BMv6( }}}{{{zzzyyyyyyyyyxxxwwwwwwvvvtttqqqooofffeeebbb___]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWW]]][[[]]]___[[[ZZZgggxxx|||zzz|||vvvwww{{{rrr___RRRMMMEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA======>>>???@@@??????>>>>>>============>>>???@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<===???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDFFFDDDEEEJJJMMMQQQYYYaaasss|||nnn```SSSKKKCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>============>>>;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@CCCEEE???;;;<<<<<<:::888:::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===GGGOOOOOODDD===??????:::===<<<<<<<<<<<<===>>>>>>CCC@@@>>>>>>@@@CCCEEEFFFEEEDDDBBBAAAAAACCCEEEFFFRRRVVVaaarrrzzzrrrmmmfffbbbdddhhhiiijjjmmmyyy}}}{{{yyyxxxxxxxxxvvvuuussssssrrrpppllliiibbbaaa```^^^\\\ZZZYYYYYYXXXWWWUUUTTTTTTTTTVVVVVV\\\ZZZ[[[]]]ZZZZZZgggyyy~~~yyyyyy~~~yyyuuuxxx}}}mmmZZZOOOJJJDDDCCCBBBAAA@@@@@@AAAAAA??????>>>>>>>>>>>>??????======>>>>>>????????????======<<<=========>>>>>>============<<<<<<<<<<<<========================;;;===>>>>>>======>>>@@@>>>===============>>>>>>========================::::::;;;;;;<<<>>>???@@@===>>>>>>>>>>>>?????????========================>>>>>>======>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCCAAA???@@@DDDEEEFFFLLLRRR[[[hhh~~~}}}~~~~~~xxxpppfff[[[PPPGGGBBB@@@???===>>>??????>>>======>>>???@@@@@@@@@??????========================>>>>>>==================;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;===??????;;;999;;;<<<::::::<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<@@@GGGGGG@@@<<<>>>>>>;;;<<<<<<<<<<<<<<<===>>>>>>@@@???===>>>@@@CCCDDDDDDCCCBBBAAA@@@AAABBBDDDEEENNNOOOWWWeeesss~~~vvvppppppqqqooonnnooopppyyy|||{{{yyywwwvvvvvvwwwwwwssspppnnnmmmmmmkkkfffaaa^^^]]]]]]\\\[[[YYYYYYXXXXXXWWWUUUSSSSSSTTTUUUVVVYYYWWWXXX[[[XXXYYYgggzzz{{{xxx{{{}}}zzz}}}eeeTTTKKKGGGDDDCCCAAA@@@@@@@@@AAABBB>>>>>>============>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================:::<<<===>>>===>>>???AAA<<<<<<<<<=======================================:::::::::;;;<<<>>>???@@@============>>>>>>>>>>>>========================>>>============>>>??????<<<===>>>???@@@AAAAAABBBBBB@@@@@@CCCBBBAAAEEEJJJIIINNNYYYiiizzz{{{xxxwww~~~pppZZZYYYUUUPPPJJJDDD@@@======<<<;;;<<<======<<<;;;<<<===>>>?????????>>>===========================;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;999999999999:::;;;<<<===888999999999999999999888::::::::::::;;;;;;;;;;;;888999;;;;;;::::::;;;<<<;;;999888;;;;;;999:::===999999999:::::::::;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;:::999;;;<<<;;;???@@@<<<;;;===>>><<<;;;;;;;;;;;;;;;<<<======>>>===<<<===@@@BBBBBBAAA@@@@@@??????@@@AAACCCDDDIIIHHHMMMVVV```jjjwww|||xxxxxxpppzzzxxxwwwuuutttssstttuuuvvvpppllliiihhhhhheee___ZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXVVVTTTRRRRRRSSSUUUVVVVVVTTTVVVXXXWWWXXXhhhzzzzzz{{{qqq\\\NNNHHHEEECCCBBBAAA@@@@@@@@@AAABBB??????>>>>>>>>>>>>??????===============>>>??????;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>@@@::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????;;;;;;<<<===>>>???@@@@@@DDDBBBCCCEEEDDDBBBDDDIIIGGGFFFIIIQQQ[[[iii~~~||||||qqq___PPPIIIJJJJJJHHHEEEBBB???>>><<<;;;:::;;;<<<===<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<999999999::::::999999999999999:::::::::;;;;;;;;;888:::;;;;;;:::::::::;;;;;;999999;;;:::777888;;;888888888999999999::::::999999999::::::;;;;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::::::::888999::::::999999:::<<<999<<<<<<::::::<<<===<<<:::::::::::::::;;;<<<<<<<<<;;;;;;===???@@@@@@???>>>>>>>>>>>>???@@@AAABBBFFFDDDFFFLLLRRRYYYdddnnnvvvtttsssrrrrrrssstttvvvnnnjjjfffddddddaaa[[[UUUVVVWWWXXXXXXYYYXXXXXXXXXXXXVVVTTTRRRQQQSSSUUUVVVTTTRRRTTTWWWVVVXXXhhh{{{{{{iiiVVVKKKFFFDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@????????????@@@@@@===============>>>??????:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????::::::;;;<<<===>>>??????AAA???@@@CCCBBB@@@BBBFFFHHHFFFHHHMMMNNNQQQ]]]jjjuuuppptttuuubbbVVVKKKBBBFFFGGGHHHGGGDDD@@@===<<<<<<;;;:::;;;<<<===<<<;;;::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;::::::===<<<:::999888999999:::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999;;;<<<<<<;;;:::;;;;;;<<<::::::<<<:::666666999777777888888888999999999999999999::::::;;;;;;;;;:::::::::;;;;;;:::999999::::::::::::::::::::::::777888::::::999999:::;;;999;;;;;;::::::<<<<<<;;;:::999999999999:::;;;;;;:::::::::<<>>???@@@AAAAAA>>>???CCCHHHMMMXXXaaalllxxxuuusssppppppqqqrrrrrrrrrkkkhhheeebbb```^^^ZZZXXXZZZZZZYYYXXXWWWVVVVVVUUUVVVRRRNNNNNNPPPSSSSSSSSSPPPSSSRRRMMMQQQ```rrr}}}}}}mmm\\\OOODDD??????AAAAAAAAA@@@@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;::::::;;;:::;;;;;;;;;;;;;;;::::::;;;<<<;;;999777777999<<<999:::<<<===>>>======<<<888777777999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>===;;;:::;;;<<<>>>@@@AAAAAA@@@@@@???@@@@@@AAA??????@@@BBBFFFKKKOOORRR\\\jjjxxxssssssuuuxxxzzz}}}www\\\OOOJJJFFFCCC@@@@@@@@@??????===<<<<<<<<<>>>>>><<<888555666888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999999888999999999888888888888888888888888777777888999999999999888999999999999999999999999777777888999::::::::::::999888777666666777888999999999888888888888888888777333777CCCDDD;;;555777777777777777777888888999777888888888888999999999<<<;;;999888777888999999;;;;;;;;;::::::999999999999999999999999999999999:::;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;============>>>>>>>>>>>>?????????AAAEEEJJJNNNQQQ\\\iii{{{rrrqqqoooooopppqqqqqqpppjjjgggdddaaa___]]]ZZZWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQNNNOOOQQQTTTTTTTTTPPPQQQPPPPPPYYYlll~~~rrr```TTTLLLEEECCCEEEAAA@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;========================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<;;;::::::;;;<<<:::::::::;;;;;;::::::999999:::::::::;;;>>>BBBFFFFFFCCC???;;;999999:::;;;===<<<;;;;;;<<<;;;999777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<>>>???@@@@@@???????????????@@@@@@@@@@@@AAACCCFFFJJJLLLOOOWWWeeevvv~~~~~~~~~~~~}}}mmmWWWJJJDDD@@@???>>>>>>>>>>>>===<<<;;;;;;:::<<<===;;;999888999;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;999888888888999999:::;;;999999999999999999999999777777888999999999999888999999999999999999999999999999999:::999999888888888888777666666777888888888888888888888888888888<<<777;;;EEEFFF>>>999<<<777777777666777777888888777777888888888999999999::::::999888888888888888;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@?????????BBBEEEIIIKKKSSS^^^kkkvvvpppnnnmmmnnnooopppooonnnhhheeebbb___]]]\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNOOORRRTTTTTTSSSOOONNNLLLRRRccczzzmmm```SSSKKKGGGDDDDDDFFF@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999;;;;;;::::::<<<===999999::::::;;;::::::999999:::::::::<<<@@@FFFJJJVVVSSSMMMGGGBBB???===<<<===<<<;;;;;;<<<;;;999777:::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDDDDGGGKKKSSSaaavvv|||xxxsssnnncccUUUGGG???============<<<<<<;;;:::::::::888999;;;;;;::::::<<<===<<<<<<;;;;;;::::::999999::::::::::::::::::::::::888888999999999:::::::::888888888888888999:::;;;999999999999999999999999666777888888999999888888888888888888888888888888:::::::::999999888666666888777777666666777777888777777777777888888888888999555666>>>@@@:::777999888888777666666777777777777777777888888888999999888999999999999888888777:::::::::999999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<============@@@???>>>===>>>@@@CCCDDDIIIPPPYYY```hhhvvvnnnnnnmmmnnnoooooommmkkkeeebbb^^^\\\[[[YYYWWWVVVTTTSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOYYYqqq||||||{{{yyycccXXXLLLFFFCCC@@@???AAA?????????>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;<<<;;;::::::;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;999888888;;;@@@DDDVVVVVVVVVSSSNNNFFF???:::777666666888:::;;;:::888999999999999999999999999777777777888999;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<==================???>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCKKKZZZlllyyykkk___XXXUUUWWW\\\^^^WWWJJJ@@@===???<<<<<<;;;;;;::::::::::::888999::::::;;;;;;<<<===<<<<<<;;;;;;::::::999999999999999999999999999999888888888888999999999999999999888888888888888999888888888888888888888888666777777888888888888888888888888888888888888888888888999999888777777666777777777666666777777777666666666777777777777777555111111666888555333555888888777666666666666777777777777777888888888888666777888999999888777666999999999999999888888888888999::::::::::::999888888888999999999999999999888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<>>>???@@@BBBGGGNNNSSSYYYdddsss~~~ooonnnnnnooopppnnnkkkiiiaaa^^^ZZZXXXWWWVVVUUUTTTQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPWWWfffzzzxxxuuuqqqmmm]]]SSSIIIEEEBBB>>>===>>>>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;;;;<<<999999999999::::::;;;;;;;;;:::::::::999999999999<<<===>>><<<:::999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;999777666888<<>>??????@@@AAABBBBBBBBBDDDJJJTTT[[[aaaqqqrrr[[[NNNIIIFFFDDDGGGPPPYYYWWWLLLBBB???@@@<<<<<<;;;:::::::::;;;;;;:::999999999::::::::::::;;;;;;:::::::::999999999999999999999999999999999777777777888888888999999;;;:::999888777666666666666666666666666666666666666666777888888888888777777777777777777777777777555666777777888888888777666666666777777666666666555555666666666777777777777444444666888777666777777777666666666666666777666666777777777888888888555666888888999888777666888888888888888888888888999:::;;;<<<<<<;;;:::999777777777777888888999999777777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@===BBBGGGKKKOOOVVV```hhhttt~~~ooooooooopppooommmhhheee]]]ZZZVVVSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKMMMOOONNNWWWddduuu{{{xxxuuuooofffaaaTTTLLLDDDCCCBBB???>>>???=========<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::;;;;;;777888888999999::::::;;;:::::::::999999999888888===>>>>>><<<999777777888999999:::;;;<<<<<<<<<<<<999999999999888:::===???DDDBBB???===;;;;;;<<<<<<<<<;;;::::::;;;:::888666888888888888888888888888888888888999:::;;;<<<===::::::;;;;;;<<<<<<<<<<<<999:::<<<===>>>>>>===<<<;;;;;;<<<======>>>??????===@@@BBBBBB@@@@@@CCCGGGMMMUUUaaammm|||sssVVVFFFCCCCCCBBBBBB>>>GGGOOOPPPJJJBBB??????<<<;;;:::999999:::;;;<<<:::999888888999999888777888888888999999999999999888888888888888888888888666777777777777888888888;;;:::999888777666666666555555555555555555555555555666777777888888777777666666666666666666666666444444666777777888888888555666666777777666666555444444555555666666777777777555444666777888777777666555555555666666777888666666666777777777888888555666666777777777777666777777777777777888888888:::<<<===??????===<<<:::666666666666666777888999888888999999999:::::::::999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???:::===BBBDDDFFFIIIOOOTTTbbbkkkxxxooonnnoooooonnnjjjddd```YYYVVVRRROOOOOOPPPPPPOOOOOONNNMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKMMMQQQUUUaaappp{{{vvvrrrhhh^^^XXXLLLEEE???@@@AAA???===>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;::::::999888888777777999999999999999888888888777777777888999:::::::::999999999999888888888888::::::;;;999777666666777777777888999::::::::::::777888::::::999:::<<<===@@@>>>:::777777888:::<<<<<<:::999:::::::::888666888888888888888888888888999999999999999:::;;;;;;888999:::;;;<<<=========999:::<<<>>>???>>>======:::;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@???===<<>>>>>;;;???DDDGGGGGGCCC@@@>>>;;;999888777777888:::;;;999777555666888999888666666666666777888888999999888888888888888888888888666666666777777777888888888888777777777777888888666666666666666666666666555666666777777777777777666666666666666666666666555555666666777666666666555555666777777666555555333333444555555666777777333333333333555666555333444444444555666777888999666666666666777777777888555555555555555666777888666666666777777777888888888:::<<<======<<<:::888555555555555555777888999888888888888999999999:::888888888888999999999:::::::::::::::;;;;;;;;;;;;:::<<<>>>>>>>>>@@@DDDHHHOOOVVV```kkkxxxnnnnnnnnnnnnmmmhhhaaa]]]WWWTTTPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGIIIKKKKKKLLLOOOVVV[[[~~~zzzsssnnncccYYYUUUIIIBBB===>>>???===;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999888777666666555999999888888777777666666666777777888999999::::::999999999888888888888777666777888777666555666777555555666888888999999999666888::::::888777777888888888999888777666444333666555555777999:::999777777777777777777777777777888777777777777777888888777888999;;;<<<===>>>>>>999:::<<<>>>??????>>>===;;;;;;;;;;;;;;;:::999888===>>>???>>><<<===AAAEEEAAAAAABBBCCCGGGOOOXXX^^^qqqxxxjjj]]]UUUIII??????@@@;;;888888:::;;;>>>BBBEEEEEEBBB>>>999888666555555777999:::777555333555888999888666444444555666777888999999777777777777777777777777666666666666777777777777555555555666777999:::;;;777777777777777777777777555666666777777777777777666666666666666666666666777777777777666555444333444555666777777666555444333333444444555666777777444444444444666888666333333333333444666777999:::666666666666777777777777666555444444444666777888555666666666777777888888555666888::::::888666555555444444444555666888999666666666666777777777777777888888888888999999999;;;:::::::::999999888888======<<<::::::<<<@@@CCCAAAFFFNNNWWWcccrrrkkkiiigggeeeccc___ZZZWWWRRRQQQOOONNNMMMMMMNNNOOOOOONNNLLLJJJIIIHHHHHHIIIHHHIIIHHHKKKNNNLLL]]]~~~ssshhh]]]SSSOOOEEECCC@@@===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999999888888888888999999888888999999999999888888777777888888888888777777888777666444444666777888666666666777888888999999888888888888888888888888888888888888888888888888888888888888888888888888777777888888888888777777444444555666666777666666666666666666777777777777888888999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::999888777777777888999======<<<<<<<<<======>>>@@@@@@AAABBBEEEHHHKKKLLLWWWbbbrrrppprrrrrrmmmcccYYYQQQNNNDDDBBB>>>:::888999;;;<<<888999;;;============<<<888777666777888999888666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777888888777777666666666555444444555555555555555555333444555555666666555555777666555444444444444444666666666666555444333222555555555555555555555555333444555555666666555555666666555555555555666666555333222333666888666444444444444555555555555666666333000222777999777333555444333444666666666444444555555666666666666666777888888777666555555666666777777777888888888888777777777777777777777777999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===>>>AAAEEEHHHNNNXXXfffqqqhhhfffcccaaa___\\\WWWTTTQQQPPPOOOMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIEEEFFFEEEHHHMMMNNNdddtttfffXXXMMMHHHCCCAAA???<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999999999999999888888777777777777888888777888888999999888888777777777888888888888777777999888777666666777888999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888777777555555666666777777666666666666666777777777777888888888888999999999::::::888888999999999999888888<<<;;;999888777888888999<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>>@@@CCCEEEGGGIIIPPPZZZeeeqqq~~~ooobbbYYYXXXZZZZZZVVVOOOIIIEEEDDDAAA???<<<999777888888999777888:::;;;<<<<<<;;;;;;999888777777999999888777777777777777777777777777777777777777777777777777666666666666666666666666777666666666666666666777777777666666666555555555555666666666555444333333333444444555555555555555555555444444444555555666222333444555666666666666555555555555555555555555444444444555555555555555555555444444444444555555666444222333555555333111444444444444555555555555666555444444555444444333666444333444555666555444444444555666666666666666777888999888666555666777555555666666666777777777777777777777777777777777666666777777888888999999:::;;;;;;;;;<<<<<<<<<<<<===???AAABBBDDDKKKUUU]]]lllvvvdddaaa___]]][[[XXXTTTQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIDDDFFFDDDFFFMMMTTTnnntttcccTTTIIIDDD@@@???===;;;:::::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888777777888888888888777777666777777888888777777666999999777777777777999999999888888777666666555555777777777777777777777777666666666666666666666666666666666666666666666666777888888999999888888777666777777777777666666555666666777777777888888888777888888888999999999999888888999999999999888888>>>===;;;:::999999999::::::::::::;;;<<<===>>>???;;;;;;;;;<<<===???AAABBBBBBDDDGGGKKKQQQ\\\jjjssspppaaaUUUNNNIIIGGGKKKKKKIIIFFFAAA>>>======<<<;;;:::888777666666666666777888999999999999999:::888777888999:::999888777777777777777777777777777777777777777777777777666666666666666666666666666666555555555555666666555555555555444444444444666666666666444333222111333333444555555555555555333333333444555555666666222222444555555666666666444444444444444444444444555444444444444555666666444444333333333333444444444333222222333444333111444444444444555555555555444666777555222111222444777555444444555666555444444444444555555555666666777888999888666666666888444444444555555555555666666666666666666666666666666666666666666666777777::::::::::::;;;;;;;;;;;;:::<<<======<<>>===;;;:::999999999999:::999999888888999999:::888888888888888888888888999999999::::::999999999666777777777777777777666666666777777777777666666888888777666666777888888777777777666666555555555777777777777777777777777555555555555555555555555555555555555555555555555777888888888888888888777777888888888777666555555666666666777777777888888777777777888888888888999999999::::::::::::999999???>>><<<:::999999::::::999999999:::;;;===>>>???<<<<<<======>>>??????@@@AAAAAAAAAAAACCCIIIRRRXXX___hhhvvvyyy```YYYOOOFFFCCCDDDHHHKKKMMMJJJFFF@@@<<<:::::::::999999999888777666555444666666777888888888888888888777666777888999888666666666666666666666666666666666666666666666666666666666666666666666666666666555555444444555555666333333333333333333333333555555555555444444333222333333444555555555444444333333444444555555555555444555555555444444333222444444444444444444444444555444444333444555666777444444333333333333444444222222222333444555555444333333444444444555555555222333444555555666777888888666444333444555444333444444444444444555555555555666777777555555555777444444444444555555555555555555555555555555555555999999888888888888888888999999999999:::::::::;;;777999;;;<<<<<<===AAADDDJJJOOOXXXcccppp]]][[[XXXUUUSSSQQQOOOLLLKKKKKKKKKJJJJJJIIIHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEGGGCCCEEEQQQ]]]uuu~~~iiiYYYNNNFFFBBB;;;;;;:::999999888888888::::::999999999999::::::777777777777777777777777777777888999999888777777555666666777777666666555666666777777777777666666666666666555555666666666444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888888777777666777777777777777666555444555666666666666777777777666666777777777888888888888999999::::::999999888>>>===;;;:::999999::::::888888888999:::<<<===>>><<<<<<======>>>>>>>>>>>><<<======>>>???BBBEEEHHHKKKOOOUUU\\\dddppp|||zzzfffVVVMMMJJJDDD@@@>>>@@@DDDHHHIIIFFF@@@;;;888777666666777888888999888777666555777777777777777888888888777555444555666777666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555222222222333333333333333222222333444555555555444222333333444555444444444444444555555444333222222444444444444444444333222444444444444444444444444444444444444444555666666555555444444444444555555555555555555444444444444333333333444444444444555444222222666===BBBBBB@@@:::777444333333444444333444333333222333444555555222444555444333333444555444444444555555555666666444444444444444444444444999999999999999888888888888888888888999999999999777999;;;<<<<<<>>>???AAA???CCCHHHNNNWWWeeettt[[[XXXUUURRRQQQOOOMMMKKKIIIIIIIIIIIIIIIHHHFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBEEECCCIIIZZZgggxxxuuu]]]PPPGGG@@@===999999999999999999999999:::999999999999999999:::666666666666666666666666333444555666666555444333555555666666666666555555555666666777777666666555555555555555555555555555333333444444555666666777666666666666666666666666666666666666666666666666666666666666666666666666555666666777777666666555555666666666666555555444444444555555555666666666666666666666777777777777666666777777777777666666<<<;;;999888888888999:::888888888999:::;;;<<<===999:::;;;;;;<<<;;;;;;;;;888:::<<<>>>@@@AAAAAAAAADDDEEEEEEGGGKKKRRR\\\bbbiiisssrrrhhhbbbbbbbbbZZZMMMDDDAAA@@@???===<<<<<>>:::888888888888777777777888888888888777666777777666666666666777777555444333444555666555333555555555555555555555555555555555555555555555555555555555555555555555555444444333333333333444444222222222222333333333333000111222444555555555555222222333444444444444444444444555555444333111000///000222333555666666666333333333333333333333333333444555555666666555555555555444444444444555555888999999666333111111222333333333333444444444444666333333999CCCIIIHHHFFF;;;888444333333333333333333333222111222333444555111222333333222111333444444444444555555555666666555555555555555555555555666666666666777777777777777777777777888888888999999999::::::::::::::::::<<<>>>AAACCCHHHQQQ\\\eeevvvXXXUUURRROOONNNLLLJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCC@@@EEEGGGSSSkkkyyydddOOOFFFAAA===;;;888999999::::::999999999999888888777777888888999666666666666666666666666444555666777777666555444444555555666666555555444555555666666666666555555555555666666666666555555444444444444444444444555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444333444444555555555555444333333333444444444444555555555555666666666777777555666666666666666666555888888777666666777999:::999999888999999:::;;;;;;777888999:::;;;;;;:::999999:::;;;>>>???@@@???>>>AAA@@@??????AAAEEEIIIMMMLLLTTT^^^gggqqq~~~zzzqqqeee]]]UUUKKKEEEGGGHHHDDD@@@>>>666888::::::999999<<<>>>;;;999777888::::::999777666666666666777777777777666555444333333444555666666555444444666666555444444444444444444444444444444444444444444444444444555555555555555555555555444444333333333333444444222222222333333333444444111222333444444444444444222222333444444444444333222333444555555444222111///000111333555555666666333333333333333333333333111333555777777666444333444444333333333333444444444666777555333111222444222222333333333444444444444444555999>>>BBBCCCCCC<<<999555222222333333222333222111000111222444555000222333333222222333444333333333333444444444444555555555555555555555555444444444555555666666777666666666777777777888888888888777777888888888888;;;===??????@@@EEELLLSSS```lll|||VVVSSSOOOMMMKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@FFFLLL]]]zzzvvvVVVEEE@@@???>>>>>>888888999::::::::::::999777777666666666666777777666666666666666666666666666888999::::::999888666444555555555555555555444555555666666666666555555666666777777777777666666666555555444444333333222555555555555555555555555333333333333333333333333333333333333333333333333333444444444444444444333222222333444555555555555222222222333333333444444555555555555666666666777777777888888888888777777666555555555555777888999999999999888999999::::::777888:::;;;<<<<<<;;;:::999888888999:::;;;:::999<<<======>>>???@@@BBBCCCAAAFFFKKKNNNRRR[[[jjjuuu{{{uuulllfff^^^ZZZWWWRRRKKKEEEKKKAAA;;;<<<<<<999999<<<777999;;;:::777666888:::777555555666888888555222666666555555555666777777555444333222222222333444777555444555666777666555444444444444444444444444444444444444444444444444555555555555555555555555444333333222222333333444222222222333333444444444333333444444444333222222222222333444444444333333///111333555555555444333222222333444444333333333333333333333333333333333000333666888888777444222333222222222222222222333,,,///333333333444777:::222222333333333444444444111333555666666777:::<<<===999555222222333333222333222111000000222444555111222444444333333444555111111222222222333333333666666666666666666666666444444555555666777888888666666666666777777777777666555444555777999::::::777999;;;::::::<<>>@@@??????BBBGGGKKKMMMNNNWWWZZZ^^^aaaccciiisss{{{{{{pppfff^^^XXXSSSPPPJJJIIIGGGEEEDDDBBBBBBAAA999::::::;;;:::999888777888888888777777777777777777777666666555555555444666555444333333444555666444444333222111111111111555555555444444333333333444444444444444444444444222222222333333444444444333333444444555666777777111111111222222333333333222222222222222222222222222222444444444444222222444333222222111111222222222222333333333333444444111111222333333333333222222222222222222222222222111333555777777555333111222111111111000000//////444444333333333222222222333333333333333333333333111111111222333777===AAABBB;;;444111444666555444999777444222333555888:::555444444333333222222111333333333333333333333333555444444333333444444555444444444444444444444444666666666666777777777777777777777777777888888999999999::::::;;;<<<======DDDDDDHHHSSS^^^kkk{{{KKKIIIHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDBBBAAAAAABBBEEELLL```|||oooXXXCCC??????;;;888:::::::::999999999888888888777777777777666666555555666666777777666666555444333222222333555666666555555555555555555555555555444444444444444444444444666666555555444333333333555444333222111222333333444444444333333222222222333333222111111222333333444444444444444444444444444444444444444333222222333333333333333333333333333555666555444333444555555555444444444444444444555555555555555555555555444444555666666777777888666666777777777888888888999999999888888777777777999999999999::::::::::::;;;:::999999999;;;===>>>>>>===<<<>>>AAADDDFFFFFFIIILLLNNNNNNNNNQQQWWW]]]```gggpppxxx{{{vvvrrrmmmfffaaa]]]YYYRRRMMMJJJGGGEEECCC??????===<<<;;;;;;;;;;;;888888999999999888666666666666777777777888888888666666666666555555444444666555444333333444555666333333222222222333333444555555444444444333333333444444444444444444444444222333333333333333333444333333333444555555555666444444444444555555555555222222222222222222222222222333333333333333333222444333222222111111222222222222222333333333444444111111222333333333333222222222222222222222222222111222444555555444222111222111111111000000000000444333333333333222222222333333333333333333333333222222333333444777===AAA???999333222444555444222444333333222222111111111222333333333333333333333333333333333333333333333444444333333333333444444444444444444444444444444555555666666666777777777777777666666777777888999888888999999::::::;;;;;;;;;:::>>>FFFNNNXXXdddoooIIIHHHFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???@@@BBBJJJUUUlll~~~|||wwwmmm\\\KKK>>>===>>>:::777777999999999888888888888888777777777666666666666555666666555444444444444555333222222333555666555444444444444444444444444444444444444444444444444444555555555555555555555555555444333111111222222333666555444444222222111000333333222111111222333333444444444444444444444444222333333333333222222111222222222222222222222222333444555555333333444555333333333333333333333444555555555555555555555555333444444555555666666666666666666666777777777777888888888888777777777777777777888888888999999999;;;::::::999:::<<<===>>>===<<<;;;;;;===??????>>>???BBBDDDCCCAAAAAADDDHHHDDDIIIPPPUUUYYY^^^dddiiiqqqvvv}}}zzzrrrkkkggg```\\\VVVRRRPPPNNNIIIEEEBBB@@@>>>===>>>>>>===<<<;;;::::::999999999::::::666777777777777666666555555555666666777777888888666555555555555444444444555555444444444444555555222222222222333444555666444444444444333333333333444444444444444444444444444333333333333333333222333333333333444444444444222222222222222222111111333333333333333333333333333333222222222222333333333333222111111111111222222222222222333333333333111111222333333333333222222222222222222222222222222222333333333333222222111111111111111000000000333333333222222222111111333333333333333333333333333333333333444777<<<@@@;;;777333222333444333000000111333444333000---+++111111222222333444444555333333333333333333333333444444333333333333444444555555555555555555555555555555555666666666666777666666666666666777888888777888888888888888888888999888:::???CCCGGGOOOWWWfffqqqHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBB@@@>>>???CCCFFFOOO___vvvyyyuuummm^^^OOOCCC999999;;;999666666888888888888888888888777666666666666666666666666666555444333222333444555444333222333555666555444444444444444444444444444333333333333333333333333444444444555555666666666444444222111111111222333444444444333333222222222222333444555555444333222333333333333333333333333222222333333333333222222222222222222222222222222222444555444333222333444333333333333444444444444555555555555555555555555333333333444444555555555555555555666666666777777777777777777777777777777777777777888888888999999999999999999999;;;<<<======<<<;;;<<<===>>>>>>===;;;===@@@AAA@@@@@@BBBDDDCCCEEEHHHIIIIIIJJJMMMPPPQQQTTTXXX\\\___bbbfffiiioootttzzzxxxtttnnniiiaaaZZZUUUQQQMMMJJJMMMJJJGGGEEEEEEDDDAAA???>>>===<<<=========<<<:::;;;::::::999999999999999666666666777666666666666666666666666666666666666444444444444444444444444444444444444444444444444444333333333444444555666333333333333333333333333333333333333333333333333444444444333333222222222333333333333333333222222111111111000000/////////333333333333333333333333444333222111111222333444333222222111111111111111111222222222222333333333111111222333333333333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222222222222222222333333333333555999<<<666444222222333333111///000222444555444222///...111111222222333333333333222222222222222222222222444333333333333333333444555555555555555555555555444444555555555666666666666555555555555666777777888888888777777777777777;;;:::;;;>>>??????CCCIIIRRR\\\jjjwwwHHHFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???BBBJJJQQQVVVggg}}}zzzyyyssslllbbbSSSIII@@@888666777666666777777777777777777777777777555555555555555666666666666555333222222222333444444333222333555555555333444444444444444444444444333333333333333333333333333333444444555666666666444333222111000111222222222222222333333444444444000333666999999666333000333333333333333333333333333333444444444444333333444444444444444444444444222333444333222111222444333333444444555555555555555555555555555555555555333333333333444444444444444555555555555666666666666666666666666666666666888888888888999999999999777777777777888999::::::;;;::::::;;;>>>???>>>===888:::===>>>??????@@@@@@???@@@@@@@@@???>>>???@@@CCCDDDFFFGGGGGGHHHJJJLLLOOORRRUUUYYY[[[^^^aaacccfffjjjooossswww{{{ooo[[[SSSTTTOOOKKKGGGDDDCCCCCCBBBAAA???>>><<<;;;<<<<<<;;;:::<<<;;;:::;;;;;;:::888666888777666555444333333333777777666666777777777777888777777666555444333333333333333333444444444444333444444444444444444333666555444444333333333444333333333333333333333333333333333333333333333333444444444333333222222222333333333333333333222222444444333333222222111111333333333333333333333333333333111000000111333333333222111111000000111111111111111222222222333333111111222333333333333222111111111111111111111111111111111111111111111111111111111111111222222222222222111111111000000000222222222222222222222222111111222111111222666888333222222222222222000///111111222333333333444444333333333222222111111111222222222222222222222222333333333222222333333333555555555555555555555555444444444444555555555555555555555444555555666777888888888888777777777777999777999<<<;;;:::<<>>>>>===>>>??????>>>???AAACCCCCCDDDDDDFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTVVVXXXYYY___fffmmmnnnkkkjjjnnnsssyyyooofffdddddddddeeehhhqqqyyy|||nnnWWWFFFCCCHHHBBB@@@>>>===>>>???>>>>>>;;;;;;::::::999999::::::888777777777999999777555888777666444333222222222777666666666666777777888777777666555444333333222222222333333333333333444333333444444444444333333666555444333222222222222222222222222333333333333333333333333333333333333444333333333333333333222333333333333444444444444111111111111111000000000222222222222222222222222222222111111111111222222222222111000000000000111111111111111222222222222111111222333333333333222111111111111111111111111111111222222222222111111111111111222222222222222111111111000000000000///222222222222222222222222000111111111000000333555111111111111111111111111000000//////000222444666444333333222111111000000222222222222222222222222333333222222222222333333444444444444444444444444333333333444444444555555444444444444444555666666777777777777777777777777888777888;;;;;;999;;;@@@???EEELLLQQQTTTWWW\\\___kkksssEEEDDDBBBBBBCCCCCCAAA@@@>>>>>>?????????@@@@@@@@@===>>>@@@AAAGGGVVVkkkzzz{{{uuueeeWWWLLL@@@===<<<999666555666777888555555555666666666777777444444444555555555666666555555555555555444333333555444333333555555444333333333333333333333333333222222222222222222222222222222222333333333333333444333111000000000111222222222222333333444444444000222444555555444222000222222222222222222222222111111222333333333333333333333333333333333333333111222333222111000111333111222222333444444555555444444444444444444444444555555555444444444444444333333444444444555555555444444444555555666666666666666666777777777888888555666777888888999999999888888888:::<<<<<<;;;999<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<>>>?????????;;;;;;<<<<<<;;;<<<>>>AAA@@@?????????@@@AAAAAAAAACCCEEEGGGGGGFFFFFFFFFGGGLLLQQQVVVVVVUUUUUUXXX\\\```XXXSSSTTTWWWVVVTTTUUU\\\aaacccZZZKKK???>>>AAA>>>===;;;<<<======<<<;;;>>>???>>>===<<<;;;<<<===999777777777999:::999888888888777666555555666666555555444444444555777777444444444444444444444444111222222222333333333333222333444444444444333222444333333222222222333333111111222222222333333333222222222222222222222222222333333333333333333444333333333444555555555666------..................111111111111111111111111111111222222222222111111222222111000000000000000111111111111222222222222111111222333333333333222111111111111111111111111000111333444444333111000111111111222222333333333111111000000000/////////111111111111111111111111111222222111000000222444111111111111000000222333111000000000000111333333222222222111111111111111111111111111111111111111333333222222222222333333333333333333333333333333222333333333333444444444444444333333444444555666444444555555666666777777999777888;;;;;;:::<<>>======>>>>>>?????????@@@<<>>777999:::888777777888777444555555555666666777777444444444555555555666666444555666777666555444333555444333333555555444333333333333333333333333333222222222222222222222222222222222222222222222222333333111000000000111222333333333333333333333333222111111000000111111222222222222222222222222222///000111222222222222222222222222222222222222222000222333222111000111222000000111222333333444444444444444444444444444444555555555555555555555555333333333444444444555555444444444555555555666666555555555555666666666777666777888999999:::999999;;;;;;;;;<<<======;;;999777666555666888999::::::999888888888999999999888;;;;;;;;;:::999:::<<<>>>>>><<<;;;<<<===??????>>>>>>???AAABBBAAA@@@AAABBBEEEHHHJJJJJJIIIJJJLLLOOOOOOJJJIIIOOOSSSQQQMMMKKKUUUVVVUUUNNNEEE===::::::;;;::::::;;;<<<<<<;;;999<<<===<<<;;;999888888999:::999777777888888888777555444444444555555666777444333333222333444666666111111222333555666666777111111111222222333333333222222444444444444222222111111111111222333444444111111111222222333333333222222222222222222222222222222222333333444444444333333444444555666777777//////000000111111222222000000000000000000000000000111222333333222111000222111111000000000000000000111111111111222222222111111222333333333333222000000000000000000000000///111333555555333111///111111111222222333333333000000000000////////////111111111111111111111111222333333222111111222444111222111000000000222444222333333333333222222222000000000111222222333333111111111111111111111111333222222222222222222333222222222222222222222222222222333333333444444444444333333333333444555555222222333333444555666666666444555777777666999>>><<>>===>>>@@@???EEELLLSSS\\\gggsss{{{@@@@@@@@@@@@@@@@@@@@@@@@AAA<<<;;;===>>>======@@@>>>@@@FFFSSSjjjwwwmmmYYYJJJDDD>>>;;;;;;:::888777555444333666555555555555444444444666666555555555444444444333333333333333333333333333222222111111222222333444333333222222333333444444444444333333222222222444444333222111111111111444000---...111111...***111111000000111222222333222222222111111111000000111111222333333333333222111111111111111111111111///111111000...---...///111111111111111111111111222222111111222222333444444444333333333333222222333333333444444555555555444222111222333444333222666555444333333444555666666666666666777777777777555555555666777777888888::::::999888777666555555999777666777:::;;;999777888888888999999:::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????HHHGGGFFFDDDAAAAAACCCFFFIIIGGGJJJQQQTTTPPPKKKHHHRRROOOKKKFFFAAA===;;;:::===;;;::::::;;;<<<;;;:::;;;;;;::::::999888777777666666666666666666666666555555444444444444555555888777666555444333333333444444444444444444444444444444444333333222222222111111111222222333333333888555222000000111333555222444333...000666444---333222111000000222444555333222111111111222333444777555333111000111222333333222222333444333111///000000000000000000000000111111111111111000//////111222222333333222222111555555444333333222111111000222333333222111333444111///------///000000000///111222111000///000111222222222111111111000000222111111111000000//////111111111000000000000000111111222222222222111111000111222333333222111000///000000000111111111111000000111111111111000000//////.........000111222111111222222222222111111333333333444444444555555444444333333222333333333666555444444333333333333444444444555555555555666555555555555555666777777<<<<<<<<<<<<<<<<<<<<<;;;999;;;???BBBFFFNNNXXX```mmmwww@@@@@@@@@@@@@@@@@@@@@@@@BBB>>><<>>???@@@AAAEEELLLQQQ[[[cccnnnvvv|||????????????????????????BBB???>>>@@@@@@======@@@@@@EEESSSkkksss\\\PPPBBB===>>>;;;::::::999888666555444444666555555555555444444444555555555555444444444444444444444444444444444444222222111111111111222222333333333222222333333333333333333333222222222222222222222333333444666666777444222222444555333000222111111000000000111111222111111111111000000000000111222222333333222222111111111111111111111111000111222111///...///000111111111111111111111111222111111111111222333333333333333333222222222222555555555555444444444444333222222444777999999888555555444444444444555555555555666666666777777777666666666777888888999999666666666777777888888888888666666777888999888777888888888888888999999999999999::::::::::::999999777777888888999:::;;;;;;777888888999999:::;;;;;;AAAAAA@@@>>><<<<<<>>>@@@BBBAAAFFFPPPUUUQQQKKKHHHAAA@@@>>><<<<<<<<<<<<<<<:::999777888:::;;;;;;;;;::::::999999888777777777555555555555555555555555555555555555555555555555666555555444444555555555333333333333333333333333333333333333222222222222111222222222222333333333111222333333333222111000222222444555333000111666333222111111111222333444444444333222111111111111666555333222111111222333222444666:::===<<<999777000000000000000000000000111111111111111000/////////000000000000000000///222222222111111000000///000111222222111111222444>>>:::555111000000000//////111222111000///000111222111111111111000000000111111000000000000//////000000000000000000000000000111111222222111111000222111111000000111111222111111111222222222333333222222222222222222222222444333111000///.........111222222333333222222111111111111222222222333333222222111111111222222333111222222333333333222222444444444444555555555555777666666666666777888888999999999999999999999999<<<<<<===<<<<<<===@@@CCCGGGMMMSSSXXX[[[aaajjjqqq======>>>>>>>>>>>>??????@@@>>>>>>@@@???<<<===AAABBBLLL^^^vvvgggPPPEEE<<<999;;;999999999888777666555555444666555555555555444444444444444444444444444444444444444444444444444444444222222111111111111222222222222222333333222222222333222222222222222222222222222222222222333444555222000...///000000///---222111111000000000000000111111111111000000000000000000111222222222222222111111111111111111111111...///000///...---...000111111111111111111111111111111111111111222222333333333333222222222222111444444444444333333333333222111000222555666666555444444444444444444444444555555555666666666777777666666777777888999999999666666666666777777777888666666666666777888888777777888888888888888888888888888999999999999888888555666666777888999::::::666777777888888999::::::===>>>>>><<<::::::;;;===;;;<<>>999000000000000000000000000111111111111111000/////////000000111111000000///111111000000000/////////000111222222111111222333???;;;555222000000000//////111222111000///000111111111111111000000000000000000000000000000///////////////000000000000000000000111111111111000000222111000//////000111222000000111111111222222222000000////////////000000------------......//////000111111222222111111000000000000000111111111111111111111000111111222222333333222111222222333444333333444444444555555555555555555555555666777777666777777777777777888888777888999:::;;;;;;===>>>===@@@CCCDDDEEEHHHOOOUUU^^^eeeppp{{{<<<<<<<<<======>>>>>>>>>>>><<<<<<>>>===;;;???DDDKKK[[[qqqyyy\\\HHHBBB;;;999;;;777888777777777666666555555666555555555555444444444333333444444444444444444444444444444444444444444222111111000000111111222111222222333333222222111222222222222222222222222333333222111000000111111222111111111111222111000111111000000///000000111000000000000000000000000000000111222222222222111000000000000000000000000111222333333111111222333111111111111111111111111111111000000111111222333333333222222222111111111333222222222222222222222333222111222333444333222333444444444444444444333555555555555666666666666666666666777888888999999777777777666666666666555555555666666666666777777777777777777777777777777777888888999999888888777555555666777777888999999666777777888999999::::::;;;<<<<<<;;;:::999:::<<<999;;;CCCOOOUUUPPPHHHCCC::::::999888888999::::::777666555666888:::::::::888888777777777777666666555555555555555555555555555555666777777666555555111111111111111222333444222222222222222222222222222222222222222222222222222222222222222222222222333222000//////000222444333000///222444222111333222222111222222222333333444444333333222111000000444444444333333333333333+++///444:::>>><<<888444000000000000000000000000111111111111111000//////000111111111111111111000000000///////////////...///111222222111000222333:::777222000000000000000///111222111000///000111000000000000000000000000//////////////////000000......//////000000000000000000000111111000000000222111000//////000111222////////////000000000000000000///......///000000//////000111111222222222//////000000000000///////////////000000000111111111000000000111111222333999777444222222222444555333333333444444444444555444333333333333444555555555555555555666666777777666666777999;;;<<<<<<;;;:::;;;<<<<<<;;;===AAAEEEGGGMMMUUU^^^gggrrr}}}:::;;;;;;<<<<<<======>>><<<:::;;;===<<<===CCCLLLVVVhhh~~~iiiPPPCCCBBB<<<999;;;777666666666666666666666666666555555555555444444444333333333333444444444444333333333333333333333333111111000000000000111111000111222333333222111000111111111222222222222222333333111000000/////////111111111111111111111111000////////////000111222//////000000000000000111///000111111222222111111000000000000000000000000///000222111000000111222111111111111111111111111111000000000000111222222222222222222111111111111111222222222333333333333555333222333444555444222333333444444444444333333444444555555555666666666555555555666777777888888777777777666666555555555444555666666555555666777777777777777666666666666777777888888888888777777666666666777777777888888777777777888999999::::::999:::;;;;;;999999999;;;:::<<>>LLLNNN>>>111333555111111111222222333333333222111222333333333222111111......///////////////...777444///---...000222222000000000000000000000000111111111111111000/////////000000000000000000//////////////////////////////000111111000000111222000///...///111111///...///111222111000///000111////////////000000111111........./////////000000------......///000000111//////000000000000////////////000000000000//////////////////000000000000222111000//////000111222//////111222333333222222111111222222222222111111//////000000000111111111111111111222222333444555BBBCCCDDDDDD@@@;;;555111222222333333333444444444333333222222333333444555333333444444555666666777666444333444666888888666444555666666666777888999999;;;======???CCCKKKQQQQQQWWW___gggooouuu{{{999999:::;;;;;;<<<======<<<;;;;;;===>>>BBBNNNZZZzzznnnRRR@@@;;;===777555999999555555555666666666666666666666555555555444444444222222222333333444444444111111111111111111111111111111000000000000111111///000222333333222000///000000111111222222222222111111111111222333444444000111222222111111111333---------...000111333444.../////////000000111111//////000111111111111111000000000000000000000000///111222222111111222444111111111111111111111111000000000000000111111222222222222111111111111000222333444555666888999999---,,,,,,...111222222222222222444444444444222222444444444555555555666666333333444444555666666666333333444555666777888999222444666666444333555777777777666666555555555444666666777777777777666666999999888888777777666666555555666666777888888888555666888888777666666777666999CCCOOORRRIII===666777666666555666777888999888666444444666666666555555555555666666666666666444444444444444444444444555666777999999777666555444333333222222333333333444444444444444444444444000000111111222222222222333333333222222111111111111222333444444444444444CCCZZZ^^^EEE000222666222111111222333333333333222000111222333444333222111000111222222222222111111,,,---...111333333111///000000000000000000000000111111111111111000//////......////////////....../////////000000000000000///000111111000000111222/////////000222111///,,,///111222111000///000111.../////////000000111111---.........//////000000---------...///000000111//////000000000000//////...///000111111000///...000000000000111111111111111///...------...///111///111444777:::;;;<<<<<<222333333444444333333222000000000000111111111111222222222222333444555666PPPTTTXXXZZZUUULLLAAA:::222222333333333444444444444333333333333444555555333333444444555666777777222000...000444777888777111222444666777777888888999::::::888777:::AAAFFF@@@DDDIIIMMMQQQUUUZZZ]]][[[___dddiiimmmttt{{{{{{sssjjjccc999::::::999;;;>>>>>>===999999===???@@@FFFZZZooo~~~___GGGAAA:::888999:::777444888777777666555444444444333333444555555444333333555555555555555555555555222222222222222222222222111111111111111111111111333333333222222222111111222222222222222111000///333333333222222111111111111111111111111111111111000000000000000000000000444111...///111222111///,,,---...//////000//////000000/////////111222333333222111000000000222222000000000000000000000000000111222222111000111222222222222222222222222222111111222333555666777777000//////...///111333444444555555666666777888888222222333333333333444444444444444555444444333333444444444555555555555666666666555555555444444444444444555555555555444444666666666666666555555555555555555555666666666666666666666666666666666666666666666666777777777777777<<>>:::888777777666555555555555555666666666666666666666666444444222111111222444444444444444555555555555555555555555444444333333333222222222222222222222222333333333444444555555555111111222222222333333333333333333222222111111111333333222222111222222222:::;;;;;;;;;999555222000222333333333333222111111000//////111333444333222222111000111111111///---222111111111000000//////111111111111111111111111000000000000000000000000////////////////////////............////////////222111111111000000//////000000000000000000000000222111111111000000//////111///......//////...,,,///////////////////////////////////////.........////////////////////////.../////////000000000111000000000000000000000000.................................///111444666888111111222333444444444444666555333111////////////000111111111111222222222<<>>@@@AAACCCDDDEEEKKKKKKLLLOOOSSSXXX\\\___eeehhhnnnttt|||~~~vvvrrriiigggddd```ZZZTTTOOOLLL;;;;;;:::;;;<<<===<<<999<<<;;;<<>>???BBBEEEIIIKKKLLLOOOSSSWWW\\\cccjjjooozzz|||{{{pppddd[[[UUUSSSOOOOOOMMMJJJGGGCCC???===;;;999999;;;>>>>>>;;;888>>><<<===AAAIIIUUUhhhxxxxxxjjjUUUCCC@@@<<<777666777888777555555555444444333222222222333333444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000///---,,,,,,///222444222222222111111111111111111111111111111111111111000000000000000000000000000...---...000111111111111111111111111111000000111111000/////////000000000000111111222111111000222222222222222222222222...///000000......///000222222222222222222222222//////000000111111111111111111111111222333444555333333222222111000000///222222222222333333333333333333444444444444333333444444444444555555555555555555555555444444444444444444555555555555444444555555555555555555555555444555555555555666666666555555555555555555555555555555555666666666666777777:::===>>><<<999888777666666555444444444555555444444444444444444444444333444444555555444444333444444333333222222111111444444444444333333333333222222222222222222222222222222222222111111111111111111111222222222222333222222222222222111111111222222111111111222222333000000111111111222222222...//////000111111222222111555888888555222111111111000000000222111000...000000///////////////...........................000000000000000000000000////////////////////////............////////////111111000000000000//////000000000000000000000000//////...............---000///......//////...---////////////////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////////////////111000///............///333222111000////////////------------...///111222000000000111111111222222//////............//////---...000222333333222222//////000000111333444555444444444444333333333333333333333444444444555555555444444444444444555555333333444444555666666666555666777888999:::;;;;;;888777777777999;;;===>>>;;;===???AAACCCGGGKKKOOOUUUWWWZZZ]]]```dddjjjnnnooouuu}}}|||xxxwwwxxxzzz|||}}}}}}|||{{{~~~~~~~~~~~~}}}|||vvvsssnnnhhhccc___\\\[[[bbb^^^XXXOOOFFF@@@>>>???<<<<<<<<<<<<;;;999888777888555666;;;???>>>===<<>><<<999666555666777666555555444444444333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000/////////000///...---...///000111111111111111111111111000111111111111111111111111////////////////////////000///......///000000000//////////////////000000111111000000////////////...///111222222222000000111111111111111111111111...///000000......///000111111111111111111111111000000000000000000000000/////////000000111111222222222222333444444555555111222222222222333333333222222333444444444333333333333444444444555555555444444444444444444444444333444444555555444444333444444555555555555555666444444444555555555666666555555555555555555555555444444555555555666666666666888:::999888666666777555555444444444444444555333333333333333333333333333444555666666555444333555444444333222111111000333333333333333333333333222222222222222222222222333333222222111111111000111111111111222222222222222222222111111111111111111111111111111222222333000000//////000111222333......///000111222333444333888===<<<666111111222111000000000222222000...////////////............------------------------////////////////////////////////////////////////............////////////000000000000000000//////000000000000000000000000........................000///......///000///---////////////////////////............////////////////////////////////////000////////////.........////////////////////////000000000000000000000000111000000//////.........222222000/////////000000111111111111111111111222000000000000111111111111333111000//////111333555...///000111222222222222000000000111111333444444555444444333333222222222222333333333444444444444444444333333444444555555333333333333444444555555777888888999:::;;;;;;<<<888888888888999:::;;;<<<888999;;;;;;;;;<<>>BBBDDDKKKUUU```jjjrrruuutttwwwyyy~~~tttdddSSSEEE===999888777555555555666666555555555555444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111222222111///---,,,000000000000000000000000000000000000000000000000////////////////////////111111000///......//////............///000222333000000000000//////.........///000111222111111000000000000000000000000000///000111111//////000111111111111111111111111111111111111111111000000000///000000000111111111111.........///000000111111111111111222222222333333111222222333444444333333333333333444444444444555333333444444444444444444333333444444444444333333333444444444555555666666444444444444555555555555555555555555555555555555444444444444555555555555555666777666444444444666444444333333333333444444333333333333333333333333222333444555555444333222666555555444333222222111333333333333333333333333222222222222222222222222444444333333222222111111000000111111111222222222111111111111111111111111111000000000111111222333333222222111111111222222//////000000222333555666222888===<<<666111000222000000///000222222111///............////////////........................////////////////////////////////////////////////............//////////////////////////////000000///////////////////////////////////////////////////...---...///000///...////////////////////////---.........//////000000/////////////////////////////////.......................................000000000000000000000000//////000000000000000000000000000000000111222222111111222222222222222222//////000000000111111111000000///000000111333333000000111222222333333333333333222222222222333333444444444333333222222111222222222222333333333444333333333333333444555555333333333444444444444444444444555555666666666777444555555666777888999999555666777777777777999;;;777999::::::999:::<<<>>>???AAADDDFFFEEECCC@@@>>>===???BBBDDDEEECCCBBB@@@CCCBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>??????:::<<<===<<<:::888888999666666666666777888888999<<<888888<<<<<<:::BBBMMMZZZfffvvv~~~vvvvvvvvv{{{}}}xxxfffVVVIII???999999777666666555555555555555555555555444444444444444333333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000222333444222///,,,***////////////000000000000000000000000000000000000000000000000000000000000111222222111///...000111111111000000111222444555//////000000000///............///000111111111111///////////////////////////000111111//////000111111111111111111111111111222222222111111111111111111222222333333333222222000000//////......------111111111111222222222222000111222333333444444333333333333333444444444444333333333333444444444444333333444444444444333333333333333444555555666666333444444444444555555555444444444444444444444444333333333444444444555555444555666555333222333444333333222222222333444444333333333333333333333333222333333444444333333222555555444444333333222222222222222222333333333333222222222222222222222222333333333333333222222222000000000111111111111222000000000111111111111111000000000000000111222333444444333333222111111111111000000000111333555777888;;;???>>>;;;888777777000//////000222222111///...////////////000000000////////////////////////000000000000000000000000////////////////////////............////////////......////////////000000///////////////////////////////////////000000000///...---...///000///...////////////////////////------......///000000000////////////////////////------........./////////........................////////////////////////......000111111111111111......000111222222222222+++,,,...///111222222333/////////000000000111111...///000111111111111111111111111111222222333333444444333222222222222222333333333333222222222222111111222222222333333333222222222222333444555666444444444444444444444444333333333444444444444444222333444555666777888888222444555555555555666888888999::::::888777888999============<<<:::999888999:::<<<===>>>===<<<;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777888::::::777555444444666666666555666666777888;;;888:::===<<<===MMM```{{{vvvxxx}}}yyyvvvnnnWWWKKKDDD===::::::666777777666555444555555333333333333333333333333333333222111111222333333333333333333333333333333111111111111111111111111000000000000000000000000/////////000000111111111000000111111000...,,,+++........./////////000000000000000000000000000000000000000000000000000000///000222111000111333666555444222111000111222333---...///000000000///............//////000222222////////////////////////...///000000......///000111111111111111111111111111111111111111111111222111222333333333333222111333333222111111000000///111111111111222222222222000000111333333444444333222222333333333444444444222222333333333444444444222333333444444333333222222222333444444555666666333333444444444555555555444444444444444444444444222333333333333444444444333444555444333222222333222222222222222333444444444444444444444444444444222222222111111222222222333333333333222222222222111111222222222333333333222222222222222222222222111111111111222222222222000000000000111111111111///000000000111111111222////////////000111222333000111222222222111000///111000//////000222444555:::;;;============<<<;;;000//////000222222111000/////////000000000111111////////////////////////000000000000000000000000////////////////////////............////////////........./////////000000////////////////////////------.........////////////...---...000000000///////////////////////////------......///000000111////////////////////////+++,,,,,,---...///000000................................................---...///000000000//////,,,...000111222000...---)))***,,,...///000000///////////////000000000111000000111222222111111111000000000000000111222222222111111111111222222333222222222222222333333333111111111111222222222222222222222222333444555666333333333333333333333333555555555555444444444444444555666666777777777777333555666666555555666777777999::::::999888888999::::::::::::999888777777777888999999999999999999<<<;;;:::999999999:::::::::::::::::::::999888888777888888777555444555666777666555555555666777888777555999>>>>>>CCCYYYrrrxxxvvvyyytttsss~~~{{{cccJJJ@@@>>>:::777666666777888777555444444555222222222222222222222222444333222111111222333444333333333333333333333333000000000000000000000000000000000000000000000000//////000000111111222222///......---------......---.........//////000000000000000000000000000000000000000000000000000000,,,///111222111333666:::666555222///------......,,,---...000000000/////////............000222333000000000000000000000000---...///...------...///000000000000000000000000///000000000111111111222///000111222222111///////////////000111111222222000111111111111222222222///000111222333444444444222222333333333444444444222222222333333444444444222333333444444333333222222222333333444555666666333333333444444444555555444444444444444444444444222222333333333444444444222444555555333222222333222111111111222333333444444444444444444444444444333222111000000111222333111111111111111222222222111111111222222333333333222222222222222222222222//////000000111111222222000000000000111111111111//////000000111111111222////////////000111222333,,,---///111111000...---111000///...///000333444555444444555888999888666000//////000222333111000//////000000111111222222........................000000000000000000000000////////////////////////............/////////000---.........//////000000////////////////////////,,,,,,,,,------............------...000111000///////////////////////////---------...///000000111////////////////////////***+++,,,---...000111111................................................---.../////////...---,,,,,,...000222111...+++)))---.../////////...,,,+++////////////000000000000000/////////////////////000////////////000000111////////////000222333444111111111222222333333444000111111111111222222222222222222222333444555666333333222222222222222222333333333222222222222222444555555555555555444444333444666666444333333444111222555555444444555666444555666777888777555444555555555555555555666666:::999888777666777888888777888999999::::::999999444444444222222333777:::333333222222222333444555::::::===@@@???IIIjjj~~~xxx~~~|||uuusss~~~|||}}}kkkZZZGGG>>>:::888777888666555444333333333333333444444333333333222222222444333222222111111222222000111111111111222222222111111111111000000000000000000000000000000000000000000000000000///////////////////////////////////////000000111111111222++++++---...////////////.../////////000000000000222333555666666555333222222222222111111111111111111111000///...---,,,,,,000000000000000000000000000000///...............////////////////////////111000///......///000111000111222222111000///...000111111111111222222222000000000000000000000000111111111000000000000000111111222333333333333222222222222222222222222222222222333333333333444444333333333333333333333333222222222333333444444444333333333444444444555555444444444444444444444444444444444444444333222111000000111111111222222222111111111111000000//////222222222222222222222222333333333222222222111111111111222222222222111111000111222222111000111333000000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000111000000000111222333333222111111111000000//////------......//////000000111222333222000000000111111111111111111111111111222222000///............//////.........---------,,,---///000000000///...000000//////.........---000000000000000000000000////////////////////////////////////////////////........................////////////////////////......////////////......000000//////.........---......------------......//////............//////111111000000//////......000...,,,---//////...+++////////////////////////000000000000000000000000)))+++---///000000///...000000000000000111111222////////////000000000000////////////////////////111111222222222333333333111111222222222333333333222222222222222222222222//////000111111111111000222333444444222222333444444444444333333222222222333444444555555444444333222222444555555555444333555555555555555555555555555555555555555555555555222333444444555555444444666666555555555555666666444444444555555555555555666666666666666666666666777666555444444555666777===:::<<>>;;;@@@QQQggg|||qqq]]]HHH@@@999888999777666666666555555444444555555555444444444444333333333333333222222111111111111111000000111111111222222222111111111111000000000///////////////////////////...............////////////////////////////////////////////////////////////000000000000000///...111111111111222222222222......////////////......------...............///............////////////////////////////////////111000//////.........///////////////////////////000000////////////000000000000000000000000///////////////000000000111111000000000000000000000000/////////000000000000000000000111222222222222222111111111111111111111111111222222222222333333333222222222222222222222222444333333333222222111111222222222222333333333333222222222222222222222222333333222222222222222333111111111111111111111111222222222222222222222222333333222222111111000000222222222222111111111111000000111111111111000000222333333222///......///000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000/////////000000111000000000000000000//////000000//////......---------...000000000000111333////////////////////////111000///.......................................------........./////////........................////////////////////////................................................,,,,,,,,,,,,------------////////////////////////000000000000///...---,,,///////////////.........000000////////////000000......////////////......////////////////////////,,,,,,,,,---.../////////////////////////////////////////////////////////111000000/////////000000///////////////000111111////////////000000000000111111111111111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111222333333333333222111333333333222111222333333222222222222222222222333333333444444333333333222333333444444444444444222222222222222222222222444444444444444444444444222222333444444444444333777777777666666777777777111222333444555666777777444444444444444444444444555555555555555555555555<<<===GGG\\\tttvvv]]]LLLCCC<<<888999999666444555555555444444444555555666555555555555444444444444333222111111000000111111000000111111111222222222111111111111000000000///////////////////////////............//////000000........................000000000000000000000000///000000000000000///...////////////000000000000......////////////...............//////000000000////////////....................................444333222000///.........//////////////////////////////000000000000////////////////////////000000000000000111111111222222////////////////////////......//////000000000000000000111222222222222111111111111111111111111111111111111222222222333333222222222222222222222222333333333222222111111111111111111222222222333333333333333333333333333333333222222111111222333333111111111111111111111111222222222222222222222222222222222111111000000000222222222111111111000000000000000111111000000000111222333111///......///////////////////////////////////////////////////111111111111111111111111//////............//////000000//////...//////000//////////////////000000000000//////......------...000000000......///000........................000//////...............---.....................---------------......///---------.......................................................................................,,,,,,,,,------.........//////////////////////////////000//////...------.........///////////////000000////////////000000......///000000///...................../////////............---------...////////////////////////........................111000000/////////000000/////////...///000000111////////////000000000000000000000000000000000000000000111111111222222222000000111111111222222222111111111111111111111111111111222333333333333222111222333333111111222333222222222222222222222222222333333333333333333222444444444444444555555666333333333333333333333333444444444444444444444444111222333333444444333333444333333222222333333444444555555555555666666666444444444444444444444444111111111111111111111111===CCCRRRfffzzz{{{~~~|||eeeQQQEEE???;;;888999999555333444444333333333333444555555555555555555444444444444222222111000000000000111000111111111111222222222111111111111000000000000000000000000000000000000......//////000000111111////////////////////////111111111111000000000000...//////000000/////////---------.........///////////////////////////////////////000000111111222000000//////.........---........................444333222000///......---//////////////////////////////000000000000////////////.........///000000111111111111222222222222////////////////////////---......//////000000111///000111111222222111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222111111111000000111111111222222222333333333333333333333333000000///......000111222222222222111111111111111111111111222222222222222111111111111111111111111222111111111111000000000///000000111111000000///000111222111///......///////////////////////////////////////////////////111111111111111111111111111000000//////000000111000//////.....................////////////000000///////////////.........///000000///...------...//////////////////////////////......---......///---------...............------,,,,,,------...///---------------.................................------------------------------------------------,,,------....../////////////////////////////////......////////////...............///////////////000//////......//////000---...///000000///...------............/////////...///000///---,,,---...////////////////////////........................//////////////////////////////......//////000111////////////000000000000////////////////////////000000000111111111111222000000000111111111111222111111111111111111111111000111111222222222222222111222333222111000111333111111111222222222222222222222333333333333222222444444333333333444555666555555555555555555555555333333333333333333333333111111222333333333333333444333333222222333333444::::::999777666555444333333333333333333333333333111111222222222222111111BBBLLL]]]lllzzz}}}vvv}}}lllWWWGGG@@@<<<888777999888444333555222222222222222333444444444444333333333222222222222222111000000000000000000111111111111222222222111111111111000000000000000000000000000000000000//////000000111222222333000000000000000000000000111111000000000/////////,,,---...///////////////------------.....................------............//////000000111222222.........///////////////........................000//////...............////////////////////////...///000111111000///...///......---...///000111000000000000111111111111////////////////////////------......///000000111///000000111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222000000000000111111111222222222222222222222222222000///.........///111222222222222111111111000000000000000111111111222222//////000000111111222222111111111111000000000000//////000000000000/////////000111000///...///000////////////////////////////////////////////////111111111111111111111111000000////////////000000000///......---------............/////////000000.........///////////////---...//////------...000////////////////////////.........------......///---------.........//////------,,,,,,,,,---...///,,,,,,,,,------.................................------------------------------------------------------...//////000111111////////////////////////,,,---...///000000000000............/////////000///..................///---...///000000///...------------.........//////,,,...//////---,,,...000////////////////////////........................,,,,,,...///000000///...///............///000000////////////000000000000........................000000000000111111111111000000000000111111111111111111111111111111111111///000111111222222111111000222333222111000111222000111111111222222222222222222333333333333222222222222111111111222333444444444444444444444444444333333333333333333333333111111222333333333333222555444444333333444444555777777666555444444333333222222222222222222222222222333444555555444333222FFFSSScccoooxxxwwwuuu~~~|||ppp\\\HHH<<<888999666555777777444333666111111111111222222333444222222222111111111000000222111111000000000000000000111111111111222222222111111111111000000000000000000000000000000000000///000000111222333333333222222222222222222222222000000//////.........---+++,,,---...////////////---------............///...------,,,,,,------............///000111111222,,,,,,---...///000111222........................+++++++++,,,---...///000////////////////////////...///000111111000///...///...------...///000111////////////000000000000////////////////////////---------...///000000111//////000111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000000111111222222222333000000000000111111111111000000000000000000000000222111000///000111333555222222222222111111000000//////000000111111111222......///000111222333333111111111111000000000000//////000000000000//////...///000000//////000111////////////////////////////////////////////////000000000000000000000000......------------......000///...------------------.........//////000000---.........//////000000***,,,............000111000000000000000000000000......---------......///---------.........//////------,,,+++,,,---...///,,,,,,,,,------.................................------------------------------------------------.........///000111111222////////////////////////+++,,,---///000000111111---.........//////000000......------------......---...///111111///...------------.........//////))),,,//////------///222////////////////////////........................)))+++---///000000///..................///000000////////////000000000000........................000000000000111111111111000000000000111111111111000000000000000000000000//////000111111111111111000222222222111000111222000000111111222222222222222222222333333222222222111000/////////000222333111111111111111111111111333333333333333333333333111111222333333333333222111000000//////000000111......///000222333444444222222222222222222222222///000111222222111000///WWW```kkktttzzzxxx|||xxxiiiYYYLLLBBB;;;777666666555444333333222222444444222222222222444444222222111111111111111111222222222111111000000000......////////////......222222222111111111000000......///000111111222222111111222222222333333333222222111000///...------000000///////////////000......------------......//////.........------------------............/////////............//////---------...///000000111////////////////////////---...///000000///...---///////////////.........000000000000000000000000000000///...............000000000000111111111111000000000000000000000000////////////000000000000111111222222222222111111000000111111111111000000111111222222222333333333222222222222222222222222111111111111111111111111000000000000000000111111222222222111111111000000111111222222222222111111000000000000000000000000///111444666666444111///000222333111...---///222111111111111000000000000///////////////000111111000000000000000000000000////////////////////////111111000000000000000111---...............------///...---,,,,,,---...///222111111111000000//////...............///000000//////............//////,,,,,,---.../////////...///...---,,,,,,---...///////////////000000000000111000///------......///......------------..............................//////.........---------000000111111111///...---......////////////......---...000111111000...,,,---,,,,,,++++++,,,,,,---//////............//////,,,---///000000000///...------,,,,,,,,,------...///000000000///......---//////.........---------...///////////////............------------......////////////////////////............//////////////////............//////000///---,,,,,,...000222000000000000111111111111222222222222222222222222000000000000000000000000111111111222222333333333000000000000000000000000///---,,,...111333222000333333333222222111111111000000000111222222222333333333333333333333333333222111000000000222555666333222222111111222222333111111111111111111111111111111222222222333333333222222222111111111000000222222222222222222222222333333333333333333333333ooosssyyy}}}~~~}}}sssiii[[[MMMBBB<<<888666666555555444333333222222444333333222222333333444111111111222222333333444444333333333222222222222111222222333333222222111333333333222222222111111000000111222222333444444111111111111222222222222111111000000///.........000000///////////////000......------------......//////.........------------------............/////////............//////---------...///000000000...........................//////000000//////.../////////////////////...////////////////////////............///111222333//////000000000111111111000000000000000000000000////////////000000000000000111111222222111111000000000111111111111000000111111111222222222333333444444444444444444444444111111111111111111111111111111111000000000000000222222222111111111000000000111111222222111111000000000000000000000000000///000222444444222000//////000000///......///000111111111000000000/////////////////////000000111000000000000000000000000........................000000//////...//////000------..................000000///......///000000111111111000000000//////...............///000000//////............//////------......///.........///...------------...///.../////////000000000000111000///...---......///......------------..............................//////.........---------...///000000000///...---......////////////............///000111000///.........------------......//////............//////---....../////////////////////...---------......,,,,,,------,,,,,,+++***//////.........---------......////////////............------------..........................................//////////////////............//////............/////////000//////000000000111111111222222222222222222222222000000000000000000000000000000111111111111111111000000000000000000000000///...---...111333222000333333333222222111111111222222222222222333333333333333333333333333333333111111000000111333444555333222222111111222222333111111111111111111111111000000111222222333444444222222222111111111000000222222222222222222222222333333333333333333333333~~~|||yyynnnaaaXXXKKK@@@999777777777555555444444333333222222444333333222222333333444000111111222333444555555444444444444444333333333333333444444444444333333333333333333222222222222000000111111222222333333//////000000000111111111////////////////////////000//////......///000000......------------.....................------------------............/////////............//////---------...//////000000........................000//////......//////000......//////////////////////////////////////////.........///000111333333//////000000000000111111000000000000000000000000////////////000000000000000111111222222111111000///000000111111000000///000111111111222222222222333333333333333333333333111111111111111111111111222111111111000000//////222111111111111000000000000111111222222111111000000000000000000000000000///000000111111000000//////...---...///000///...111111000000000000//////////////////000000000000////////////////////////........................///......------...//////,,,,,,---.../////////...111111000000000000111222000000000000////////////.........---......///000//////............//////.........///......------///...------------...///....../////////000000000000000///............///......------------.............................................---------------......///...............////////////............//////000000000000//////............////////////............//////...............///000000111000///...................../////////...------...............------------....../////////............------------......------------------------............//////////////////............//////,,,---///000000000///...//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000///......///111222111000222222222222222111111111333333333333333222222222333333333333333333333333000000111111222333333333222222111111111111222222111111111111111111111111000000111111222333333444222222222111111111111111222222222222222222222222222222222222222222222222~~~nnn^^^RRRLLLBBB;;;777777777777444444444333333333222222333333333333333333333333111111111222222333333333333333333333333333333333000111111222222111111000222222222111111111111000........./////////000000........./////////000000........./////////000000//////.........///000000......------------..............................---------............//////......------......///---------....../////////........................///...---,,,,,,---...///............////////////////////////////////////111000000///////////////////////////000000000111////////////////////////////////////000000000000000000111111111111000000//////000000000000//////000000000111111111111222111111111111111111111111111111111111111111111111222222111111000/////////111111111111000000000000000000111111111111000000000000000000000000000000/////////......////////////---,,,...111222000...111000000000////////////...//////000000000000000.........................................................---......//////+++,,,---...////////////000000000000000111111111////////////////////////.........------......//////......------......///.../////////...---,,,,,,.........------................../////////000000000/////////..................------------......................................................+++,,,,,,------...............////////////......------------...///000111///................../////////............/////////......------...000111111000///...------------//////000000000000///...........................------......//////............------------......------------------------............//////////////////............//////---......///////////////////////////000000000111000000000000000000000000000000000000000000000000111111111000000/////////000000000000000000000000/////////000111111111111222222222111111111111111333333333222222111111111222222222222222222222222///000111222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222zzzfffTTTGGGCCC>>>:::888777555444333333333333333222222222333333333333333333333333222222111111000000//////111111111111111111111222//////000000000000//////000000000000////////////..................//////------........./////////------......//////000000...............///000000......------------......---.....................---------............///......------------......------------....................................------++++++++++++---------.........//////000000........................//////...------------......////////////000000000////////////////////////////////////000000000000000000000111111000000000//////000000000000////////////000000000111111111000000000000000000000000000000000000000000000000111111111111000000//////000000000000000000000000000000000111111000000000//////////////////////////////...------...//////000...---///333444111...000000000////////////.........///000111000000///------------------------........................///.........//////000111,,,------...//////......---......//////000000000.....................///......------------............------------........./////////...---,,,,,,---..................---............///////////////////////////......---......------------..............................---.....................,,,,,,,,,,,,------............////////////......---,,,,,,,,,,,,---...///......------------......//////............/////////......------...000111///......---,,,,,,,,,---+++,,,,,,---------,,,,,,---.....................,,,,,,---.....................------------......------------------------............//////////////////............//////000///---------...000111...////////////000000000////////////////////////000000000000000000000000222222222111111000000///000000000000000000000000000000111111000000111222111111111111111111111111222222111111000000//////222222222222222222222222000000111222222222111111222111111000000111111222111111111111111111111111444333333222111000///...111111111111111111111111111111111111111111111111111111111111111111111111vvv```MMM???===:::888777555333111333333333333222222222222222333333444444333333222222222111000///......---/////////000000000000000000000111111111111000000////////////.........---////////////000000000000------........./////////---------....../////////------------...///000000......------------......---------...............---------............///......------------......------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------......///000000000........................+++++++++,,,---...000000......////////////000000000000000000000000000000////////////000000000000///000000111111000000///...//////000000//////...////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000111//////000000000000000111///000000111111000000//////////////////////////////......------....../////////000111333222111///000000////////////......---...000111111111000///........................------------------------............///000111111---...............------+++,,,---...//////......---------...............///...------,,,---------......------------...............///......------------...//////...------------.........//////////////////000///......---......------------..............................---------...............------,,,,,,,,,---............////////////......------------------------...------------------...//////............//////...............///000000------,,,,,,,,,---------,,,------............------------...............+++,,,---.....................------------......------------------------............//////////////////............//////111///---,,,,,,...111222......////////////000000////////////////////////000000000000000000000000111111111111111111000000000000000000000000000000000111222222000000111222000000000111111111111111000000000000000/////////222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111444333333111000///......111111111111111222222222111111111111111111111111000000000000000000000000mmmVVVDDD<<<999666555555555444222222222222222222222222222222333333444444333333222222222111111000000//////....../////////000000000///000000111111000000///000////////////.........////////////////////////............////////////---.....................------------...///000000......------------......---------.........//////---------............///...------,,,,,,------...---------------------------------------------------------......---------------......///000000111........................,,,,,,,,,---...///000111........./////////000000000000000000000000000000////////////000000000000//////000000000000//////......////////////.............../////////000000111111111111111111111111000000000000000000000000/////////000111111222222////////////000000111111//////000000000000//////////////////////////////.........//////............000222222111///......000000/////////.........---...000111111111//////........................------------------------------------...///000111////////////...---,,,,,,***+++---...//////......,,,,,,---------.........///...------,,,,,,,,,---...------,,,,,,------...------......///.........------...//////...---------------.........//////...///000000000///------......------------..............................---------........./////////...---,,,,,,------.........////////////......///000000000000...---,,,//////............////////////............//////---......///////////////---,,,,,,------...///000...//////000111111000000---------.........//////***+++,,,---..................------------..........................................//////////////////............/////////......---...///000111........./////////000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000222333222000///111333///000000000111111111222000000000000000111111111111111111111111111111111222111000//////000111222111111000000000000111111111111111111111111111111111111111111000000000000000000111111111222222222111111111111111111111111000000000000000000000000~~~{{{|||xxxdddMMM<<<<<<999555333444555777777222222222222222222222222222222444444444444222222111111111111111222222222......//////000000000111......////////////......000000000000////////////---------------------,,,........./////////000000........................,,,,,,,,,---...///000111.........------.........---------.........//////---------.........//////...------,,,,,,------...---------------------------------------------------...///000000///...------------...///000000111........................000000///.........................../////////000000000000000000000000000////////////000000000000//////000000000000//////......////////////................../////////000////////////////////////000000000000000000000000......///000111222333333.../////////000000111111//////000000000000//////////////////////////////......///000000///......,,,///333222///,,,,,,---000/////////............---...000111222111///...////////////////////////------------------------+++++++++,,,---...///000000000000///...---++++++***+++---////////////...,,,,,,,,,------.........///...------,,,,,,,,,,,,...------,,,,,,------...,,,,,,---.../////////...,,,---...//////...---,,,---------.........//////...///000000000///---,,,.........------.................................---------.........//////111000...---,,,------.........////////////......111222333333222000---,,,000000////////////000000//////............//////,,,---///000000000///...---------...///000111222++++++,,,---......---------------.........//////***+++,,,---.....................------.........////////////////////////............/////////000//////............//////------///000000000///.............../////////000111111111111111111111111000000000000000000000000---.........//////000000000000000000000000000000000222444333000///111333//////000000111111111222000000111111222222222333111111111111111111111111333222000......///111222111111000000000000111111111111111111111111111111/////////000111111222222000000111111222222222222000000000000000000000000000000000000000000000000|||{{{|||}}}gggPPPDDDAAA666666666666555444333222444444444444444444444444333333222222222222333333000000000000000000000000...///111333444333222111000000000000000000000000...///////////////......//////...---------------................................................,,,...111222222000,,,***.........------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...------......//////000000...------,,,,,,,,,------//////............/////////---+++,,,///000///------------,,,,,,+++++++++---------............///........................///......---------......111111000000//////......////////////000000000000///////////////.........////////////////////////111000///000111222111000000000000000111111111111000000111111111111000000////////////////////////666,,,,,,777>>>888333444000000000000000000000000//////000000000000//////............////////////////////////............,,,---------.../////////000//////.........//////222111000.........///000222000---,,,------,,,,,,+++,,,---...////////////////////////////////////...............---------222///---...000000...,,,------------------------//////...------------...000000//////.............................................------,,,,,,,,,------------------------------------------------///***&&&'''---000///---000//////............///------......//////000000------------------------//////...---,,,++++++***,,,,,,------...////////////------...///000000///------............------000///...---,,,+++++++++++++++,,,------....../////////000000///...------------------------------...777777...+++000111,,,////////////////////////........................////////////////////////+++---///000000///---+++............////////////222111///---...000222444111111222222222111111000000000000000000000000000111111000000000000111111000/////////000111222222111111111111111111111111333000......000111///---000000111111111111000000///000111222222111000///---000333444333222111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////||||||sss]]]III???<<<666666666555555444333222333333333333333333333333222111111111111111111222000000000000000000000000///000222333333222111000000000000000000000000000......////////////......000///......---------...................................................---...000111111///---+++......---------,,,,,,,,,+++,,,,,,------.........------------------------------------............------------------------......------------.........---+++---///000///------------------,,,,,,,,,---------............///........................///......---------......000000000///////////////.../////////000000000000/////////////////////...////////////////////////...,,,,,,---...///...---/////////000000000111111000000111111111111000000////////////////////////222///777HHHNNNCCC555000000000000000000000000000//////000000000000//////............////////////////////////............,,,,,,,,,---------------........................000000...---------......222000---,,,---------,,,.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------...............000...,,,---...///---+++------------------------,,,,,,,,,,,,,,,---...////////////.........------------------------------......---------,,,,,,,,,------------------------------------------------///,,,)))***---//////......---------------..................////////////------------------------000//////......------,,,..................------///---,,,---//////...---------............------///...------,,,,,,,,,,,,///......------,,,++++++...............---,,,,,,------------------------111<<>>888000,,,////////////////////////...//////////////////...---------.........//////////////////...............---------,,,,,,++++++(((***,,,...//////...---......------------------000...,,,+++,,,---------------......///.........------------------------++++++,,,------...//////------,,,,,,------,,,,,,........................++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...//////---,,,,,,---///++++++++++++,,,---///////////////......---------------------------------------......//////////////////.........---------000///---...//////...---------............------------,,,,,,,,,---......++++++,,,------......///------.........------,,,------------------------!!!+++111...******,,,,,,........................................................................---+++(((&&&&&&(((+++---............////////////,,,---.../////////...------...//////////////////000000000000000000000000///..................///222111000///////////////////////////////////////000//////000000000////////////000000000000//////222222111000000111222222111222111000...///000222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000///...------,,,zzz{{{vvv\\\III===777777:::444444444444333222111000333333333333333333333333111111222222222222111111000000000000000000000000111111111111000000///...////////////////////////------.../////////////////////............//////................................................000///...---,,,------...------------------------------------------,,,,,,+++,,,...//////...,,,+++000/////////......------+++---///111111000///.........------------......,,,---...............///.........//////000000000---------............///........................---------------...//////------......//////000000............////////////---.........//////000000////////////////////////000///...///111222111000............//////////////////000000000000//////////////////////////////222///...111444333222222////////////////////////......////////////......------------............////////////............//////......------,,,,,,(((***,,,...//////...---........................///---++++++,,,......---***+++,,,...///000000000........................***++++++,,,---...//////------...------------.................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---...---++++++,,,---,,,,,,,,,,,,---...///000//////......------,,,,,,------------------------,,,,,,,,,------...//////---------.........//////000///......000000///...------............------------,,,,,,,,,---......++++++,,,------......///---....../////////......------------------------&&&***---...///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///......------......///............////////////+++,,,.../////////------------...///////////////////////////////////////000//////......//////000111111000///.........///000000000000000000000000...///000111000000////////////000000000000//////---///111222222111///---,,,...111222111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////111111000///...------,,,zzzxxx{{{xxxeeeNNN???888444444666333333333333222111000000333333333333333333333333---...///000000///...---000000000000000000000000111000000000000000//////000000000000000000000000,,,---...///000000000000...------------...//////................................................///...------,,,,,,------,,,,,,,,,------------...------------------------,,,,,,---......---,,,,,,///////////////.........+++,,,...///000000///.........------------......,,,---......------...000.........///////////////---------............///........................---------------...///000..................//////------........./////////------......///000000000///////////////////////////...---...000000000///....../////////000000000...//////000000//////...///////////////////////////......000111111000///000000000000000000000000---......//////......---,,,------------.........////////////..............................------+++,,,---...//////......------...////////////...---,,,******,,,.........***+++,,,,,,------,,,,,,------------------------++++++,,,,,,------......,,,---......------...///........................000///...------------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000.........---------------------------------------+++,,,,,,,,,------......,,,,,,------...//////000///...---...000000000///------............------...------,,,,,,,,,------///......------,,,++++++---...//////000/////////---------------------------,,,,,,...//////,,,(((************************........................------------------------------...//////...------............////////////+++,,,.../////////...---,,,---...///000000000///////////////////////////000//////////////////000000000///.........//////000000000000000000000000,,,///111111000//////000...//////000000//////...+++---000333333000---+++))),,,000222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////......------uuusssrrrvvv||||||```QQQBBB:::888555333444333333333333222111000///222222222222222222222222---///000111111000///---000000000000000000000000000////////////000000111000000000000000000000000,,,---...///000000000000,,,,,,,,,,,,,,,---...............................................................---------,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------------...............///+++,,,,,,---......//////------,,,,,,,,,,,,------+++---//////---,,,...000//////..................---------............///........................---,,,,,,------///000000..................---------------.........//////------......///000000111////////////////////////...---,,,---///000///.../////////000000000111111......////////////......////////////////////////+++,,,---...//////...+++000000000000000000000000---......//////......---,,,,,,---------.........////////////............------------------..............................+++,,,---...///......---,,,+++)))***,,,...///...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++---///........................---------,,,------......------........./////////------------------------,,,,,,,,,---------......---------------------------------------------------+++***,,,///000...,,,---,,,,,,,,,,,,,,,------,,,------------------...------------------------------------............------..................+++******,,,...//////...------............------///...------,,,,,,,,,,,,///......------,,,++++++,,,---....../////////...------------------------+++++++++,,,+++***))))))++++++++++++++++++++++++........................------------------------++++++,,,,,,,,,,,,++++++............////////////------...///////////////------...///000111111000///////////////////////////......------....../////////.........///000000////////////////////////+++...222222000//////000......////////////......---...000222222000...---,,,...000000000000111222000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.........hhhjjjoooxxxwwwjjjOOODDD;;;:::;;;888555333222222333222222111000///000000000000000000000000000111333444444333111000000000000000000000000000//////...//////000111222000000000000000000000000,,,---...///000000000000++++++++++++,,,,,,---...................................................------.........---,,,+++,,,,,,,,,------.........++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,------.........,,,++++++,,,,,,...///000,,,++++++++++++++++++,,,+++---//////---,,,...000//////......---------,,,---------.........//////........................,,,,,,,,,---...///000111/////////......------,,,---------.........//////---------...///000000111///////////////////////////...---...000000000///000000000000111111111111......////////////......///////////////////////////000000...///111111000000000000000000000000000---..................---,,,,,,,,,---------......000/////////............+++++++++,,,,,,---------000000///.........//////)))***,,,---...------,,,,,,***)))***,,,...//////,,,------...////////////---------------------------,,,,,,,,,,,,,,,,,,,,,(((+++---,,,******,,,...////////////////////////*********+++,,,---...///........./////////000000........................,,,,,,,,,------.........------------------------------------------------...+++))),,,111333000,,,,,,,,,++++++***+++++++++,,,,,,,,,------.........------------------------/////////////////////////////////...------,,,,,,)))((((((***,,,......------..................---000///...---,,,+++++++++++++++,,,------......///+++,,,,,,---.........---------------------------(((***,,,---+++))),,,111////////////////////////........................------------------------//////...------...//////............/////////000............//////000000---...///000111111111111////////////////////////...------,,,,,,------..................///000111........................***...222333111//////111......////////////......000000000111111000000000000000000...---...000333000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////ppppppvvvrrr^^^PPP@@@>>>:::666444333333333444444333222111111111111111000000000//////......111000000000//////......333222222111000///.........///000111111111111111---...///000000///...---////////////////////////------............------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++***+++,,,---.........---------......///------------,,,,,,+++***+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---------------------------.........---,,,,,,+++222111000///////////////------..................---......//////////////////...---,,,,,,---...///------------............,,,,,,,,,---...///000000,,,---...///000111222333000//////.........//////000///...------...///000......////////////............------------......***---///000000//////000111000///...---,,,,,,,,,............////////////......------------..............................+++,,,,,,------,,,,,,+++/////////......---------...---,,,,,,+++***)))(((//////---,,,+++*********)))***,,,---...------,,,---...///...,,,+++,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++******,,,------,,,---,,,,,,,,,,,,---......***,,,......---,,,---///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,------------......111///...---......,,,+++000000//////.........---,,,,,,++++++,,,,,,---...//////////////////...............---,,,+++))))))//////...------------......---------...///111222222000...,,,+++,,,---...........................------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,,,,///...+++***))))))***+++---------............///---------...............//////...------...000111...------------...//////111111000000//////......------............------////////////////////////---------............///222111000///------,,,,,,111111000000//////......---......///////////////////////////000000000000222111111000///...------////////////////////////+++...111222111///------////////////////////////......//////000000111111000000//////............rrrtttzzzvvviiiYYYJJJ???===<<<999777555333333333222222222111222222333333222222111111111000000000111111111000000/////////111111111000000000000000//////000111111111000000000///............///000........................------............------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///......---------......,,,---------,,,,,,+++***+++++++++,,,,,,---------......---------,,,,,,,,,------------------------........................++++++++++++++++++++++++------......------,,,+++///...---,,,,,,,,,,,,---//////......------,,,,,,------...//////////////////...---,,,,,,---...///////////////000000000000,,,---------.../////////111111111000///......---//////............//////000///...------...///000......////////////......///......------......///,,,---//////...---.../////////...------------...............////////////......------------..............................+++,,,,,,------,,,,,,+++.........---------,,,,,,------,,,,,,++++++******------,,,+++++++++,,,,,,***+++,,,---------,,,+++%%%'''***++++++---///111------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------,,,,,,,,,,,,---......000---++++++,,,---------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,111///------......,,,+++............---------,,,,,,,,,++++++,,,,,,---...------------------,,,,,,000000000000///...------//////...---------------------------...///000111///...---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++,,,---...000///---+++***++++++,,,------------............,,,,,,------...//////000......------...///000111...------------...///////////////.........------------............------........................---------............///000//////............///////////////.........---...//////000000000000000.../////////000000000000000000000000/////////...////////////////////////---///222222111/////////.......................................//////////////////.........------wwwzzz~~~}}}~~~xxxgggUUUFFF===999:::999888777666444333333111111111111222333444555333333333222222222222222111111111111111000000000/////////000000111111111000000111111111000//////222000---,,,,,,---000222........................------............------...------,,,,,,------.........------------......,,,,,,,,,+++,,,------...//////...---,,,,,,,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------......////////////...---,,,++++++*********++++++++++++++++++------......------,,,,,,---,,,,,,++++++++++++,,,000000///...---,,,++++++------...////////////.........------------.........////////////000000000------..................333222111000...---,,,+++///...............////////////............//////......////////////......//////............//////...//////...---,,,---///---------------...///000---............/////////......------------......------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---------,,,+++++++++,,,---,,,+++***+++,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---000222111...,,,,,,...---,,,,,,,,,,,,---......000+++''''''+++......,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***++++++,,,------000...------......,,,+++---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,///......---------------,,,---...///////////////,,,,,,+++,,,---///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,---...///000000///...,,,,,,,,,------------------............,,,,,,,,,---...///000000------------...///000111...------------...//////.........---------------------............------........................---------............///...---------...///000000............------------//////000111111111111000....../////////000000000////////////////////////////////////////////////...///000000......///000.................................---------------.........---------------}}}~~~}}}{{{iiiWWWIII@@@<<<;;;666666777666666555333333222111111111222222333444222222222222222222222222222222111111111111111111//////000000000000000000000111111111000///......111///...------...///111........................------............------...------,,,,,,------............------.........,,,,,,,,,,,,------......000///...---,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,+++*********,,,,,,,,,,,,,,,---------,,,------...------,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,---------.....................---------.........///////////////......---------...///////////////....../////////......////////////......000//////......//////000111222111///,,,,,,...000...------------...//////---------.........//////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,------------------,,,++++++***///000000///,,,+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------111666444///,,,,,,...---,,,,,,,,,,,,---......***)))(((***,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---.../////////...,,,------...,,,+++---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............//////)))***+++,,,,,,,,,,,,,,,///...------,,,,,,------+++,,,...///000///......,,,,,,,,,,,,---///000111---------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000111//////...---,,,,,,------,,,,,,---------.........---------...............,,,,,,,,,---...///000111...------------...//////......------------------------............------........................---------............///...------------...//////..............................///000000000000000........./////////000000000000000//////......---////////////////////////,,,------+++******,,,...........................///.........------,,,,,,------------------------wwwhhhSSSDDD>>><<<:::888444555555555555444333333444333222222111111111222000000000111111111111111111111111111111111222222111111000000///......---000000000000000///...---......////////////..............................------............------...------,,,,,,------............------.........,,,,,,---------.........000///...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,+++++++++,,,,,,---------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,------......,,,------...............,,,------------------,,,,,,,,,,,,,,,------------...............---------,,,,,,---...///000111111---------------...//////...//////////////////.........////////////......//////............//////333333222000...---...000//////...------------...------------............------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///------,,,,,,++++++,,,,,,...------,,,++++++++++++)))***,,,---------///111,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------111666444///,,,,,,...---,,,,,,,,,,,,---......(((---333333000,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,------...//////...---,,,,,,---...,,,+++---------------------...,,,,,,++++++,,,,,,---...------------......//////,,,---...//////000000///......---,,,,,,,,,,,,,,,+++,,,.../////////------.........------.........------------------------++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---------------...///000111---------,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...------,,,,,,+++,,,------.../////////...------------...//////........................------............------........................---------............/////////...---------------////////////////////////,,,---......//////..................////////////222111000///...---,,,+++////////////////////////,,,---,,,***)))***,,,...........................000//////......---------------------------------iiiZZZGGG;;;999:::777444444444444333333333333333555444333222111111111111///////////////000000000000000000111111111111111222111111000...------,,,//////000000000///......---...///000000///...---------------------------------............------...------,,,,,,------.........------------......,,,,,,---............---......---,,,+++++++++,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************(((((()))***+++,,,---...(((((())))))***+++++++++,,,,,,------......------***))))))))))))******+++******+++,,,---...//////,,,,,,---............---,,,,,,------------,,,,,,---............/////////------..........................................,,,,,,,,,,,,---...//////......////////////............////////////............------------......222222222111...---...000000///...---------------,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,---------......---,,,,,,++++++++++++------,,,+++++++++,,,,,,(((***+++***)))((()))+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------000222111...,,,,,,...---,,,,,,,,,,,,---......,,,444<<<;;;333,,,+++---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******++++++++++++,,,,,,...,,,+++,,,---...,,,+++------------............,,,,,,++++++,,,,,,---...******++++++,,,,,,------+++,,,---..................------,,,,,,,,,,,,,,,,,,------.........------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...,,,,,,+++++++++,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...------,,,,,,,,,,,,---............---...------------...//////.............../////////------............---------------------------------------............/////////...---,,,,,,,,,---/////////000000000000000,,,,,,---............---------........./////////111000000///...---,,,+++////////////////////////...//////---,,,,,,...000------------------------/////////...............---------------.........yyyZZZPPPCCC;;;888888777555555444333111111111222333333333222222111222222222.........//////000000000/////////000000111111111000000/////////...............//////000//////////////////....../////////------------------------------............------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,.../////////...---------,,,,,,+++,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))((())))))***+++------...'''(((((()))******+++++++++,,,------......------***))))))))))))***+++,,,+++++++++,,,,,,------...+++,,,------......------+++,,,------------,,,+++------........./////////,,,---------...//////////////////......---------,,,,,,,,,,,,---...///000---...///000000///...---......////////////......------,,,,,,,,,,,,------...000111000...---------...------------...//////,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++++++++,,,---...,,,---,,,***'''$$$$$$$$$+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------,,,,,,,,,,,,---......---222888777222---,,,---,,,+++++++++,,,,,,---...------------------------)))***+++,,,------------,,,,,,++++++++++++******---,,,++++++---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...)))******+++,,,,,,------******+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,...------,,,,,,---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++++++++,,,,,,---...///...------,,,---------------............------++++++,,,,,,,,,------------------.........//////------.........---,,,+++...------------...//////,,,,,,---------.........------............---------------------------------------............///------,,,,,,,,,---.............../////////000000,,,------...............---------.........//////........................////////////////////////.../////////------...000---------------------------------------.........------........./////////|||hhhJJJFFF@@@999555333555666666444222000000000222333111111111111222333444444......//////000000000111......//////000000000111.........///////////////------...///000000000///111000...,,,,,,...000111---------------------------..................---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,.../////////...---,,,,,,+++++++++,,,------***+++,,,,,,---------------------,,,,,,+++++++++*********++++++,,,,,,,,,///......---,,,+++***))))))******+++,,,,,,------)))******+++,,,,,,------+++,,,,,,---.........---,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++------------+++++++++++++++,,,,,,,,,------,,,,,,------...///000000........................+++++++++,,,---...///000---...///000000///...---......////////////......---,,,,,,++++++,,,,,,---+++---//////---,,,+++,,,,,,,,,,,,---...///000111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++*********+++,,,---///000,,,++++++***+++,,,...///''')))******))))))***+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---+++******,,,------,,,---,,,,,,,,,,,,---......(((***---//////......---++++++++++++,,,,,,---...------------------------)))***+++,,,------...---///......------,,,,,,+++---,,,++++++---------+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////---......//////......---...---,,,,,,++++++,,,,,,///...,,,++++++,,,---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------.........++++++++++++,,,,,,---...//////---,,,,,,,,,,,,,,,......///////////////...++++++,,,,,,,,,---------***+++,,,---///000111222---......///...---+++***...------------...//////+++++++++,,,,,,------------..................------------------------------------.........//////+++++++++,,,---...000000---------.........//////---......///////////////---------.........//////***+++,,,---...000111111////////////////////////,,,---......,,,,,,---...------------------------+++++++++,,,,,,---------........./////////000000vvvcccQQQBBB@@@<<<999666555444555333333333222222222111111333222111000000111222333000000000000////////////000000000000000000000000,,,---------......//////------......---,,,++++++---...//////...,,,***)))+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------//////...---++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))******+++***+++,,,---------++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,------.........---,,,++++++************,,,,,,+++******+++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,---...,,,,,,,,,---------......000///...------,,,------------------------------111///------000000...,,,++++++++++++,,,,,,---..............................---,,,+++++++++++++++------............------///---,,,,,,,,,,,,+++)))...------,,,,,,------...//////...---,,,,,,++++++***+++,,,---------,,,+++,,,---...---,,,+++,,,...))),,,000333333000,,,)))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++)))***++++++------...///------............------------------------------++++++---...//////000000......------------,,,,,,///,,,***((((((***,,,///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,***))))))(((***,,,...,,,((('''+++///........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))))),,,---------+++)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......,,,,,,---...///...,,,++++++,,,---///...------,,,+++***))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///......---------......,,,,,,,,,---...///000111...---,,,---/////////------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++000///...,,,,,,---......---------............///............////////////,,,,,,------------------,,,,,,------------,,,,,,......////////////......,,,,,,,,,---------......////////////////////////222000///---,,,,,,,,,,,,,,,---------.../////////...------,,,,,,------...ttteeeTTTGGG===<<<999666555444444555333333222222222111111111222222111000000111222222000000000000////////////000000000000000000000000------.........///////////////000000///......---,,,---///000111000///...------......////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...---......//////...---,,,++++++,,,,,,,,,,,,+++++++++******************+++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------......------,,,+++++++++++++++111000///---++++++******---------,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......///............/////////---------------------------+++***,,,///111000///------,,,,,,------......---------...............000000///...............,,,,,,------------,,,,,,---+++***+++------,,,+++------,,,,,,,,,,,,------///......---,,,,,,++++++,,,---...///000000000000000111111000---,,,,,,---'''))),,,------,,,)))''',,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---+++***------,,,,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...******++++++,,,,,,,,,---...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------------,,,,,,***---///---***))),,,///........................------------------------////////////...---,,,,,,***+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,---...---,,,,,,,,,...000///---,,,+++++++++,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------///......------......///......------------......---------------...///000---,,,+++,,,...///...---------,,,,,,------...///,,,,,,,,,------.........000000///...............---------............///............////////////////////////////////////......////////////............////////////.............../////////000000........................222111000///......//////------------.....................------.........}}}gggTTTGGGAAA888777555444333333444444333222222222222111111111222111111000000111111222000000000000////////////000000000000000000000000......////////////000000/////////000//////...---***+++---000111111111111...////////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++,,,---...---+++------------------------------------------------,,,,,,,,,,,,---...///000...............---,,,+++++++++,,,,,,,,,,,,++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,111000...---+++*********......------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,------...//////000------------------------,,,++++++,,,...000000/////////...---------......,,,,,,------.........///---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***)))+++---...------------,,,,,,,,,,,,------......------,,,,,,++++++---------...000111333333555666666444111...---...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,++++++++++++------............------++++++++++++++++++++++++,,,------......------,,,''''''((()))***+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***---000///,,,+++,,,...------------------------........................---......//////......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++---...---,,,+++,,,...000///...---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------......///...---------------.........---------------......---,,,+++,,,.........---...------------...//////+++,,,,,,---...///000111000000000000000///......---------............///............////////////////////////////////////......////////////............////////////...............///////////////........................000000//////...//////000............------------//////............//////oooXXXFFF>>>;;;777666444333222222222333222222222222111111111111111111000000000000111111000000000000/////////////////////////////////////////////000000000000000,,,---------------,,,,,,(((***+++---.../////////---.....................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++------------------------------------------------,,,,,,,,,,,,------......,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------******************+++,,,---------------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,------------------------------------///...............---,,,//////...------,,,------+++,,,,,,------......///++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++***)))***,,,---,,,+++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,+++++++++,,,---///000666888888777444111000000...---+++******+++---...------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,------...,,,------......------,,,++++++++++++++++++++++++---------------,,,++++++((((((((()))***++++++,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******++++++++++++,,,,,,***,,,//////---,,,,,,,,,------------------------------------------------***+++,,,,,,---------,,,///000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,------++++++,,,---.........------+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,------............---,,,,,,,,,------...,,,,,,---...///...---......------......///000+++,,,,,,---.../////////...///000000000///---,,,---------............///............////////////---------------,,,,,,,,,,,,,,,------------,,,,,,---......//////......---------------------------------------------------,,,,,,,,,,,,------...............------,,,,,,,,,......------------......~~~lllYYYHHH<<<666555777777555444333222111111222222222111111111000000000000000000000000000000000000000000////////////////////////////////////000000000000000/////////,,,,,,---------------,,,+++,,,,,,------......---.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++******)))))))))))),,,,,,,,,------,,,,,,,,,***+++------------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...))))))))))))******+++,,,+++++++++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---............---,,,+++------------------------/////////......------.........---,,,+++++++++,,,,,,,,,,,,,,,------......---...////////////......------............---------,,,******+++,,,***))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,000222444444222/////////+++)))'''&&&&&&''')))+++---,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***((())))))***+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++,,,---...************************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++******)))+++------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,---++++++,,,------,,,,,,+++*********++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.........------,,,,,,,,,------...---------///000///...---------------...//////---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++---------............///............////////////......---------,,,,,,,,,,,,,,,------------,,,,,,------............---------------------------,,,------------------------++++++,,,------...............------,,,,,,,,,+++---,,,,,,++++++,,,,,,---|||xxx|||kkkWWWJJJ@@@999555555777777666555333222111111222111111111111000000000///000000111111000000///000000000000////////////000000000000000000000000000000////////////......---...//////000////////////////////////.........000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,++++++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,++++++***************++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......000111111222111///...,,,------------------------***+++---...---...///111------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---//////...---------......//////......---...,,,+++***++++++)))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,++++++++++++(((+++......---,,,+++++++++***))))))))))))***+++,,,++++++************+++++++++++++++++++++++++++************++++++,,,,,,++++++++++++************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++******++++++,,,---...******************************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***,,,---,,,+++***+++---******++++++,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......------......///++++++++++++,,,---...///---,,,,,,,,,,,,,,,------...---,,,---///000///...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,------------,,,++++++---------............///............////////////000000000///......------......////////////......------............------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,zzzuuuwww|||~~~vvvfffWWWHHHAAA<<<777555666444444444444333333222222111111111111000000000000...///000111111000///...000000000000////////////000000000000000000000000/////////.........---------......///000000///////////////.........//////////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++*********))))))***+++,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******+++++++++++++++,,,------...---,,,+++************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------.........///000111111///...---------------------------'''))),,,,,,++++++---///---,,,,,,,,,,,,------......------,,,,,,+++++++++((()))+++------,,,+++***,,,------......------,,,,,,***)))***++++++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------...------,,,,,,'''***---...,,,***)))))),,,,,,------------,,,,,,******************+++,,,************************((()))))))))***,,,------++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************************+++,,,---...***************************+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///.........*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***,,,,,,,,,+++***+++,,,,,,+++*********+++,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------///......------......///++++++++++++,,,---...///++++++++++++,,,---......,,,+++***+++---...---,,,,,,++++++++++++,,,------,,,,,,,,,---------------......---,,,,,,,,,,,,------------............///............////////////111000000///......------......////////////......,,,------......------,,,000000/////////.........++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---zzzuuurrrsss}}}}}}vvvgggQQQEEE;;;888555000///222000111222333333333333333111111111111000000000000...///000111111000///...000000000000////////////000000000000000000000000//////......---------,,,++++++,,,---.........---,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------//////...---------------------------------------------------***+++---...///......---''''''&&&'''((()))+++,,,,,,------......------,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++*********************++++++,,,---(((((((((((()))***+++,,,,,,,,,,,,------.........++++++++++++,,,------...,,,,,,,,,---------......(((***,,,.........,,,,,,------------------------(((***,,,+++((('''(((***---------------...///000///...------,,,+++***)))+++,,,...000000///...---+++,,,,,,------,,,,,,+++***)))((()))+++,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,***---000000///,,,+++***((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,************************((((((((()))***,,,---...(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******+++++++++******))))))***+++,,,------...,,,++++++******++++++,,,************************************+++,,,---...++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())))))***,,,------...///---++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,,,,******+++,,,///---+++))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///*********+++,,,---...///***)))((()))+++,,,+++***++++++******++++++,,,---+++,,,,,,---...///000000000///...,,,,,,---......---------.........//////............/////////000//////...---,,,,,,++++++,,,------------------,,,,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***+++++++++,,,,,,---------...------,,,,,,------...~~~wwwyyy}}}vvvcccUUUAAA>>>:::666444444666777555555444333333222111111222111111111111111222222222000...///111333222000//////............//////111111000///...---,,,,,,------,,,,,,,,,,,,------........................------------.........///.........------,,,,,,,,,...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------,,,,,,,,,,,,++++++------------------------......---,,,+++***)))((('''((((((***+++,,,------...------,,,,,,++++++***)))***,,,---,,,***((('''++++++******++++++,,,---)))(((,,,444444---***+++---------,,,,,,++++++++++++++++++,,,,,,---------------++++++++++++------+++++++++,,,,,,,,,------//////.........------------...///...,,,+++,,,------------------------------------------------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***))))))******$$$)))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,---.........---,,,+++)))******++++++,,,------)))******)))((((((***,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,+++*********+++,,,------,,,***)))))))))******,,,++++++***)))))))))***......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,+++******,,,,,,+++***((()))***,,,,,,+++******111111222000---,,,,,,---++++++,,,,,,,,,+++***)))******+++,,,,,,+++++++++&&&(((***)))''''''***...---,,,,,,++++++,,,,,,---------------,,,,,,+++***......---,,,+++++++++++++++++++++,,,------+++(((''''''(((******+++++++++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------,,,++++++------------------------///...,,,++++++,,,...///---,,,,,,,,,,,,---......---.../////////...---,,,------,,,,,,,,,++++++++++++,,,------......------+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,..................------,,,,,,,,,---------......wwwhhhUUUGGG>>><<<999666444444444555444444444333333222222111111000000000000000111222222///......111222111000//////............//////111111111000000//////.........------------..............................------........./////////.........------,,,,,,,,,...........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......---,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++******++++++,,,---///+++***,,,---***,,,111---------,,,,,,++++++++++++++++++,,,,,,---------,,,+++************+++,,,+++,,,,,,,,,------------///.........------------,,,---...---,,,++++++------------------------------------------------------------.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++&&&'''***,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---.........---,,,+++,,,+++++++++++++++++++++***++++++***((('''(((***,,,++++++******++++++,,,************************************************++++++*********+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++*********+++,,,------,,,+++******++++++,,,---,,,+++***************---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))((((((,,,+++******,,,,,,+++***))))))***++++++++++++***.../////////---,,,---...---.........------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,***)))((()))+++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,+++++++++,,,,,,---++++++***,,,------+++)))'''((()))***++++++++++++,,,,,,---......---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,------......------...............---/////////......---------+++,,,------......------,,,,,,---...............++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,..................------++++++,,,,,,,,,---------ssseeeVVVFFF;;;;;;:::888666444333333333333333333333333222222222000/////////000111111222111///......000111111000//////............/////////////////////////////////..................///..................................../////////000.........---------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......------,,,+++******(((((()))******+++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---///+++)))*********,,,000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,---------..................------------+++------,,,+++***+++,,,---------------------------------------------------------...............------------,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++*********++++++,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++------,,,,,,+++******)))***++++++***((('''((())),,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++***))))))++++++******++++++,,,---,,,,,,,,,+++,,,,,,---...------,,,+++++++++,,,,,,++++++++++++************************************++++++***)))(((''''''&&&,,,+++******,,,,,,,,,************)))******+++,,,***,,,------,,,,,,---///.........---------,,,,,,,,,,,,,,,------,,,,,,+++...,,,+++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++*********++++++,,,......+++******+++------+++)))(((((()))***+++++++++++++++,,,,,,---............------------------------***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,---...//////////////////............+++,,,------......------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------......+++++++++,,,,,,,,,------rrraaaTTTJJJ???888777777666555444333111111222222222222222333333333000000000000111222333444111000//////000000111111//////............//////+++++++++,,,,,,---------//////............//////................................./////////000000...............------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------'''((((((***+++,,,------)))*********+++++++++,,,---,,,,,,+++++++++,,,,,,++++++******++++++,,,---))))))+++---...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------.........------------------------+++,,,---,,,***)))***+++,,,,,,------------------,,,,,,------------------........................---------,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++***------------,,,,,,++++++,,,,,,,,,++++++*********((()))++++++)))))))))+++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***++++++++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))+++***++++++++++++,,,,,,++++++++++++,,,,,,------...------,,,,,,,,,------,,,++++++++++++*********************************++++++******))))))((((((,,,*********,,,---,,,++++++***)))))))))***,,,---)))+++,,,,,,++++++,,,---,,,,,,++++++*********+++,,,------------,,,+++++++++***)))---222666777666,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++******+++,,,,,,---+++******+++,,,---,,,***((()))******++++++++++++((()))***+++,,,------------..................---***++++++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,---------...------,,,,,,++++++,,,...000111------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,*********+++,,,---........................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,------------vvvcccSSSHHHBBB<<<888444555555555444222111000111222222222222222222222111111111222333555666777222222111000//////000111//////............//////******++++++,,,,,,------//////............//////....................................////////////........................------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++%%%&&&''')))+++---...///------,,,,,,++++++++++++++++++************+++,,,++++++******++++++,,,---(((***,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------------------+++,,,---,,,***)))***+++,,,,,,,,,---------......,,,,,,,,,---------...........................---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------------///...---+++***)))))))))++++++******+++,,,...///))))))))))))))))))))))))+++++++++++++++++++++***------,,,,,,++++++++++++******+++++++++,,,,,,,,,&&&(((+++,,,++++++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++************++++++,,,,,,,,,,,,))))))***+++++++++,,,,,,...------,,,------......,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,+++***)))***,,,---,,,++++++***)))))))))***,,,---***,,,,,,,,,***)))***+++---,,,+++*********++++++,,,---------,,,,,,+++***+++))))))...444999::::::,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,---,,,++++++************+++***)))***,,,---,,,+++)))******++++++++++++***((()))***+++,,,---------------...//////...------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------,,,,,,------------------------++++++,,,------,,,+++++++++,,,---.........------,,,+++++++++,,,---///000+++++++++,,,,,,,,,,,,,,,+++,,,------......---------,,,***))))))***+++,,,........................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------------............rrrfffVVVHHH???;;;888666333444444444333222222111222222222222222111111111111111222333444666888999555555555333000//////000//////............//////---------......////////////..................///........................------------.........///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,---............------,,,++++++***))))))************++++++++++++******++++++,,,---,,,---+++((((((,,,///...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++------,,,+++***+++,,,+++,,,,,,------.........+++,,,,,,------........................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///---,,,***)))))))))------,,,+++++++++++++++))))))))))))))))))))))))------------------------------,,,+++++++++++++++)))******+++,,,,,,------'''***---...---------...,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++))))))***+++++++++******------,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,---......+++***)))***,,,------,,,*********)))******+++,,,+++,,,---,,,***))))))***///...---,,,+++,,,---...,,,,,,,,,,,,+++***))))))---,,,,,,...111333444444++++++************++++++++++++,,,---------,,,,,,------+++******)))))))))+++***))))))+++------,,,******+++++++++++++++***+++,,,,,,---............,,,---...//////...---,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((((()))***,,,---......------------------------,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,,,,+++++++++,,,---......,,,,,,,,,,,,------------+++,,,------......------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,---------......uuu```WWWIII???999666555444444333333333333333333222333333222222111111000000000000111222444666888999888888888555000......000//////............//////............////////////......------------..............................,,,,,,,,,,,,---------------........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---+++...---))))))...000---+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,++++++,,,,,,,,,---------,,,---...---,,,++++++---++++++,,,,,,---......///++++++,,,,,,---....../////////.........---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++*********+++,,,+++++++++++++++++++++,,,+++---000000///---------,,,++++++******++++++,,,************************************************)))***+++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,))))))***+++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,,,,+++***))),,,,,,++++++,,,------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***))))))***,,,------,,,))))))***++++++++++++***)))+++,,,+++******+++---000...---++++++,,,---...++++++++++++***)))(((''',,,------,,,++++++,,,---++++++************++++++***+++,,,,,,---------,,,++++++***************++++++***((()))+++---------***++++++,,,,,,++++++***,,,,,,---......---------+++,,,---......---,,,+++******+++,,,---......---------------------------***+++---......---+++***'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++---//////...---,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,---,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,------......******+++++++++,,,,,,,,,tttgggQQQJJJ@@@999555555666666444444333222222333333444444333333222111000////////////000111333666888999999::::::666111......000//////............//////---------------------------------,,,,,,---------........................+++++++++,,,,,,,,,---------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++++++++++++++************)))------------------------***++++++,,,---//////000+++*********************)))))))))***++++++,,,,,,)))***,,,.........,,,+++++++++******++++++,,,---%%%,,,111000000222...'''+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))*********++++++++++++++++++,,,,,,------------...///...,,,+++,,,---++++++,,,,,,---...//////++++++,,,,,,---...////////////.........---------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++***++++++,,,---...///,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,+++*********+++,,,------,,,++++++*********///111222222///---++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++************************)))***,,,------,,,***)))*********++++++,,,,,,,,,((()))***+++++++++++++++)))***+++,,,---,,,++++++,,,------...---,,,***)))++++++++++++,,,,,,---...************))))))))))))------------------------+++++++++******************))))))***,,,...---,,,((()))***,,,,,,+++******''')))+++++++++,,,---///...---+++))))))***+++,,,+++++++++******((('''''')))+++,,,***'''%%%(((***++++++************++++++***+++,,,,,,------------))))))))))))***+++,,,---+++***((()))+++---......++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++*********+++---......---+++***((()))***+++,,,---------........................***+++---......---+++***------------------------++++++++++++++++++++++++---,,,***))))))***,,,---***+++---//////...---,,,+++,,,---...---,,,+++***''''''(((((()))))))))***+++,,,------......------,,,------...---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,+++*********+++,,,,,,---......((())))))))))))*********wwwcccXXXBBB>>>888444333444555555444444444333333222222222000000//////000111222222111111111111111222222333:::999888666444222111000///////////////////////////............---------,,,---.........,,,)))(((......................../////////......---------///////////////////////////...---,,,+++*********------++++++++++++------++++++,,,,,,,,,++++++***++++++************++++++...+++((((((+++------+++111...++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))+++...000+++******))))))******+++'''(((((()))******++++++++++++,,,,,,,,,---------***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------.........------,,,+++************+++++++++,,,,,,,,,))))))******+++++++++++++++,,,------+++)))'''%%%$$$%%%&&&(((***,,,......,,,,,,,,,,,,------...///------------------------.........---,,,+++***)))++++++++++++++++++,,,,,,************+++,,,---...111///---******+++---...,,,,,,,,,,,,,,,+++***)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************************---IIIVVVBBB///------&&&...+++((()))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))((('''(((***++++++***,,,,,,,,,---------......,,,++++++******++++++,,,...,,,******+++++++++***++++++******++++++,,,---,,,,,,---------,,,++++++)))(((''''''(((***,,,---++++++******++++++,,,---...,,,***))))))***,,,...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------.........,,,)))((((((***++++++++++++++++++++++++))))))******+++++++++,,,)))((()))***---.........***,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,111000---+++++++++,,,---///---,,,,,,,,,,,,+++)))---...,,,''''''+++---,,,*********,,,---///111222------------------------,,,---......//////......++++++,,,------...//////000///---+++++++++---...,,,++++++******++++++,,,(((((()))))))))*********---***))),,,000222///+++*********)))((())),,,///---+++)))***---///...,,,))))))+++,,,,,,,,,,,,,,,...111555444000---+++,,,.........------,,,,,,,,,------,,,++++++,,,,,,---...+++''''''))),,,,,,***,,,+++++++++***)))))))))jjjVVVJJJ===999555222222444444444444333333333222222222222000000000000000111222222000000000000000111222222777666555444333111000000///////////////////////////............------------.../////////---+++)))------------------------.........---------,,,,,,------------------------///...---,,,++++++++++++---,,,++++++++++++,,,---+++++++++,,,,,,++++++***++++++************++++++000---***)))++++++***)))000---++++++------,,,***---------,,,,,,---------///...,,,******+++,,,---++++++************++++++---,,,,,,+++***))))))(((++++++++++++,,,,,,,,,,,,+++,,,,,,+++******+++---******))))))))))))******------,,,,,,,,,,,,---------------,,,+++***************+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++++++++++++++************+++,,,---...000///---,,,+++,,,...///,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,+++++++++++++++*********))))))))))))(((((((((((()))))),,,,,,,,,+++++++++******************************///CCCLLL===...---///------+++))))))+++,,,+++*********************************************************++++++++++++*********************************(((((()))***++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,---+++))))))***+++***)))+++++++++++++++,,,,,,---++++++,,,------,,,,,,,,,))))))((('''(((***,,,---++++++******++++++,,,---///---+++))))))***,,,...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***+++,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))***+++++++++***)))***+++------------,,,************************,,,,,,,,,+++++++++******************************...---+++)))((()))******...,,,++++++------,,,***,,,...,,,''''''+++---,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,---............---++++++,,,,,,------......000...---++++++,,,---...,,,,,,++++++++++++,,,,,,/////////...------,,,,,,((('''&&&''')))+++***)))111222222///,,,***))))))...+++******---...---,,,,,,,,,+++++++++++++++++++++---000000///---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...///,,,)))(((+++,,,,,,,,,,,,,,,,,,+++++++++++++++{{{mmmZZZGGG>>>777555222222222333333333222222222222222111111111000000000000000000111222///////////////000111111333222222111111000000//////////////////////////////............---------...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++++++++************++++++...,,,******+++++++++)))...,,,******,,,,,,,,,+++...------------------...///......,,,+++******))),,,,,,++++++++++++,,,,,,///...---,,,+++***))))))*********++++++++++++,,,,,,------,,,++++++,,,...******))))))))))))******------,,,,,,,,,,,,------,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,************++++++++++++---,,,++++++,,,...000222---,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,,,,++++++******+++******++++++,,,---...------------------......++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))++++++************++++++,,,,,,,,,++++++++++++***************************+++444888111)))'''+++...,,,+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************)))((()))+++++++++)))************++++++++++++,,,++++++******++++++,,,---,,,******,,,,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,------------***)))(((((()))***,,,---++++++******++++++,,,---///...,,,***)))***,,,---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,)))***++++++******,,,---++++++++++++++++++++++++......------,,,++++++***,,,,,,++++++******)))))))))***+++,,,------,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))))))))******++++++,,,---,,,***)))(((((()))***,,,+++***+++---...---,,,,,,---,,,((((((,,,...,,,///...---,,,,,,+++,,,,,,------------------------++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,++++++++++++,,,,,,......---+++***((('''&&&///000000///...---...///(((+++---...,,,+++******...---++++++,,,---,,,+++///...,,,+++*********+++***))))))+++---......---,,,,,,++++++++++++******+++++++++,,,,,,------...///---******+++---------,,,,,,,,,,,,,,,---------rrreeeYYYKKK???:::555333222222333333222111111111111111111111111111111000000000000000111111...............///000000///////////////////////////////////////////////////............---------.........///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,---......///,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))***,,,---------,,,+++******++++++,,,,,,------------------------------......---+++***)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,))))))*********++++++++++++,,,---,,,******,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000111------,,,,,,++++++******+++++++++******++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,......---,,,++++++******+++++++++++++++,,,---...)))***,,,---------,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************)))***+++((($$$''',,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++***))))))+++++++++)))*********++++++++++++,,,,,,++++++******++++++,,,...---,,,,,,......---++++++++++++,,,,,,,,,,,,,,,)))***+++,,,---.........******)))))))))***+++,,,++++++******++++++,,,---...---+++)))))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***,,,---,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---......---,,,+++++++++,,,,,,------............++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---,,,+++*********+++++++++******+++---......---+++---+++((((((,,,...,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++...------,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,******)))'''&&&%%%$$$###---222555444000------///,,,---......,,,,,,,,,---...---,,,+++++++++++++++///...,,,***)))***,,,---,,,)))&&&(((+++......,,,------------------------+++++++++++++++++++++***---,,,+++++++++,,,,,,,,,***+++++++++,,,,,,------qqq]]]OOOGGG???::::::666555333333444333111///111111111111111111111111111111000000000000000111...............//////000---------........./////////////////////////////////............------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))++++++,,,,,,------***************+++,,,---,,,---...000000...---,,,***+++---......---+++***---,,,,,,++++++,,,,,,---*********+++++++++++++++))))))*********+++++++++***+++++++++))))))+++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,+++*********+++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,......------,,,+++******,,,,,,,,,+++,,,,,,------'''(((***,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---......///))))))(((((((((((())))))++++++++++++++++++++++++************************---))))))...---)))(((,,,)))))))))((((((((()))*********************************************************++++++++++++******)))))))))))))))))))))))),,,***)))***++++++***)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,------,,,******+++,,,---------,,,,,,)))***+++,,,---.........***************+++++++++++++++******++++++,,,---,,,+++***)))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---(((***,,,,,,***))))))***++++++++++++++++++++++++((())))))***+++,,,,,,---+++,,,...---+++***+++---,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,+++++++++++++++++++++***)))+++---///...---***,,,+++((()))---...,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,+++++++++++++++++++++---------,,,---------------,,,,,,,,,,,,,,,,,,---++++++*********)))))))))111888AAACCC@@@======???GGGDDD>>>777000+++***+++...------,,,+++++++++,,,---,,,+++******,,,...//////+++((((((+++------+++------------------------++++++++++++***((('''&&&+++++++++*********++++++))))))******++++++,,,,,,ppp___MMMAAA;;;777666777777555444333444333222000111111111222222222222222222111111000000000000000...............///000000------.........////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,---...******++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---+++)))((())))))***++++++++++++...000...000444666666444000...***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))*********++++++++++++,,,***++++++***))))))***,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---...---,,,)))((())))))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++......------,,,,,,++++++------,,,,,,,,,,,,------((()))***+++,,,+++***)))******+++,,,,,,,,,++++++++++++************++++++(((((()))***+++,,,,,,---+++******))))))******+++***++++++++++++,,,,,,,,,************************,,,)))))),,,---***(((((()))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++******+++,,,***)))++++++++++++,,,,,,,,,---,,,++++++******++++++,,,(((((((((***++++++)))'''***+++---.........---,,,***++++++,,,------------***+++++++++++++++++++++++++++******++++++,,,---******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((###&&&)))+++++++++,,,---++++++++++++++++++++++++''''''((()))+++,,,---...)))+++---,,,)))(((***,,,++++++************++++++***************************++++++++++++,,,,,,,,,)))))))))******++++++,,,*********************)))+++******+++---......---)))++++++)))***---...,,,,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,000888BBBHHHGGGFFFGGGIIIMMMIIIAAA888000++++++,,,,,,------,,,+++***,,,---,,,+++++++++,,,---///000///---+++***++++++++++++******++++++++++++,,,,,,***+++++++++***((('''%%%)))***++++++***)))***+++******************++++++www\\\OOOAAA;;;999666555666555333222222333444444333222222222222333333333444222222111000000000000000//////......//////000111......///////////////000///////////////////////////............---------------,,,,,,,,,---------------------------------,,,,,,---------.........++++++++++++++++++++++++++++++*********+++,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///000...***''''''''')))+++,,,,,,+++,,,///222222666<<<@@@@@@<<<666222,,,,,,,,,---,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))+++---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------,,,,,,...------,,,,,,,,,------+++,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************((())))))'''(((******''',,,------+++((('''(((*********************************************************++++++++++++******))))))))))))))))))))))))---,,,***++++++,,,***)))************++++++++++++,,,++++++******++++++,,,(((((()))+++---,,,***(((***+++---...///...---,,,++++++,,,------,,,,,,,,,+++++++++,,,+++++++++***++++++******++++++,,,---*********++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))"""%%%)))+++,,,,,,,,,---++++++++++++++++++++++++))))))******+++,,,---------///111///***(((***---,,,+++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******,,,+++***+++---...---,,,(((++++++)))***......,,,++++++***))))))*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---.........---------,,,,,,,,,,,,------)))))))))*********++++++$$$)))///222333333444666999777444000,,,,,,---///+++,,,---,,,******,,,///,,,,,,,,,---------------,,,,,,,,,+++***)))***,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))+++---,,,***)))***,,,++++++++++++++++++******{{{[[[LLLBBB::::::;;;999777777222111///000222444555555222222222333333444444444222222111000000///000000///////////////000111111000000000000000000000000//////////////////////////////.........---------......---------......///........................---------....../////////------------------------++++++***************+++)))***+++,,,,,,+++***)))((()))***+++,,,------------,,,,,,++++++,,,,,,---***,,,///...+++))))))***)))+++------,,,,,,000333777;;;BBBGGGGGGBBB;;;777///...---,,,++++++******+++******************+++))))))***,,,...///111111++++++,,,,,,,,,---------,,,------,,,++++++,,,......------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---......---------------,,,,,,///...------,,,,,,,,,,,,------------------------.........---,,,+++***))),,,,,,------------------...------,,,,,,,,,------///......------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,//////...---,,,******)))***))))))))))))))))))************++++++,,,,,,,,,***************************...,,,'''(((///000,,,...000000---***((()))+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))---,,,++++++,,,,,,***)))))))))))))))************,,,++++++++++++++++++,,,++++++,,,...000000---+++***+++---//////...---,,,,,,,,,---------,,,++++++++++++,,,,,,,,,++++++***++++++******++++++,,,---***+++,,,---...//////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...%%%(((+++,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333555777444...***,,,///...---,,,+++++++++,,,---........................*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++***+++---...---,,,(((++++++)))***......,,,******+++,,,---///111222++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------...//////+++,,,------.........---...------,,,,,,------...++++++++++++++++++++++++...///000///......///000------...---++++++,,,...))),,,---,,,******---000............---,,,+++***(((+++---,,,)))(((***---,,,,,,,,,------.........''')))+++...//////...---))),,,......,,,***+++------------,,,,,,+++++++++yyy^^^MMM???===999666333222222222333333333222222222111111444222111000222666:::===888666333000.........///000000000000////////////111000000///...---------000///...------...///000...............---------------------------------,,,,,,,,,---------............////////////////////////...---,,,,,,,,,,,,,,,+++******++++++)))(((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++***+++***(((***,,,---***(((,,,((('''+++------...222666===FFFJJJIIIBBB;;;666111///---+++++++++,,,---))))))))))))***+++,,,---...,,,***(((((((((***+++++++++******++++++,,,---,,,,,,,,,,,,++++++***)))***+++,,,---...---,,,,,,///...,,,+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++...---,,,++++++---///000,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,***))))))***,,,------...///...,,,+++,,,------------.........//////(((***,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))+++---...************************((((((((()))******++++++++++++++++++++++++,,,,,,************************((((((((((((((((((((((((************))))))))))))+++******)))******++++++''')))+++,,,,,,,,,***)))************************...---,,,+++***((('''''''''''')))+++------+++))),,,+++***)))***+++---...,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++------------++++++***,,,------,,,+++---...---)))&&&'''+++,,,***'''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,---...---***(((///...,,,+++***+++,,,,,,,,,+++******,,,,,,+++***555444333111///---,,,+++------,,,+++,,,---...///............---,,,+++***+++------,,,***)))***+++.........------,,,,,,,,,''')))+++,,,,,,,,,***)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---.........---,,,+++...------,,,,,,------...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------..................---,,,++++++''''''((((((((()))))))))///...---,,,++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++******))))))******+++~~~uuubbbOOOCCC<<<:::777444222111111222333222222222111111111111222111000000111444777999666555222000///...///000000000000000/////////////////////...---,,,,,,,,,///...---,,,,,,---...///111000///...,,,+++******------------------------,,,,,,,,,---------....../////////............///......---,,,,,,,,,,,,---*********,,,------+++(((++++++++++++++++++++++++***))))))))))))))))))***......------,,,,,,++++++,,,+++***+++------+++))),,,((((((+++------///333777===FFFKKKIIICCC;;;777333111///,,,++++++,,,,,,))))))))))))***+++,,,---...---,,,+++++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,+++************,,,------,,,,,,+++...---,,,+++******+++,,,******************************+++,,,,,,,,,,,,+++---,,,+++***+++,,,...///,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,---------+++***+++,,,,,,,,,---------.........(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************+++***************++++++((()))***,,,,,,+++***)))************************,,,,,,++++++***)))))))))))))))***---//////---+++///...,,,***((('''&&&%%%,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++(((***++++++***)))+++,,,,,,)))&&&(((,,,///...+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,------+++)))---,,,++++++*********+++,,,+++******,,,,,,+++***++++++******)))(((''''''+++++++++++++++,,,------.........------+++******+++,,,---,,,*********,,,------,,,,,,++++++++++++***+++,,,---...---,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,,,,+++***))))))+++++++++,,,,,,,,,------++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,,,,++++++,,,,,,---~~~qqqfff[[[MMMBBB===999777555333222111222222222222111111111000000000000000000000000111333333444333111000//////000000000000000000////////////.........---,,,,,,++++++------,,,,,,,,,,,,------000000///...,,,+++******------------------------,,,,,,,,,---------......111000...---------......,,,,,,,,,,,,,,,------...+++++++++---......,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------,,,+++++++++---,,,+++,,,......,,,***,,,)))(((,,,......111555888===DDDGGGEEE@@@;;;888666444111...,,,+++++++++******)))******+++,,,---+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++------,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---***+++,,,+++***)))***+++++++++,,,,,,,,,---------)))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++************************+++++++++******))))))))))))))))))))))))------,,,,,,+++******))),,,,,,,,,+++*********)))************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++******++++++((()))***+++,,,+++************************************************++++++''''''''')))+++,,,***(((******++++++++++++******---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,(((***++++++***)))+++,,,,,,)))(((***...111000///******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++---+++******,,,,,,+++***+++++++++++++++******))),,,+++******,,,,,,+++***))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++---++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,------,,,,,,,,,,,,------///...---,,,***)))((((((++++++++++++,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,...------,,,***))))))(((***+++,,,---............+++++++++++++++*********))))))******+++,,,,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++---,,,,,,++++++,,,,,,---uuueeeXXXKKK???::::::666555444333222222333333111111111000000000000//////000000111111000000///222111111000000000000111000000000000////////////.........---------,,,,,,------------------------..................//////------------------------,,,,,,,,,---------......111000...,,,,,,,,,---...++++++++++++,,,---...///000...,,,,,,------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++***))))))++++++,,,,,,---,,,,,,+++,,,)))))),,,......222888:::<<<>>>>>><<<999888888999777444111...,,,******************++++++,,,---'''((()))***++++++******++++++******++++++,,,------------......---,,,,,,))))))******+++++++++++++++*********************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,***+++,,,+++***)))***+++******+++++++++,,,,,,,,,+++---...---+++******+++++++++++++++++++++++++++)))************************************************************************+++,,,,,,,,,***)))((()))))))))))))))))))))))),,,,,,+++++++++*********---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++******((()))***++++++++++++***************************************************'''&&&'''(((******)))''')))***,,,...////////////,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---***,,,------,,,+++---...,,,***)))+++...000000///******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++,,,***)))***+++,,,,,,+++***+++,,,------,,,******,,,+++******,,,,,,+++***++++++,,,,,,---------...((()))+++,,,,,,,,,+++***+++++++++++++++***)))))))))***,,,,,,++++++,,,---++++++++++++++++++******+++************+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,+++*********+++---...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))***++++++++++++,,,,,,,,,******+++++++++++++++,,,******+++++++++,,,,,,,,,---------,,,+++******)))***+++,,,---------------+++++++++***************,,,+++++++++***))))))(((+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++************+++******))))))******+++~~~pppcccTTTHHH???666444666555555444444444444444444111111111000000000000///000111222222111000///...111000000000000000000000000000000000/////////////////////........................//////...............//////000000000000------------------------,,,,,,,,,---------......000///...---,,,,,,---...*********+++,,,---...///555111,,,))))))+++,,,---++++++++++++++++++++++++******))))))))))))******++++++******)))((((((((()))***+++++++++*********+++******---...///444;;;>>>===:::666333333666999;;;:::777444000---+++)))++++++++++++++++++,,,---'''((()))***************++++++******++++++,,,---,,,,,,---......---------***************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---*********+++++++++,,,,,,,,,...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,,,,+++***((('''++++++++++++++++++++++++))))))))))))******++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++,,,,,,+++,,,,,,,,,,,,+++***)))))))))******++++++++++++************************,,,,,,++++++***))))))))),,,,,,+++,,,......---,,,////////////...,,,***)))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,***))))))***,,,,,,***,,,------,,,+++---...,,,+++******+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***++++++***)))***,,,------++++++,,,---.........,,,,,,,,,+++******,,,,,,+++***************************)))***,,,---------,,,+++******++++++******)))))))))***,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,+++++++++---...///,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------,,,++++++***........................++++++,,,++++++***((('''+++++++++,,,------......******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++*********+++++++++******))))))******+++|||ppp```SSSEEE>>>999555444666444444444444444444333333222222111111111000000000111111222222111111000///000000000000000000//////000000000000////////////////////////////////////......///000000///......111111000000///......---------------------------,,,,,,,,,---------......------------------------************+++,,,......666111,,,))))))***,,,---++++++++++++++++++++++++++++++************++++++++++++******)))(((((('''(((***,,,+++***)))******+++***,,,......///666>>>EEEBBB<<<666222333666:::===<<<999666222...,,,***,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++******++++++,,,---+++,,,,,,------------,,,+++************+++,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,---******+++++++++,,,,,,,,,,,,---......,,,***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******+++++++++++++++***)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,---------+++***)))***************+++++++++************************,,,,,,++++++***)))((((((---+++***+++,,,---,,,+++******++++++++++++******)))******++++++******)))******+++,,,,,,,,,,,,+++++++++************++++++(((***++++++***)))+++,,,++++++************++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++))))))***,,,//////...,,,,,,------...............,,,+++******,,,,,,+++***+++++++++******))))))(((***++++++,,,,,,,,,,,,,,,******+++++++++******)))***+++,,,,,,+++***+++---+++++++++,,,,,,,,,,,,,,,------------............*********+++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,)))******++++++,,,------************++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........------------,,,+++***)))+++,,,,,,,,,------------((()))***,,,,,,,,,,,,+++)))*********++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---zzzllleee]]]NNN???999888777666666333333333333333222111111333222222222111111111111111111111000000000000000000111111000000///......000000000000////////////........................------...//////...------//////......------,,,,,,------------------------,,,,,,,,,---------......***+++---...//////...---+++*********+++,,,------000---+++***+++,,,---,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++******)))))))))+++------+++)))***,,,++++++,,,///...///777AAAKKKJJJFFF@@@;;;999:::<<<>>>===:::777444000---+++---,,,,,,++++++,,,,,,,,,,,,,,,***))))))***++++++++++++******++++++,,,---******+++,,,,,,,,,,,,,,,,,,++++++***+++,,,---...)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,+++++++++)))***++++++******+++---++++++++++++,,,,,,,,,---)))+++,,,,,,***))))))***************************,,,,,,,,,++++++*********************************))))))*********+++++++++++++++******************++++++++++++++++++++++++************************************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111,,,---......---,,,***(((***************++++++,,,***************************************************)))'''''')))))))))(((%%%&&&'''(((***,,,...///******+++,,,,,,+++************+++,,,,,,,,,,,,+++******++++++++++++******(((***++++++***)))+++,,,)))***************,,,---******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++((())),,,///111111///,,,---,,,,,,,,,------...///,,,+++******,,,,,,+++***------,,,,,,,,,+++++++++***************+++,,,,,,******+++++++++++++++***+++,,,---,,,*********,,,************+++++++++,,,,,,,,,.../////////...---)))*********++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,******+++,,,---......---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,************++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***''''''((()))***+++,,,,,,((()))+++---...---,,,+++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---zzziii___]]]aaaOOO===666555444222111222222222222222111000///333333333222222222222111111000////////////000000111111111111000///...---000000000000////////////------------------------,,,,,,---......---,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......'''***---///000000...---++++++******++++++,,,---))))))***,,,...///---,,,+++++++++++++++++++++++++++******))))))******+++......---,,,,,,++++++******,,,......+++***+++---++++++---///...000888BBBPPPPPPNNNJJJDDD@@@>>>===>>>===;;;888444111...,,,------,,,++++++,,,,,,,,,,,,***((('''&&&'''((()))++++++******++++++,,,---)))***++++++,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++***''')))******))))))***,,,++++++,,,,,,,,,---------'''(((******((((((((()))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,************************------,,,,,,+++*********)))))))))))))))*********------------------------************************++++++,,,...000111222333,,,---.........,,,)))(((******))))))******+++,,,************************((())))))***++++++,,,,,,---+++))))))***++++++***...---+++***)))***+++,,,++++++------------++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))***,,,------,,,+++---...((()))******+++,,,...000******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***''')))---111333333///,,,,,,,,,+++***+++,,,...///,,,+++******,,,,,,+++******************+++++++++***)))((((((((()))+++,,,***++++++,,,,,,,,,+++++++++------,,,***)))***+++(((((())))))*********+++)))***,,,......---,,,+++))))))******++++++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,...------,,,+++***)))))))))***++++++,,,,,,,,,,,,))))))***+++---...///000,,,---.........,,,***(((------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++******************+++ssscccVVVPPPOOO\\\NNN===444333555444111111222444444444222000///111111111111111111111111//////000000000000//////////////////////////////////////////////////////000000//////............,,,,,,------------,,,,,,........................+++++++++******))))))))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++***)))***+++---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***...---+++))))))***+++,,,,,,,,,,,,++++++*********)))******+++---000555999OOOZZZaaa^^^VVVOOOKKKHHHIIIEEE>>>999555111---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++***))))))***++++++111000///...,,,+++***)))******))))))***++++++,,,,,,+++******)))))))))***,,,+++******,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///222000------...---)))&&&************************+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))***)))))))))))))))***+++(((((('''(((+++,,,,,,+++************************************************)))***+++,,,---,,,++++++---.........---,,,,,,+++)))************+++++++++---,,,+++***))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))000///---+++******++++++...***'''(((***,,,+++***,,,++++++******++++++,,,,,,,,,+++++++++,,,---...******))))))))))))))))))++++++***************++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,...///000///...---***+++,,,...000000---+++************+++,,,---...---,,,+++,,,------,,,***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,222000---+++******,,,---++++++++++++******))))))...---+++*********+++++++++,,,,,,------,,,,,,+++)))+++///222222000---+++...---,,,,,,++++++++++++)))******++++++,,,,,,---------,,,,,,,,,,,,++++++000+++'''(((---...,,,(((---+++******+++,,,+++***------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***++++++++++++)))((('''&&&++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))((((((((((((((()))yyyeeeWWWLLLEEEDDDGGG???555111222555444222111111222333222111000///111111111111111111111111//////000000000000//////////////////////////////////////////////////////.........---------,,,,,,------............------...........................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---***************************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***------+++*********++++++,,,,,,++++++++++++++++++++++++,,,,,,---000555999NNNZZZdddddd```]]][[[XXXSSSNNNEEE>>>888333///---++++++++++++++++++++++++++++++++++++++++++++++++//////............------+++++++++++++++++++++***++++++*********+++,,,---......---------,,,,,,,,,************************...------,,,+++***))))))+++***************++++++///...------,,,,,,,,,---,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,---...///---,,,,,,......,,,)))************************+++++++++*********))))))******************++++++************************))))))))))))))))))******'''&&&%%%''')))***))))))************************************************)))***+++,,,,,,,,,++++++,,,,,,------,,,++++++***)))************+++++++++******************+++++++++++++++*********))))))***+++++++++******)))(((---,,,++++++************---***((()))+++,,,+++)))------,,,+++************+++*********++++++,,,,,,******)))))))))******+++++++++***************+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---------,,,+++++++++,,,......,,,***************+++,,,---...---,,,+++,,,------,,,***))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,++++++++++++*********)))---,,,+++*********+++++++++,,,,,,------,,,,,,+++***+++---.........---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,+++******++++++,,,+++---+++******+++,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,+++******+++,,,,,,*********++++++******)))+++,,,,,,++++++***)))(((+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,---dddRRRHHH@@@:::777666333111111222333333333111111111000000000000///111111111111111111111111//////000000000000//////////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++.........//////.........------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++,,,,,,,,,...222555HHHTTTaaaeeefffggggggfff[[[TTTJJJ@@@999333///---************************++++++++++++++++++++++++***+++++++++,,,,,,------+++++++++******)))))))))++++++******++++++,,,---***************))))))))))))***+++,,,,,,+++***)))*********))))))))))))(((,,,++++++*********++++++,,,,,,+++************+++,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************+++,,,------+++******,,,...///...,,,************************+++++++++***************((())))))***++++++,,,,,,************************((((((((()))))))))******'''&&&&&&''')))***)))(((************************************************)))***++++++,,,,,,+++++++++++++++++++++******))))))************+++++++++((())))))***++++++,,,,,,+++++++++***************)))************)))((((((******+++++++++******)))+++******+++,,,,,,+++))),,,++++++***++++++,,,,,,))))))*********+++++++++***************+++,,,---+++***************+++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******))))))******+++,,,---+++******,,,,,,+++)))************+++,,,------,,,++++++,,,---...,,,***'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************---,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...,,,,,,+++++++++,,,------......------,,,++++++***+++************)))))))))(((***,,,+++)))))),,,...---+++******+++,,,,,,++++++******))))))******++++++++++++++++++++++++++++++******))))))******++++++++++++***************************************,,,++++++******++++++,,,((())))))*********))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((()))***++++++lllRRRDDD???;;;666444555555555444222111111222222111000000000000111111111111111111111111111111//////000000000000//////////////////////////////////////////////////////,,,,,,++++++++++++++++++......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------------------,,,---,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++************++++++,,,,,,,,,******+++******+++...111<<>>;;;======<<<<<<666666555333111000111333222222222222222333333333000000000000000000000000//////000000000000//////////////////////////////////////////////////////------------.....................//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---......------///111///666;;;<<<>>>AAAAAA???EEE@@@999444111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***+++,,,------,,,+++***((())))))***+++,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,---,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))+++,,,,,,***))))))******************************************+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++'''(((***,,,------,,,,,,***(((((((((******)))(((***************************************************))))))))))))***++++++***+++,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,+++***((('''***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++***,,,------,,,++++++,,,///...---+++***)))((((((***+++,,,---...---,,,,,,***************+++,,,---))))))))))))***+++,,,,,,+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))+++++++++***+++,,,,,,---///---,,,---......---+++,,,++++++***++++++,,,,,,+++******,,,......---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---...///......---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,...000000///...---,,,,,,+++++++++,,,------***++++++,,,---.........,,,,,,+++++++++*********---((($$$&&&,,,///,,,(((+++***))))))+++------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,'''((()))***************************++++++++++++---------------...............,,,+++***)))))))))JJJ@@@888888;;;:::::::::222222222222333222222111///000111333333333222111000000000000000000000000//////000000000000//////////////////////////////////////////////////////,,,---------.........///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,---...//////...---,,,)))***+++,,,,,,,,,++++++************************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++*********+++------,,,,,,++++++++++++++++++***+++------,,,,,,...000---222444222333777888666:::666222///............++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********+++,,,,,,------)))***+++,,,,,,,,,++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,*********+++,,,---...///))))))(((((()))******+++,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''***,,,+++)))((()))+++************************))))))*********+++++++++++++++******************++++++++++++++++++++++++((()))+++---.........---***)))((((((******)))(((***************************************************))))))((()))***+++,,,))))))***+++++++++++++++)))************+++++++++)))***+++,,,,,,+++)))((())))))*********+++++++++))))))***+++++++++++++++------,,,+++*********++++++,,,---,,,******,,,......---,,,+++************)))***,,,---------+++*********)))))))))******+++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,+++++++++++++++---......,,,***,,,,,,++++++***++++++,,,*********,,,...///...,,,+++,,,,,,++++++***)))(((************************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++************)))))))))+++)))'''(((***+++***)))+++***)))))),,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***((()))***++++++,,,,,,,,,))))))***+++++++++******************++++++++++++++++++,,,,,,------------***))))))(((((()))******???888444666888666555777222222222444666555111...---...111222333222111///000000000000000000000000//////000000000000//////////////////////////////////////////////////////,,,,,,,,,------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++......---------,,,,,,,,,,,,---///000000///---,,,((()))+++,,,---,,,,,,+++))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,+++***))))))+++---...---,,,,,,++++++*********&&&''')))***))))))+++---,,,//////---...333555333222///,,,***+++++++++***************************++++++++++++++++++++++++((()))***+++,,,---......(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---((()))))))))*********+++))))))***+++,,,...///000,,,+++++++++,,,---......,,,+++******,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************+++,,,---,,,,,,***)))%%%(((++++++)))(((***,,,************************))))))******++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++(((***,,,...000//////...---+++***+++,,,,,,+++******************************************************)))((((((((()))+++,,,(((((()))***************)))************+++++++++'''(((***,,,---,,,+++***))))))******++++++++++++(((((()))***************...---+++)))(((((()))***,,,---...,,,)))))),,,///((())))))***+++---...///''')))+++,,,,,,,,,***)))******))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---++++++++++++---...((()))+++,,,,,,++++++***))))))***,,,......,,,))),,,,,,++++++***+++++++++*********,,,...///...,,,++++++++++++***((('''&&&************************+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++...,,,***)))***+++...000...------,,,++++++++++++---,,,,,,++++++******)))))))))))))))(((((((((((()))***+++***(((''')))++++++)))((())),,,---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++))))))******++++++++++++((((((((((((((((((((((((***+++,,,------,,,+++***''''''(((******+++++++++++++++,,,,,,,,,++++++***)))************+++++++++(((((())))))*********************+++,,,...///000888777777666555555444444444333222222111111222222111111111111111111111111222222222111111111000000000000000000000000000000//////............////////////.........---------////////////////////////......////////////......***++++++,,,,,,++++++***,,,---------------------***++++++,,,,,,------...+++++++++++++++++++++++++++******))))))******+++''')))++++++******+++,,,------+++***))))))((((((***++++++,,,,,,++++++***---,,,,,,+++***)))((((((************************))))))***+++,,,,,,------///...---,,,,,,,,,---...//////...------,,,++++++************+++,,,------++++++++++++++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,///...---,,,++++++++++++///,,,))))))***+++)))'''------,,,++++++******)))(((((())))))*********+++)))+++,,,,,,++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///+++)))+++------------,,,+++***)))(((,,,+++***)))))))))******)))************+++++++++***+++,,,---......///...******++++++++++++******)))***,,,---,,,)))'''%%%******++++++++++++*********+++,,,,,,------,,,,,,...------,,,+++***))))))(((******+++222:::888222))))))))))))))))))))))))******++++++++++++******)))************)))((((((************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))++++++***(((---,,,***)))))))))*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------'''((()))***,,,---...///,,,)))''''''***+++***(((,,,++++++******++++++,,,************************************************)))***+++***((((((((()))************************+++++++++++++++***)))(((*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,)))((()))******)))---,,,+++,,,,,,,,,***(((---+++***)))***+++***)))---,,,++++++,,,---///000...---,,,,,,,,,---......,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,---------,,,+++***...---,,,+++++++++,,,---...+++******))))))+++...+++++++++++++++***)))(((************************++++++++++++,,,,,,---......---+++***)))***++++++,,,+++***)))(((((((((((('''&&&%%%''')))******)))************************++++++++++++++++++++++++************************+++*********))))))((((((*********++++++,,,,,,,,,,,,,,,++++++***)))))))))((())))))))))))*********777666666555444444333333333222111111000000111111111111111111111111111111222222222111111111000000////////////////////////000000////////////000000//////.........---------........................---......//////......---,,,,,,------------,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***,,,------,,,+++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************))))))***++++++,,,------,,,,,,+++++++++,,,............------,,,++++++***---,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++******)))*********+++++++++,,,,,,......---,,,++++++++++++***)))(((***---000000///+++++++++++++++++++++,,,++++++++++++************((()))******))))))***,,,---,,,++++++******++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++***))),,,++++++++++++*********)))************+++++++++++++++,,,,,,++++++************++++++++++++******......---+++(((%%%!!!)))******++++++******))))))***++++++,,,,,,++++++,,,++++++******))))))(((''')))))))))///666555///)))))))))))))))))))))))))))******++++++******)))))))))******+++******)))************************)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))***(((((((((***+++***))),,,,,,***)))))))))*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))*********++++++*********++++++,,,,,,,,,---+++)))))),,,---,,,+++,,,++++++******++++++,,,***************************************************+++,,,+++)))((()))***************************++++++++++++++++++*********++++++++++++++++++,,,+++************+++,,,,,,'''((()))***++++++,,,,,,,,,+++******++++++***)))...,,,******+++++++++)))///...---+++***)))((((((...---,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,---------,,,+++,,,,,,+++++++++,,,---...,,,+++++++++***)))+++---+++++++++++++++***))))))************************,,,,,,+++++++++,,,---------,,,++++++*********+++++++++************++++++(((''''''(((***++++++***************************++++++++++++++++++++++++******************************************))))))++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,((((((((()))))))))******555555444444333333222222333333222111111111111222111111111111111111111111222111111111111000000000////////////////////////111000000000000000000111...............---------------------------------,,,------......------,,,---......//////......---//////...---,,,+++******......---,,,,,,+++******************************,,,,,,++++++++++++,,,,,,+++,,,...---,,,***++++++++++++++++++,,,,,,------******++++++++++++******************************************************))))))******+++,,,,,,,,,+++*********+++,,,------------,,,,,,+++*********---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))*********++++++++++++,,,...---,,,++++++***++++++...,,,++++++------,,,+++)))******+++,,,,,,------------,,,,,,+++*********&&&((())))))(((((()))***,,,,,,++++++******++++++************************,,,+++***+++,,,------,,,+++++++++++++++++++++++++++,,,---------,,,***))))))************+++++++++---------,,,+++)))((('''******++++++++++++******+++++++++***)))((('''''')))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))'''(((((((((---111000+++)))))))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++)))'''''')))++++++***,,,+++******)))************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))************+++,,,,,,,,,+++******)))))),,,***)))***,,,------,,,++++++************++++++***************************************************,,,,,,,,,***)))***+++***************************++++++,,,,,,,,,,,,++++++++++++++++++***************))))))******+++,,,&&&***...///...,,,,,,...******)))))))))******+++---+++******+++++++++***&&&'''((()))***+++++++++------,,,+++*********+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,++++++++++++,,,,,,---...+++---...---+++******+++***++++++++++++***))))))************************---,,,,,,++++++++++++,,,+++++++++,,,++++++***)))************+++,,,---...)))(((((()))+++,,,+++***************************++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,(((((()))))))))*********333333333333222222111111555444333333222222333333111111111111111111111111111111111111000000000000////////////////////////000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------...------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''')))++++++)))))))))******+++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************))))))******+++++++++,,,++++++******************++++++++++++******))))))++++++***)))((((((((((((************************))))))***+++,,,,,,,,,,,,************++++++++++++---,,,,,,+++******++++++---,,,++++++***)))((('''*********++++++,,,,,,,,,++++++++++++++++++******'''((())))))(((((()))***,,,,,,++++++***++++++,,,++++++++++++++++++++++++---***(((***,,,...,,,)))++++++++++++++++++,,,,,,+++,,,---......,,,***)))))))))*********+++++++++//////......,,,+++)))(((******++++++++++++******,,,,,,+++++++++,,,---...))))))************)))))))))******+++++++++++++++))))))))))))******++++++((((((((())),,,---,,,***))))))))))))))))))))))))))))))************))))))((()))***+++,,,---------************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))),,,)))'''&&&(((***++++++++++++*********************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((((()))***++++++++++++************++++++************************************************+++,,,---,,,*********+++***************************+++,,,,,,------------,,,,,,++++++******))))))***************+++,,,,,,000444777444...***+++...))))))))))))((()))+++---,,,***))))))***+++***)))"""$$$&&&)))+++---------,,,,,,+++******))))))))))))***,,,------,,,***))),,,+++++++++++++++++++++))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111333000---,,,+++*********+++++++++******)))************************------,,,+++*********+++)))***+++,,,,,,+++***)))************+++,,,------***)))((()))+++,,,+++***************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***)))))))))************++++++++++++222222222222222111111111333222222111111111111111000000000000000000000000000000000000000000000000.................................------.........---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---%%%''')))***))))))***,,,++++++++++++***)))'''''')))******++++++******))))))))))))***++++++,,,,,,************************)))***************++++++,,,,,,++++++***)))((('''++++++************))))))++++++***)))((((((((((((***************************************))))))((())))))*********+++++++++,,,,,,+++*********++++++$$$&&&(((***,,,------...,,,,,,,,,+++++++++******'''(((((()))***+++,,,,,,(((***++++++***)))+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++(((,,,+++*********+++,,,---+++,,,---......,,,***)))))))))*********+++++++++,,,---------,,,,,,+++*********++++++++++++******333111...,,,***))))))***)))))))))******)))))))))***++++++,,,---,,,,,,,,,))))))***++++++,,,,,,,,,***))))))+++,,,+++******)))))))))))))))))))))))))))))))))******)))))))))'''(((***+++------......************************))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******)))))))))))))))))))))))),,,)))'''&&&(((***++++++************+++************++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***************++++++((()))))))))))))))***++++++******))))))******+++************************************************+++,,,---,,,*********+++***************************+++,,,,,,------------+++++++++******)))))))))+++++++++++++++,,,------444777777222+++(((***...(((***++++++)))))),,,...***((('''''')))***)))))))))***+++++++++***((('''+++++++++******))))))))))))***,,,------,,,***)))++++++++++++++++++++++++))))))******+++,,,------.........---,,,+++***)))---555888333...------***)))******+++++++++******************************---,,,++++++************((()))+++,,,,,,+++***)))******))))))))))))******)))((('''(((***+++***)))************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------222222222222222222111111000000///...............000000000000000000000000//////000000000000000111...........................------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,---......******+++,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,''')))+++,,,++++++,,,---***+++++++++***(((&&&%%%))))))************))))))))))))******+++++++++,,,************************************************,,,,,,,,,++++++)))((('''************************---,,,,,,+++++++++,,,,,,************************++++++***)))'''%%%###""")))))))))************+++++++++************++++++'''***---...---------...------,,,,,,+++******)))&&&&&&''')))***+++,,,---)))+++,,,,,,++++++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,***---,,,+++*********+++,,,+++,,,---------,,,***))))))************+++++++++((()))***************)))******++++++++++++******---,,,***)))))))))******((())))))******))))))(((++++++,,,------------,,,******++++++,,,,,,,,,---+++)))))),,,,,,))))))+++))))))))))))))))))))))))((())))))******))))))((('''((()))+++,,,---------************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))+++)))'''''')))++++++***))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++******((((((((())))))))))))***(((((())))))***+++,,,,,,+++,,,,,,+++******+++---******))))))))))))*********************************************************,,,,,,,,,***)))***+++***************************++++++,,,,,,,,,,,,+++***************))))))))),,,,,,++++++,,,,,,---.../////////,,,((((((+++...))),,,//////,,,+++,,,///***((('''''')))******))))))******++++++++++++***)))***++++++++++++*********+++,,,,,,,,,,,,+++************+++++++++++++++***************+++,,,---.........---,,,+++***)))///888;;;333---------***))))))***++++++++++++***************************,,,++++++************+++((()))******+++***************))))))((())))))******(((((((((******)))(((************************++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------222222222222222222222222111000000///.../////////000000000000000000000000////////////000000111111..............................------------......---------.........//////------------------------,,,,,,------------,,,,,,******++++++++++++***************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++---,,,***))))))***)))***+++++++++)))'''&&&))))))************))))))***************+++++++++************************************)))))))))))))))***+++,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,------...************************************)))(((''''''))))))))))))************++++++************+++++++++---000///---***)))***,,,+++++++++++++++++++++(((((()))******+++,,,,,,***+++,,,,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++(((***,,,,,,,,,---///000...---+++***)))***+++,,,,,,++++++++++++*********)))************+++++++++))))))************))))))******++++++++++++******&&&&&&'''(((***,,,---...(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,************++++++++++++***((())),,,,,,''''''+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++******)))))))))))))))))))))))))))***(((((((((***+++***)))((()))***+++,,,++++++******++++++,,,,,,++++++*********++++++++++++******(((((((((((())))))))))))((((((((()))***+++++++++,,,---...,,,)))(((***,,,******))))))))))))*********************************************************+++,,,+++)))((()))***************************++++++++++++++++++******))))))))))))************+++++++++++++++,,,,,,---((()))))))))******+++,,,+++///333333000------///+++***((()))+++,,,,,,+++''''''((()))***,,,...///((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++++++++***))))))***+++,,,++++++,,,---------,,,+++...999;;;111***+++,,,((())))))***+++++++++++++++******************************************+++,,,)))))))))))))))***++++++))))))))))))***+++,,,,,,+++***))))))++++++***)))************************++++++++++++++++++++++++******************************************))))))++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,*********+++++++++,,,,,,222222222222222222333333444333333222111222222222000000000000000000000000.../////////000000111111........................//////............//////---------.........//////------------------------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++...------,,,,,,++++++***))))))))))))))))))))))))+++******************++++++,,,,,,+++(((%%%$$$%%%((()))+++,,,,,,,,,***)))))))))************))))))*********************************************************)))))))))))))))'''(((***,,,---...------++++++++++++++++++,,,,,,************+++,,,------))))))))))))))))))))))))'''(((***,,,...///000000))))))))))))************+++***************++++++"""&&&+++---,,,+++,,,...*********++++++,,,------++++++++++++++++++,,,,,,)))+++,,,,,,++++++,,,---+++*********+++,,,,,,---************************%%%(((,,,------...222555///...,,,***))))))***+++,,,+++***)))))))))******)))************+++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,+++*********(((((())))))))))))(((((())))))***++++++++++++*********)))))))))))))))))))))&&&(((,,,+++&&&&&&+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))(((((()))++++++***(((((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++******++++++++++++******************++++++++++++))))))))))))************+++,,,---***'''%%%''')))******))))))))))))******************************************************)))***+++***((((((((()))************************+++++++++++++++***)))((((((((())))))******++++++*********)))***++++++,,,(((((()))+++------+++))),,,111666666222...---///---+++***+++,,,......---...,,,***)))''''''((((((''')))***,,,---------,,,,,,++++++******++++++,,,))))))******++++++++++++,,,+++***)))))))))***+++((()))+++---...............999;;;000(((***+++'''((()))***+++++++++++++++***************************)))))))))***+++,,,,,,***)))((((((((()))+++,,,(((((()))***+++---///000---+++***+++,,,,,,+++***************************++++++++++++++++++++++++************************+++*********))))))((((((*********++++++,,,,,,---,,,,,,++++++***)))))))))((())))))))))))*********222222222222222222222222222111111000000000000000111111000/////////////////////000000000000//////......////////////................................................---------------.........//////------,,,+++++++++,,,,,,///---+++)))((()))+++,,,......---,,,,,,+++******000///---,,,++++++,,,---,,,,,,,,,------.........------------------------+++++++++*********))))))******************************))))))))))))*********+++---...---+++)))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///,,,((((((***,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,+++)))'''&&&,,,,,,,,,+++++++++++++++---,,,+++))))))))))))***++++++++++++++++++++++++((((((((()))******++++++,,,,,,,,,+++++++++******---,,,+++*********+++,,,------------------------))))))((()))+++///444666...---+++))))))***+++,,,------,,,+++************---,,,+++))))))))))))***************************+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,+++***)))))))))++++++*********++++++************+++,,,,,,+++***)))(((++++++******************)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++///...,,,+++***)))))))))************))))))((((((++++++************++++++)))************+++++++++,,,,,,+++***))))))************))))))***,,,---///+++++++++*********)))))),,,,,,,,,++++++***************))))))******+++,,,...---+++))))))))))))***************+++,,,---...)))************+++++++++************************)))************+++++++++)))((((((***------***&&&((())))))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++***)))))))))***,,,---++++++,,,,,,,,,,,,------*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,------......------,,,,,,,,,***)))+++...000333444444111...***)))(((******+++++++++******)))************************************************)))***+++,,,---,,,+++***,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,++++++++++++,,,---.........---,,,,,,++++++++++++++++++***************+++...---+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))222222222222222222222222222111000000//////000000111111000/////////////////////000000000000//////......////////////......................................................------------.........///---------------...///000...---,,,,,,++++++,,,,,,......---,,,,,,+++******------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************))))))************+++,,,,,,,,,+++)))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))+++++++++************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,+++***)))(((***************+++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++*********))))))++++++*********+++,,,---------------------------++++++******+++---///111---,,,+++*********+++++++++++++++******+++,,,,,,,,,+++***)))))))))***+++************************++++++,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++***))))))******+++,,,,,,------------,,,,,,******+++++++++***((((((************************,,,+++***)))))))))+++,,,******))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******...---------,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,++++++***))))))******+++++++++++++++---...///+++++++++*********)))))),,,,,,,,,++++++***************))))))******+++,,,,,,+++*********+++,,,,,,++++++++++++,,,---...///)))************+++++++++************************)))************+++++++++...+++'''&&&(((******)))*********+++++++++,,,,,,)))))))))******,,,---...************************++++++******++++++,,,---,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,***++++++***)))+++...000666555222///---+++)))))))))******+++++++++******+++++++++***************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,************************++++++***))))))***+++++++++++++++++++++,,,,,,,,,...---,,,+++++++++++++++++++++***************+++***************++++++,,,************************+++******))))))******+++222222222222222222222222222111000000//////000000111111000///////////////...//////000000//////.........////////////......................................................------------............,,,,,,,,,---...///000111---......---------,,,,,,...------,,,,,,++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++************++++++***************)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,---+++++++++***++++++,,,---------------------------,,,++++++***))))))((((((*********)))))))))((((((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++++++++*********)))))))))******,,,------*********)))******+++,,,************************,,,,,,,,,,,,,,,+++++++++)))))))))******)))))))))******)))))))))******+++))))))************))))))))))))*********)))((((((************************///---+++)))((()))+++,,,***))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))***++++++++++++************)))++++++************++++++)))************+++++++++,,,+++******)))*********,,,,,,+++,,,,,,---...///+++++++++***************+++++++++++++++***************))))))******+++,,,************+++,,,---...,,,,,,,,,,,,,,,---...///)))************+++++++++************************)))************+++++++++///,,,)))((()))*********++++++,,,,,,,,,---------)))))))))))))))***+++,,,))))))))))))))))))))))))++++++******++++++,,,---------.../////////......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,+++************)))******+++++++++++++++)))******))))))+++///222;;;666000,,,,,,,,,+++)))((()))***+++++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++************************++++++***))))))***+++++++++++++++***************---,,,,,,++++++++++++,,,+++***************++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---111111111111111111111111111111000///////////////111000000///////////////...//////////////////.........////////////..............................---------...............------------------------+++++++++++++++,,,---......---,,,,,,+++,,,---------------,,,,,,+++++++++)))***+++---------,,,++++++++++++++++++,,,,,,,,,************************************************************************,,,++++++++++++++++++,,,******)))(((((())))))***++++++++++++++++++++++++************************++++++++++++++++++++++++)))((((((((()))+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,------------------)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++*********))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((&&&******++++++++++++***)))***************+++,,,,,,)))))))))******+++,,,,,,************************---,,,,,,,,,++++++******))))))************)))))))))))))))))))))*********''''''((((((((((((''''''(((((()))))))))((((((((())))))))))))************---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))(((((((((((()))******((((((((((((((('''''''''++++++************++++++))))))*********+++++++++++++++***************+++++++++++++++,,,,,,------************************+++++++++*********************))))))******+++,,,)))))))))***++++++,,,---+++++++++++++++,,,---...))))))*********+++++++++************************))))))*********+++++++++)))***+++---------+++)))+++++++++,,,,,,,,,---------,,,+++)))((('''''''''************************++++++******++++++,,,---+++,,,...//////...---,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,++++++***)))...---,,,+++************)))******+++,,,+++++++++)))***+++***+++---000333>>>666---)))+++---,,,***'''((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))************************+++***)))))))))***,,,---++++++************++++++************************+++******************+++***************)))((((((,,,,,,+++++++++++++++,,,*********)))******+++,,,...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------111111111111111111111111111000000///.../////////111000000///////////////......////////////............////////////..............................---------.........//////------------------,,,,,,...---,,,+++++++++++++++...---***((((((***---///------,,,,,,,,,,,,++++++***+++,,,.........---,,,---------------,,,,,,,,,************************************************************************,,,++++++++++++++++++,,,***))))))(((((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++,,,---...*********************************++++++,,,,,,,,,************************************+++,,,------------,,,,,,++++++******'''(((((()))***+++,,,,,,************************))))))******+++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))***+++,,,,,,***(((''')))******+++++++++***))),,,+++******)))))))))***'''((()))***+++,,,,,,,,,************************,,,,,,,,,++++++************++++++++++++++++++***(((((())))))***************++++++,,,,,,++++++***(((((((((((((((((())))))(((((()))))))))*********)))***++++++***(((&&&$$$))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++***))))))))))))***))))))))))))))))))))))))++++++************++++++))))))*********++++++++++++***************++++++)))*********++++++++++++******************************************************))))))******+++,,,)))******************)))******************+++,,,))))))*********+++++++++************************))))))*********+++++++++'''((((((((()))***,,,---************++++++++++++---,,,+++)))((('''''''''++++++++++++++++++++++++++++++******++++++,,,---******,,,,,,,,,+++***)))*********+++++++++,,,,,,************++++++,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++***)))...---,,,+++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...111555===555,,,)))***---,,,***'''((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))((()))***+++,,,+++******))))))******+++*********************************++++++************************)))((('''+++++++++******++++++,,,******))))))***++++++,,,///...,,,+++******))))))***************************************+++,,,,,,111111111111111111111111111000//////......//////111111000///////////////---......//////......---......////////////..............................,,,,,,------.../////////------------,,,,,,,,,,,,111000///...---,,,,,,,,,---,,,)))((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......------------,,,,,,***************************************+++++++++************************++++++************++++++)))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,,,,++++++,,,...))))))))))))))))))))))))*********++++++,,,,,,---*********+++++++++++++++***)))))))))***+++,,,,,,*********)))))))))(((((('''((()))++++++,,,,,,+++************************))))))******+++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***)))************************((()))***+++,,,++++++***)))))))))***************,,,,,,+++))))))((((((((('''((()))++++++,,,,,,,,,************************+++++++++++++++*********++++++,,,,,,,,,,,,++++++''''''((()))******************++++++++++++******))))))((((((((()))******'''(((((())))))*********'''(((*********(((&&&$$$)))))))))************+++))))))))))))))))))))))))(((((())))))***+++++++++,,,+++******))))))))))))'''''''''(((((((((((()))++++++************++++++)))************+++++++++*********)))******+++,,,))))))************))))))***************+++++++++)))))))))*********************))))))******+++,,,******+++++++++******)))******))))))))))))******)))************+++++++++************************)))************+++++++++***((($$$!!!!!!%%%,,,111(((((()))))))))*********)))))))))))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++******))))))************++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,+++***************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++---111444777222,,,******,,,+++***((()))***+++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******************************)))***++++++++++++***)))))))))***++++++***((('''+++************++++++,,,))))))))))))***+++,,,,,,+++++++++++++++,,,------))))))))))))))))))))))))))))))((())))))***+++,,,111111111111111111111111000000///............///111111000///////////////---......//////......---......////////////..............................,,,,,,------...//////000---------,,,,,,,,,++++++000///...---------------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++*********************************))))))*********((()))+++,,,,,,,,,+++***++++++++++++++++++++++++************************************************(((***,,,,,,***)))***,,,************************)))******+++,,,,,,------++++++++++++,,,,,,,,,---***)))((((((((()))***+++(((((())))))***+++,,,,,,******,,,------------,,,************************++++++++++++++++++++++++++++++++++++************((()))***,,,------,,,,,,************************))))))***+++,,,,,,,,,,,,***)))(((((((((***+++,,,+++***)))))))))))))))***((()))***+++,,,++++++***************************************++++++++++++******++++++++++++******&&&'''((()))*********)))(((((())))))))))))((((((***))))))((()))***+++,,,''''''(((((()))******+++***)))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))***+++++++++))))))((((((((()))******&&&&&&&&&''''''(((((((((++++++************++++++)))************+++++++++******))))))***++++++,,,)))***++++++++++++***)))))))))*********+++++++++((()))))))))*********+++******))))))******+++,,,)))***,,,---...------,,,++++++***************+++)))************+++++++++************************)))************+++++++++,,,,,,+++(((&&&'''+++///((((((((()))))))))******)))))))))******,,,---...************************++++++******++++++,,,---------,,,+++++++++++++++************++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++***+++++++++)))******++++++++++++++++++++++++******+++...111///...---,,,+++*********)))******+++++++++******)))))))))***++++++,,,,,,************************((())))))*********************))))))))))))******************************)))***++++++++++++***)))((()))***,,,,,,+++***)))***************+++,,,,,,))))))))))))***+++,,,---,,,++++++++++++,,,------************************((((((((())))))***,,,,,,000000000000000000000000000000///...............111111000///////////////---..................---......////////////..............................,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,+++++++++,,,------(((***...111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++******************************))))))))))))******((()))+++---...---+++***++++++++++++++++++++++++************************************************'''***,,,+++)))'''(((***++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------***)))(((''''''((()))***((()))***,,,...000111222,,,---.../////////...---++++++++++++++++++++++++------,,,++++++*********************))))))))))))%%%&&&))),,,.../////////))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***)))((('''((()))+++---(((((((((((()))***+++,,,((()))***+++,,,+++******************************))))))******+++++++++,,,))))))************))))))%%%&&&((()))*********))),,,,,,------------,,,,,,+++***)))))))))***,,,---&&&''''''((()))******+++---+++'''%%%%%%(((,,,...))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++%%%&&&&&&&&&((()))***+++******++++++,,,,,,,,,---++++++************++++++)))************+++++++++******))))))***+++,,,,,,***+++,,,---,,,,,,***)))))))))******++++++++++++(((((())))))*********+++*********)))***++++++,,,)))***,,,...000111000000,,,,,,++++++***+++++++++)))************+++++++++************************)))************++++++++++++000555666333---***(((((())))))))))))*********,,,,,,+++++++++++++++,,,))))))))))))))))))))))))++++++******++++++,,,---000///...---,,,,,,---...)))************+++++++++++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,(((((()))************************)))((())),,,...***,,,...---+++))))))*********+++++++++******)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))******))))))))))))******************************)))***+++,,,,,,+++***)))'''(((***,,,---,,,+++*********))))))***+++,,,,,,))))))))))))***+++,,,---///...---,,,+++*********++++++++++++++++++++++++))))))))))))***+++,,,---111111111111111111111111000000000000000000000000000///...000222222///,,,000000000000000000000000......////////////....................................////////////......,,,------+++******,,,...///...---,,,,,,---...///------------------------)))***,,,.........,,,++++++++++++++++++***)))(((++++++++++++++++++++++++************************)))************+++++++++...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++'''((()))++++++******)))++++++++++++++++++++++++))))))************))))))******+++,,,,,,---............---,,,+++***)))(((...---+++***)))***,,,---((()))***+++,,,---...///---,,,++++++,,,---///000)))(((((((((***+++***))),,,,,,,,,++++++*********...,,,***)))******)))(((,,,,,,,,,++++++*********((((((((()))******++++++------,,,+++************---------,,,,,,+++++++++++++++******)))(((((((((+++***)))(((((()))***+++***************)))((('''))))))*********++++++++++++,,,,,,+++)))((()))+++))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,++++++******++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))(((((()))*********)))))))))))))))***************************+++++++++************)))******+++,,,...---+++(((***++++++++++++***))))))+++***+++---...---***(((+++++++++*********))))))******)))(((((()))******+++)))'''))),,,---,,,***,,,,,,++++++***))))))))))))***,,,---...------,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...---+++*********+++++++++++++++***)))((((((''')))))))))))))))))))))))))))+++,,,+++)))''''''((()))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))***+++------++++++,,,,,,++++++***))),,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++)))&&&$$$%%%))),,,+++++++++************)))******************************++++++++++++******+++***)))((()))***+++,,,,,,+++++++++***)))))))))------,,,+++***)))((('''"""$$$&&&)))+++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))*********++++++,,,,,,++++++***000000000000000000000000000000000000000000000000111///,,,,,,...000///...........................------............------------------------------------............------***,,,......,,,++++++,,,------,,,++++++,,,------++++++++++++++++++++++++)))***+++------,,,+++***,,,,,,------,,,++++++***++++++++++++++++++++++++************************((())))))))))))*********,,,,,,+++***))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((((((******+++******)))************************))))))************)))))))))******++++++,,,,,,,,,+++++++++***************************)))(((((('''###$$$$$$%%%&&&'''((((((---,,,+++******++++++,,,***)))((()))+++,,,+++***+++++++++******)))))))))+++***((()))***,,,++++++,,,,,,,,,+++++++++******)))))))))************+++---,,,++++++************,,,,,,,,,++++++*********)))))))))***************+++***)))(((((()))***++++++,,,,,,,,,,,,++++++***))))))*********+++++++++***++++++***)))((()))+++++++++++++++++++++++++++,,,+++***))))))(((((((((,,,+++******))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))((('''))))))(((((((((((())))))))))))))))))*********++++++++++++************)))***)))***+++,,,,,,)))'''((()))***+++++++++++++++*********,,,...---+++(((+++++++++*********))))))************************+++***((())),,,---,,,*********************+++++++++,,,---------,,,+++***---------,,,,,,,,,,,,,,,************++++++++++++---,,,+++*********+++++++++++++++***)))(((((((((************************(((***,,,,,,*********++++++++++++++++++++++++++++++******************+++******************++++++------......------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...+++++++++******+++++++++************************++++++++++++++++++++++++************************)))************+++++++++------------------------+++++++++************)))++++++++++++***))))))(((***************************+++,,,,,,+++,,,...000,,,,,,++++++*********)))******************************++++++++++++*********************+++,,,,,,+++++++++***************+++++++++***************'''(((***+++,,,,,,,,,+++,,,,,,------------,,,,,,************))))))))))))***++++++,,,,,,++++++***////////////////////////000000000000000000000000222///+++***+++...//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((+++...///...,,,******++++++************++++++************************)))***+++,,,+++***)))(((+++,,,,,,,,,,,,+++******************************************************((((((((())))))))))))*********)))))))))))))))***((()))***++++++***)))(((************************++++++++++++++++++++++++)))************+++++++++((()))******++++++******))))))))))))))))))))))))))))))************))))))************************((()))))))))******++++++((()))***+++***(((&&&$$$''''''''''''((((((((())),,,,,,***))))))(((((()))+++***)))***,,,,,,,,,************))))))))))))))))))''''''(((+++---...---,,,,,,,,,++++++++++++***++++++++++++************+++++++++++++++*********++++++***************)))((())))))***++++++,,,,,,+++***))))))))))))***+++***+++,,,,,,,,,,,,,,,,,,***************+++++++++((()))******)))(((***+++++++++++++++++++++++++++,,,,,,***)))))))))))))))+++***))))))(((((()))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***(((&&&(((((('''''''''(((((()))(((((())))))******+++++++++++++++************)))***))))))***+++***(((&&&'''((()))***+++,,,,,,,,,)))))))))+++------,,,***+++++++++***************)))***+++,,,,,,+++***)))***(((((((((***+++***)))((())))))***++++++,,,,,,------------,,,+++***)))------,,,,,,++++++******************++++++++++++---,,,+++*********+++++++++++++++***))))))((((((************************(((***,,,,,,,,,+++,,,...++++++++++++++++++++++++,,,+++)))'''''')))+++,,,,,,,,,++++++************---------------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++------------------------,,,,,,***)))))))))***+++,,,++++++***)))((('''&&&))))))))))))))))))))))))###&&&)))+++++++++,,,---...------,,,+++******)))******************************++++++++++++************+++,,,,,,,,,,,,+++***************+++++++++))))))******+++++++++,,,***+++,,,,,,,,,+++))))))******++++++++++++******++++++*********)))))))))******++++++++++++******000000000000000000000000////////////////////////000///---,,,,,,...///000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((+++---...---+++******++++++************++++++************************++++++,,,,,,+++***)))((()))))))))******)))(((((())))))))))))))))))))))))************************))))))))))))******************)))))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++************************)))******++++++******)))++++++++++++************************+++++++++++++++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))+++*********,,,---,,,+++******************)))))))))''''''(((+++---...---++++++++++++++++++++++++------,,,,,,+++******)))*********++++++++++++***++++++++++++*********************+++++++++,,,,,,************************((())))))***++++++++++++************************&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))(((((((((((())))))***+++++++++++++++*********+++++++++*********))))))+++*********+++***(((&&&(((((()))***+++,,,,,,,,,(((((((((***,,,---,,,+++************************)))***,,,------,,,***)))((('''''''''((((((((('''))))))*********+++++++++,,,,,,,,,,,,++++++******+++******)))(((''''''&&&++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))************************(((***,,,,,,+++***+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++++++++******++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************---,,,***(((((()))***,,,++++++******))))))))))))************************!!!$$$&&&((((((((()))***///...------,,,+++************************************++++++++++++******)))***,,,---------,,,+++)))))))))***+++++++++,,,)))************+++++++++)))******+++***)))'''&&&(((((())))))))))))((((((,,,++++++******))))))(((******++++++++++++******111111111111111111111111////////////////////////...///000000000/////////////////////////////////......////////////......------------------------------............------++++++,,,+++***)))+++---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++******((())))))*********))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,++++++*********+++,,,,,,++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++...---+++***)))))))))***++++++++++++************)))******+++++++++,,,,,,+++*********,,,---,,,++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++++++++++++++++++++++++++...------,,,+++***))))))((()))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++******((()))***+++++++++++++++************************&&&(((***+++***)))***+++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++************+++***)))((((((''''''(((((())))))))))))))))))))))))************************+++******)))***+++---...***)))))))))******+++,,,......---,,,+++******)))+++++++++*********))))))---+++***+++,,,,,,***(((******+++++++++******)))((((((((())),,,---,,,+++************************)))***,,,------,,,***)))))))))***))))))((())))))+++++++++*********))))))************++++++,,,,,,******))))))((('''&&&&&&,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++************************************)))+++,,,+++)))(((((()))))))))))))))))))))))))))++++++,,,------,,,++++++((()))+++,,,---------,,,******++++++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************---,,,***(((((()))***,,,***************+++,,,---+++++++++++++++++++++++++++,,,,,,+++******---///......---,,,,,,+++************************************++++++++++++******)))***+++,,,---,,,+++***)))))))))***+++++++++,,,+++++++++************)))((()))***++++++***)))((())))))************)))))),,,+++++++++******)))))))))******++++++******)))111111111111111111111111000000000000000000000000---///222222111/////////000000000000000000000000...//////////////////...........................------............------+++,,,+++***((()))+++---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************************************+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++************+++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,+++)))''''''(((***+++++++++++++++++++++++++++)))***+++,,,------------+++***)))***,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,+++))))))***+++***)))***++++++++++++,,,,,,,,,---,,,,,,+++***)))))))))&&&''')))+++,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,+++************+++,,,,,,+++******+++,,,------------------+++++++++***************'''***,,,,,,+++******+++++++++++++++++++++++++++---,,,+++******)))******---,,,,,,+++***++++++++++++***))))))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))***,,,...///************+++,,,,,,---......---,,,+++******)))+++++++++************))),,,+++******,,,---,,,++++++++++++++++++***)))))))))(((((()))+++,,,+++******************+++++++++)))***+++,,,,,,+++***))),,,---...---,,,+++,,,---,,,,,,++++++***))))))((())))))))))))***+++------,,,,,,++++++******)))))),,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))''''''(((++++++++++++++++++++++++***,,,...//////...,,,***''')))+++,,,......------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++******))))))***,,,...///++++++++++++++++++++++++//////...---++++++---///,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))***++++++++++++******************+++++++++,,,+++++++++******)))))))))***+++------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))111111111111111111111111000000000000000000000000---///111000...---///111////////////////////////---......//////......---------------------------,,,,,,------------,,,,,,)))+++,,,+++***)))***++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...............++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++******)))******,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,---***************************++++++,,,,,,++++++*********++++++,,,,,,------+++,,,,,,,,,,,,,,,------***************++++++,,,,,,,,,------------------***+++,,,------,,,,,,+++***)))((()))+++,,,+++***)))*********++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,+++++++++******)))))))))%%%&&&)))+++,,,,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,++++++***---------...------,,,,,,+++++++++*********)))))))))+++......,,,+++******++++++++++++++++++++++++------,,,+++************,,,++++++***************+++***))))))(((((())))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,))))))))))))***+++,,,---************************+++++++++************)))***)))((()))+++,,,,,,,,,)))******+++++++++******+++)))((((((***+++***)))))))))*********+++++++++************************,,,...///...+++***+++---++++++******************++++++***))))))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++***))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...---------,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++************)))+++***)))((()))***,,,...***************************+++,,,,,,***))))))************+++++++++++++++******************************++++++++++++******))))))(((((())))))***++++++++++++******************************+++++++++***+++,,,---------,,,+++,,,,,,------------,,,,,,)))******++++++,,,,,,---))))))************))))))000000000000000000000000000000000000000000000000/////////,,,***+++...222........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''')))---...,,,***))))))+++,,,------------,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++************************)))************+++++++++,,,,,,***)))((((((((((((+++***'''&&&&&&'''***+++************************)))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***+++,,,,,,---((()))***+++,,,---......)))+++---/////////...---*********++++++,,,,,,,,,,,,,,,------,,,+++)))((()))(((((((((***+++***)))(((((())))))*********++++++)))((()))+++,,,,,,+++*********++++++,,,,,,,,,*********)))))))))))))))$$$&&&(((+++,,,,,,++++++))))))******+++++++++++++++,,,,,,------......///***+++,,,------,,,+++***,,,,,,,,,,,,++++++***)))++++++++++++******))))))***---//////---+++******))))))))))))))))))))))))************+++,,,---...+++******)))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((()))***+++,,,%%%&&&'''((()))***+++++++++++++++************))))))'''&&&'''***,,,,,,,,,'''((()))***+++,,,,,,,,,,,,***(((((()))******)))))))))******++++++++++++******)))(((((()))*********,,,---,,,)))''')))+++)))))))))***++++++,,,,,,---,,,+++))))))))))))***)))))))))))))))*********((())))))))))))*********)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---))))))))))))))))))))))))---,,,***))))))***,,,---+++,,,---......,,,+++))))))************)))((((((*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))***++++++++++++***)))))),,,+++)))''''''(((***+++))))))))))))))))))))))))&&&)))---...---***)))(((((())))))******+++,,,,,,******************************++++++++++++******)))((('''''''''(((***+++,,,+++++++++******))))))'''((()))***+++,,,------)))***+++,,,+++***)))(((******++++++++++++******))))))***+++,,,------...))))))************))))))000000000000000000000000000000//////.........---...///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,&&&(((*********)))***+++++++++++++++++++++++++++++++++*********+++,,,,,,******+++++++++******)))************************,,,,,,++++++***)))))))))******************++++++************************,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++******+++++++++******)))++++++,,,,,,,,,+++******))))))***+++,,,,,,------+++++++++,,,,,,---------,,,***)))***,,,,,,***''',,,,,,---------,,,++++++))))))))))))))))))))))))+++++++++++++++***)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***+++(((&&&&&&)))***)))'''))))))*********+++++++++'''(((((()))***+++++++++)))******++++++******)))******++++++++++++******((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***+++------,,,,,,,,,------,,,,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************///...,,,+++***)))))))))++++++++++++++++++++++++***++++++***(((''')))***---,,,***)))))))))***+++'''(((+++---...---,,,+++++++++++++++++++++++++++***************)))(((((()))************+++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,.........---,,,+++***)))+++)))'''(((++++++***'''((((((***++++++,,,++++++************************+++,,,,,,,,,,,,+++******&&&&&&'''((()))***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++000,,,***+++//////,,,'''++++++++++++++++++++++++------,,,+++************,,,+++***)))))))))++++++//////---,,,***)))(((''',,,,,,,,,++++++*********++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************###%%%(((***+++)))'''&&&)))(((((()))++++++***(((,,,,,,+++***)))))))))***+++*********))))))((((((***)))((((((((((((((()))******************************)))((()))***,,,---+++,,,...---,,,++++++,,,))))))))))))))))))))))))000000000000000000000000000/////////...............///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++...------,,,+++***)))(((''')))+++++++++***+++---++++++++++++++++++++++++++++++***************+++******+++++++++******)))************************+++++++++***************************************************************++++++***))))))***++++++******++++++++++++******)))******+++++++++************+++,,,,,,+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------000,,,)))((()))***)))(((******+++,,,,,,---,,,,,,************************+++++++++++++++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***---+++***+++---...,,,***))))))*********+++++++++'''(((((()))******+++++++++,,,,,,------,,,,,,+++******++++++++++++******((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,---***,,,------+++***+++,,,***)))))))))))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++++++++***))))))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************---,,,,,,++++++******)))++++++++++++++++++++++++((())))))(((&&&&&&'''(((,,,++++++***))))))******'''(((***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,***((())),,,---+++)))***++++++++++++***))))))************************++++++,,,,,,++++++***)))+++++++++*********)))))))))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,%%%$$$$$$'''+++...---+++************************,,,+++*********+++,,,---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++******)))))))))***))))))))))))))))))***************************))))))))))))))))))))))))+++*********************))))))))))))***************+++,,,,,,,,,***((('''+++******+++------,,,***,,,+++******))))))******+++*********)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))+++,,,,,,+++******+++************************000000000000000000000000////////////...............//////000000//////...........................------------------------------------------------+++,,,------------,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******+++++++++++++++***...------,,,+++***))))))(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))))))))******+++++++++******************************)))************+++++++++************************************************++++++***))))))***++++++)))******************)))((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,,,,,,,222...***''''''((())))))'''((()))+++,,,---------***************************++++++++++++***))))))******++++++++++++*********++++++,,,,,,++++++******)))***+++,,,,,,***(((***************+++++++++((((((((()))******++++++++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************&&&'''''')))***+++,,,,,,)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))******************************+++,,,,,,+++***)))************************((())))))(((&&&&&&''')))***++++++++++++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,++++++++++++***,,,+++************+++,,,*********++++++******)))+++***)))***,,,------,,,------,,,,,,***)))'''&&&************************++++++,,,,,,++++++***)))---,,,,,,,,,,,,+++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,---------,,,))))))))))))))))))))))))+++***)))((()))+++---///+++******)))******++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))************))))))***+++,,,,,,------+++******+++------,,,***++++++***)))))))))*********************))))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))(((***++++++***))))))***++++++++++++++++++++++++000000000000000000000000///////////////.........////////////////////////................................................------------------------)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...))))))***+++++++++***************++++++,,,,,,---''')))+++,,,++++++,,,---++++++++++++++++++++++++...---,,,+++***)))))))))))))))***+++++++++******************************((())))))***++++++,,,,,,+++++++++***************************************+++******************+++))))))************))))))'''((()))***+++,,,,,,,,,(((((()))+++,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++++++++...---***)))((()))))))))(((((()))***+++,,,,,,+++******************************+++++++++******)))******++++++++++++*********++++++,,,,,,++++++***((()))***,,,,,,+++)))'''************************(((((())))))************))))))************))))))******++++++++++++******+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***))))))((((((''')))++++++******+++,,,......---,,,,,,,,,,,,---,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******************************))))))))))))******))))))))))))))))))))))))***************+++++++++''')))+++,,,---,,,***)))))))))))))))))))))))))))***++++++***))))))***,,,)))***+++,,,,,,+++))))))+++******)))))))))******************++++++++++++***++++++,,,++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++***)))******+++,,,,,,,,,,,,,,,,,,+++***)))((('''************************+++++++++++++++***)))))))))******+++,,,---......))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---------,,,++++++,,,------111222222000...------///************************,,,+++)))((((((***,,,...******************++++++------,,,,,,+++***))))))******************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((((()))))))))******************)))))))))***+++,,,)))(((((()))++++++***(((******))))))))))))*********************************************+++,,,---***************************+++,,,,,,+++***((('''((()))++++++***)))***+++++++++++++++++++++++++++////////////////////////........./////////////////////............//////................................................------------------------)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++++++++++++++))))))***+++,,,,,,------&&&(((***+++******+++,,,++++++++++++++++++++++++///...---++++++*********((()))***+++++++++++++++************************(((((()))***+++,,,,,,---+++++++++*********))))))*********************************++++++*********))))))************))))))'''((()))***+++,,,,,,,,,'''((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,************************((()))+++,,,,,,+++************+++++++++******)))************************)))******+++++++++******)))******++++++******)))***++++++,,,,,,++++++******,,,...//////---,,,+++************************)))))))))))))))*********((())))))******))))))(((******++++++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))///...---,,,***(((''''''$$$&&&)))++++++,,,---///++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++)))))))))***+++,,,***************************))))))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++&&&(((***,,,---,,,+++***))))))))))))))))))))))))***+++++++++))))))+++,,,))))))+++,,,,,,+++***))),,,,,,+++*********++++++)))))))))******+++++++++))))))***************)))))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,------------((())))))*********++++++******+++++++++************************************++++++++++++***))))))(((((()))***+++,,,------***++++++++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,------&&&((()))******+++...111++++++++++++++++++++++++---,,,***(((((()))***+++))))))******++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************111000---***(((''''''''')))(((((()))++++++***(((***))))))((())))))*********************+++++++++,,,+++***)))))))))))))))***************************+++,,,,,,+++***((('''(((***,,,,,,+++***+++,,,++++++++++++++++++++++++////////////////////////.........//////////////////......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&(((*********)))***+++++++++++++++++++++++++++------,,,+++************((()))***+++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,++++++***)))))))))************************)))***++++++++++++***))))))******************)))((()))***+++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++*********)))))))))))))))$$$(((,,,...---+++******++++++,,,,,,+++******)))++++++++++++++++++++++++))))))***++++++++++++***))))))************))))))***++++++,,,,,,++++++***)))+++------,,,******++++++++++++***************))))))))))))))))))************++++++++++++************++++++++++++******,,,+++******))))))************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++$$$''')))+++,,,---...000---,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))******************+++,,,***************************))))))(((((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,'''(((***+++++++++******************************((()))))))))(((((()))+++))))))***++++++++++++***++++++++++++++++++,,,,,,(((((())))))***+++++++++(((((()))************))))))************+++++++++***++++++++++++,,,,,,,,,))))))***++++++***))))))***+++,,,---------------(((***+++***)))((()))***(((((()))++++++,,,,,,,,,******************************++++++******)))(((************))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))(((''''''((()))+++,,,++++++++++++++++++++++++,,,,,,+++***)))(((((((((((()))***+++++++++++++++((())))))+++,,,---......+++++++++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************,,,+++******+++---...000+++******+++------,,,***))))))((((((((()))***************+++++++++++++++---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((()))+++,,,++++++,,,---++++++++++++++++++++++++////////////////////////............/////////000///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++******************))))))***+++,,,------------,,,,,,,,,++++++++++++***''')))++++++******+++,,,++++++++++++++++++++++++******)))))))))))))))***(((((()))++++++,,,,,,+++************************)))))))))***+++++++++,,,,,,,,,++++++***))))))(((************************)))***++++++++++++***)))******++++++++++++******)))******+++++++++******))))))************))))))++++++++++++++++++++++++******)))))))))((((((((('''))),,,---+++)))***+++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))***++++++,,,,,,++++++***&&&(((***)))'''&&&((()))+++++++++*********))))))***)))))))))))))))))))))******++++++++++++************++++++++++++******+++***)))((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,'''))),,,,,,,,,,,,---...000///...---,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++((()))))))))((((((***,,,******))))))***++++++,,,((()))***+++,,,,,,++++++((((((((()))***+++++++++((()))******+++++++++***)))************+++++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((***++++++,,,,,,,,,++++++***,,,---+++)))'''(((***(((((()))++++++,,,,,,,,,***************************************))))))(((+++*********))))))))))))******++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++*********,,,+++***))))))***+++,,,111...)))(((******)))(((************************))))))***++++++***)))((('''(((***+++,,,,,,++++++'''((()))***,,,---...///)))*********++++++++++++******))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************$$$%%%''')))---000333444+++******+++------,,,***((((((((((((((()))***************++++++,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++&&&(((***+++******+++,,,************************////////////////////////---.........//////000000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,---.........((())))))+++,,,---......(((***,,,,,,++++++,,,---++++++++++++++++++++++++(((''''''''''''(((((()))(((((()))++++++,,,,,,,,,***************************************+++++++++,,,,,,++++++***))))))(((************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++******))))))************))))))(((++++++++++++++++++++++++******))))))((((((((('''***,,,---+++(((''')))+++)))***+++,,,---.........++++++++++++++++++++++++((()))***+++++++++++++++))))))************))))))+++++++++,,,,,,+++++++++)))+++,,,+++((((((***---++++++++++++******))))))*********)))))))))))))))(((((())))))))))))((((((******++++++++++++******+++***)))'''''''''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++,,,...---,,,+++,,,,,,---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))************************((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++***+++,,,+++******,,,...+++***)))))))))***,,,---%%%''')))+++,,,,,,***)))'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,((()))***++++++***)))(((******+++++++++******))),,,...///---)))((()))***))))))***+++++++++++++++***************************************)))(((((((((((()))***+++,,,,,,---))))))************))))))******+++++++++,,,,,,,,,...------,,,+++***))))))++++++***))))))***++++++,,,((($$$%%%+++///...,,,))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))***)))))))))))))))))))))(((((()))++++++***(((((((((((((((((()))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,------******************************)))))))))***,,,---%%%'''))))))))))))***+++))))))))))))))))))))))))............////////////....................................................................................---,,,+++***))))))*********+++++++++++++++------------++++++)))***+++------,,,+++***,,,------......------,,,***++++++,,,+++***(((''')))***++++++,,,,,,,,,,,,***,,,...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,***)))************+++,,,------))))))***+++,,,---------,,,+++++++++++++++,,,---************++++++++++++)))))))))******+++++++++))))))(((((()))+++---...*********************************************************+++,,,---,,,++++++,,,---...///......---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,------.........))))))************))))))************************+++++++++++++++++++++++++++++++++***************,,,---,,,+++))))))+++------------------,,,+++***++++++++++++++++++++++++------......---+++***(((************************++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((,,,++++++******++++++,,,,,,,,,------,,,,,,+++******)))***+++------,,,+++---,,,,,,,,,+++***************))))))))))))******************************+++++++++*********))))))---,,,***))))))+++,,,...)))***,,,,,,,,,)))'''%%%(((((())))))******++++++++++++++++++++++++++++++************************)))+++---,,,)))((()))+++++++++************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,///......---,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++------,,,***,,,,,,,,,+++,,,,,,------...+++((((((***,,,,,,+++,,,,,,,,,++++++*********,,,,,,---...---,,,***)))---,,,,,,+++***))))))(((******))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***************++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************,,,+++++++++******))))))............////////////........................................................................------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++'''(((***+++,,,---......,,,,,,------------,,,,,,***+++,,,,,,,,,+++***)))******+++,,,,,,,,,++++++***,,,------+++++++++,,,++++++++++++++++++++++++......---,,,+++,,,------,,,,,,++++++***+++++++++,,,,,,,,,+++)))'''$$$"""))))))))))))))))))******%%%%%%&&&&&&&&&'''''''''*********++++++,,,,,,,,,+++******))))))***+++,,,************************++++++++++++++++++++++++*********+++,,,---,,,+++((()))***+++,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++))))))+++,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++*********))))))((()))***+++,,,,,,,,,,,,************+++++++++,,,)))***+++++++++***)))))),,,++++++******++++++,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++***************)))(((((()))******************************+++++++++*********))))))...---+++)))))))))++++++)))***+++,,,+++)))'''%%%))))))))))))************************************+++++++++*********))))))***+++---+++)))((()))+++******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,------+++***)))((())))))***+++,,,---333000---,,,---///...---+++++++++*********))))))++++++,,,---............******+++,,,---......///,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++*********++++++************++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,+++++++++***++++++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,+++***)))************************************************,,,,,,+++++++++*********............////////////...........................................................................------------...//////---------.........//////---,,,,,,++++++,,,,,,---************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))+++,,,,,,+++******+++++++++++++++++++++++++++...,,,***))))))+++---///...---,,,+++***************+++---------+++(((&&&*********+++++++++,,,,,,))))))))))))***************************+++++++++,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))******+++*********,,,,,,,,,+++++++++******+++++++++++++++*********++++++,,,,,,,,,,,,++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++))))))***,,,)))))))))***))))))((('''++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++*********))))))'''((()))***+++,,,,,,,,,)))))))))*********++++++))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,++++++***)))******+++++++++******))))))******************+++)))(((&&&&&&((()))+++************************+++************)))))))))///...,,,***)))))))))***)))***+++,,,+++)))'''&&&***************)))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,+++)))))))))*********************************+++++++++,,,,,,,,,************************+++++++++++++++***************************************+++,,,,,,+++******+++++++++++++++*********++++++++++++++++++++++++*********))))))*********+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222...------,,,+++***''''''((()))***,,,---...222///---+++,,,,,,,,,+++************))))))))))))******+++,,,...000111222000///...---,,,+++******************+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))++++++************++++++******++++++++++++******))))))))))))))))))))))))***+++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++*********************************+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++++++++++++++******............////////////........................................................................///...---------...//////---............/////////------++++++++++++------///...,,,***))))))******++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,++++++***)))(((***,,,+++***)))***+++++++++++++++++++++++++++***)))((('''(((***,,,------,,,++++++*********+++(((***---000000...+++***+++++++++,,,,,,,,,++++++------------.........///(((((())))))))))))))))))++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************+++++++++,,,,,,+++++++++*********))))))(((((('''***++++++++++++++++++***))))))))))))))))))))))))************++++++++++++************+++++++++++++++,,,---,,,***)))***,,,((()))))))))))))))((((((************++++++++++++,,,+++***)))((())))))***))))))*********+++++++++)))******++++++++++++***((())))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******)))***++++++***))))))***((((((((()))*********++++++)))'''&&&&&&''')))+++************************************))))))))))))---,,,+++***))))))******)))***+++++++++)))((('''+++++++++******)))))))))************************))))))*********+++++++++++++++++++++***))))))******************+++++++++******+++++++++,,,,,,,,,************************+++++++++*********************************************++++++++++++******,,,++++++******)))))))))++++++++++++++++++++++++******))))))))))))******++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444111...,,,,,,,,,,,,+++++++++++++++,,,---...//////...,,,++++++,,,,,,+++++++++******************************,,,...111222666555444222111///......)))))))))***+++---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************++++++++++++******************+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************............////////////////////////////////////................................................//////...---------------------------............------++++++++++++------///...,,,***))))))******,,,++++++******++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++***)))(((***,,,+++***)))***+++++++++++++++++++++++++++))))))***++++++,,,+++++++++*********++++++,,,---...///111222000,,,(((%%%++++++,,,,,,+++***))))))*********+++++++++,,,,,,************************(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***+++---,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++******)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))******+++++++++,,,---,,,+++******+++))))))******+++******))))))))))))******+++++++++---,,,***))))))***+++,,,''''''(((***+++,,,---...------------,,,+++***)))((())))))))))))*********,,,,,,++++++************+++******))))))******+++++++++,,,,,,++++++***)))***,,,---,,,***((()))***((((((((()))*********+++***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))***++++++,,,))))))***+++***)))((((((,,,,,,++++++******))))))++++++++++++++++++++++++''''''(((***+++,,,---...++++++***************)))))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************************************,,,++++++******)))))))))++++++++++++++++++++++++******))))))))))))******---,,,+++***)))((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000...+++***+++,,,---,,,------,,,,,,+++,,,,,,,,,...////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///222333444666999;;;<<<===000///......---.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---)))))))))******+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---***++++++,,,,,,,,,++++++************************************************(((((())))))))))))))))))............////////////////////////////////////................................................,,,------......---,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---************+++,,,---...---,,,+++******+++,,,---,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++******)))+++,,,,,,+++******+++++++++++++++++++++++++++***,,,---.........,,,,,,************+++,,,---...///111333555666555333111222222333222111///---+++)))))))))*********++++++---------,,,,,,,,,,,,,,,'''((()))***,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++)))+++---++++++***))))))))))))***,,,,,,,,,+++++++++******)))))))))***************++++++************++++++++++++++++++************)))))))))******)))))))))++++++++++++++++++++++++(((((())))))***+++++++++)))))))))******++++++,,,***,,,------+++******+++******++++++,,,,,,++++++(((((())))))***+++++++++,,,++++++*********++++++&&&'''((()))+++---......------------,,,,,,+++***)))))))))*********++++++******)))(((((())))))*********))))))))))))******+++++++++++++++******)))+++---///...***((()))***))))))************************))))))))))))******************************(((((()))))))))))))))***'''(((((()))***+++,,,,,,))))))*********)))))))))+++++++++++++++*********++++++++++++++++++++++++&&&'''((()))+++---......,,,+++******++++++***((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))***************************************+++***))))))))))))***++++++++++++++++++*********++++++++++++++++++++++++*********))))))*********---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++,,,***((()))+++,,,---,,,---,,,+++***))))))))))))***,,,---.........000111,,,,,,,,,---------------+++***************++++++......000222444555777888888666555333111//////...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++***)))++++++************++++++******++++++++++++******))))))))))))))))))))))))***)))(((((()))***,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---(((((())))))***+++++++++************************+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((()))))))))))))))............////////////////////////////////////................................................&&&(((+++...///...---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++'''(((***+++,,,---.........---,,,++++++,,,---...,,,,,,+++***)))***++++++******+++,,,,,,,,,++++++***,,,------+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,+++---000444888:::<<<<<<777777777666444111...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))***+++,,,++++++***************************++++++++++++++++++++++++'''+++...---***)))+++...---,,,+++***))))))***+++,,,,,,,,,+++++++++******((()))))))))*********+++,,,+++***))))))***+++,,,******************++++++)))******++++++******)))++++++++++++++++++++++++((((((((()))***+++++++++******+++,,,,,,---......***,,,------+++*********)))***++++++,,,,,,++++++((((((((()))***+++++++++))))))***************))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,************+++++++++,,,))))))))))))+++,,,...///******))))))))))))******+++++++++++++++***)))))),,,///111///+++((()))++++++++++++++++++*********)))***+++,,,,,,+++***)))************************(((((((((((())))))******(((((()))*********+++***))))))))))))******))))))***++++++++++++++++++,,,************************)))))))))***++++++,,,,,,---+++))))))+++,,,***(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************((()))))))))*********+++************************+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++,,,---***************************************************+++---......---+++***+++))))))***,,,,,,,,,+++++++++******)))*********'''***,,,,,,******+++---+++++++++,,,,,,---------******+++,,,,,,,,,++++++++++++++++++++++++******333333222222222222333333,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++*********++++++************++++++++++++************++++++))))))))))))))))))))))))))))))((('''(((***,,,---+++,,,------------,,,+++++++++++++++++++++++++++************************((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++************************************************)))*********++++++++++++............/////////000000000000000000000000000................................................!!!$$$)))---000000///...------------.........///++++++---......---++++++)))***+++------,,,+++***///...,,,++++++,,,...///---,,,***)))))))))******)))***+++,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---++++++++++++++++++++++++,,,+++(((&&&&&&'''(((***------,,,+++************)))***,,,...000111222333333333333222///+++(((&&&))))))*********+++++++++***)))))))))((((((''''''******+++,,,,,,***)))(((************************************************'''+++......***)))+++...000///---,,,,,,,,,------,,,,,,,,,+++++++++******(((((())))))*********+++,,,+++***))))))***+++,,,(((((())))))******+++++++++++++++,,,,,,+++++++++(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,------...///000000***,,,------,,,*********))))))***+++++++++++++++'''(((((()))***+++++++++'''((()))******)))((('''+++++++++************)))&&&'''(((***,,,---------***++++++++++++,,,,,,,,,******+++,,,///222555666******))))))))))))*********++++++++++++***))))))---000222000+++((())),,,---,,,,,,,,,+++*********)))***,,,------,,,***)))************************'''((((((((())))))******))))))*********))))))((()))))))))))))))******************++++++,,,,,,---))))))))))))))))))))))))+++++++++************)))---+++))))))+++,,,***(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************(((((())))))*********+++************************+++***)))(((((()))***++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***+++******+++------+++))),,,+++++++++,,,---......+++---000///,,,+++,,,...*********++++++,,,,,,,,,)))***,,,---......------'''((()))***,,,---...///((()))+++...111555888999,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))***************++++++************++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((''''''(((***,,,---***+++,,,------,,,+++***++++++++++++++++++++++++))))))************))))))'''(((((()))***+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------........................................................................,,,,,,,,,---------......///......---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,---...///+++,,,,,,---,,,+++***)))(((***+++***((('''))),,,******+++,,,------......---,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))(((***++++++)))((())))))************************))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++,,,,,,,,,...---+++)))(((((()))***+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))*********+++************************---,,,+++))))))))))))***+++++++++++++++++++++++++++***)))))))))***,,,---************************))))))*********+++++++++((())))))))))))************+++,,,------,,,+++***))))))))))))***+++,,,------------,,,,,,,,,++++++*********,,,---///111222++++++******************((()))++++++******+++,,,***))))))))))))+++,,,---,,,---......---,,,***))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((()))************+++++++++******************************))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((***+++,,,+++)))))))))***%%%&&&'''(((***+++------++++++++++++,,,---......++++++******)))(((((('''+++++++++++++++***)))(((******))))))******+++,,,******+++++++++,,,,,,,,,************************+++)))(((&&&&&&((()))+++)))******++++++,,,,,,---000///---,,,++++++,,,---,,,,,,,,,+++++++++******++++++,,,---------,,,,,,))))))************))))))------------------------...---+++*********++++++,,,+++,,,---......+++)))++++++++++++,,,---...///000//////---,,,+++******'''---***(((...,,,)))///***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))&&&'''((()))((())),,,......***((((((***,,,+++***))))))(((((((((***+++,,,************************++++++************++++++,,,,,,++++++)))((('''&&&+++*********))))))((((((++++++++++++++++++++++++---------,,,+++***)))(((************************,,,,,,,,,------.........************************------------,,,***)))(((........................................................................,,,,,,,,,---------......111000...---+++*********------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((()))***+++++++++,,,,,,,,,,,,+++***))))))***+++***((('''))),,,******++++++,,,,,,---------,,,++++++******++++++*********))))))*********************************&&&((()))***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))*********++++++,,,,,,,,,...---------,,,***))))))++++++,,,,,,,,,+++***)))************************++++++,,,,,,------,,,,,,((()))))))))************************************,,,+++***)))))))))***+++++++++++++++++++++++++++(((''''''''''''((())))))************************))))))*********+++++++++)))))))))*********++++++***++++++,,,,,,++++++******************+++,,,---,,,,,,,,,,,,++++++++++++******)))******+++,,,,,,************************''')))******))))))***+++,,,+++***))))))******+++++++++,,,,,,++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))************************************)))************+++++++++************************))))))(((((())))))***+++************************))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,+++)))))))))***)))))))))*********++++++,,,,,,+++*********++++++***++++++,,,,,,---......)))******+++++++++*********************++++++,,,******+++++++++,,,,,,,,,------------------------,,,***)))(((((()))***,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***++++++,,,---+++++++++++++++++++++***------------,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++***+++,,,,,,+++)))))))))))))))***++++++,,,++++++++++++++++++++++++'''...,,,)))---***'''...***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))...//////---***(((((()))---***'''(((***++++++)))******)))(((((()))***+++************************++++++************++++++***************))))))(((+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************)))))))))***************************************)))))))))((('''&&&&&&%%%........................................................................,,,,,,,,,---------......000///---,,,+++***))))))------------------------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---------------------------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))((((((((())))))***++++++,,,,,,,,,+++******)))***+++***((((((***+++******++++++++++++++++++,,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++&&&(((***+++******+++---))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))))))))***+++,,,,,,---------...///000///,,,***(((******+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))************************************+++************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++***************************************+++++++++************+++++++++,,,+++++++++******+++++++++,,,++++++***++++++,,,,,,,,,++++++++++++*********,,,+++***)))((((((((((((************************'''(((***)))(((((()))***---,,,+++***))))))))))))******))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))******))))))(((******************))))))************************)))************+++++++++************************(((((((((((((((((()))***************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))***,,,,,,,,,+++******))))))---,,,+++***))))))))))))(((((()))******++++++,,,(((((()))++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,......---,,,,,,+++******))))))))))))***+++------************++++++++++++.........---,,,+++***))),,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,***))))))***++++++***************************&&&'''((()))***+++++++++(((///---,,,000,,,''',,,***++++++,,,,,,++++++***)))***++++++++++++***)))###%%%(((***))))))***++++++)))'''((()))******)))++++++***)))))))))******************************++++++************++++++(((((()))***+++++++++******************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************)))))))))))))))(((((((((************************++++++***)))((((((((((((........................................................................,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......------------------------+++******)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************))))))***+++++++++******************,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,---,,,+++,,,---((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***+++,,,------...////////////...,,,***))))))******+++,,,,,,,,,,,,************************++++++***))))))((((((((()))))))))))))))*********************************))))))******+++,,,------++++++++++++++++++++++++***+++---...///...---,,,******************************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++++++++,,,+++++++++*********))))))------+++***))))))))))))***************+++++++++(((***+++***)))((()))+++,,,++++++*********))))))***))))))))))))+++---...+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******++++++************))))))************************))))))*********+++++++++************************))))))((((((((())))))***************************++++++++++++++++++++++++***************************+++,,,+++)))))))))***------,,,,,,+++*********,,,,,,+++************************)))((((((''''''((()))***+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************,,,+++************+++,,,---------,,,,,,,,,++++++************++++++,,,,,,))))))******+++,,,,,,---------------,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,***((((((***+++,,,,,,,,,,,,,,,,,,,,,+++++++++'''(((***+++,,,,,,,,,,,,)))///...111;;;888,,,+++++++++++++++++++++++++++*********++++++*********###''')))+++,,,...)))(((((((((((())))))(((,,,++++++******)))))))))************************++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,++++++************************,,,,,,,,,++++++******)))************************---,,,+++*********+++,,,........................................................................,,,,,,,,,---------......---------------...//////------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......---,,,,,,,,,------+++++++++++++++++++++,,,++++++*********+++++++++++++++******************,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***,,,---,,,+++))))))***,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***+++,,,,,,------000///---,,,++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))************************))))))***+++,,,---------++++++++++++++++++++++++'''(((***+++++++++***)))******************************************************+++++++++,,,,,,,,,,,,+++))))))))))))+++,,,,,,,,,+++******++++++++++++++++++*********))))))++++++******)))*********))))))*********+++++++++***+++,,,,,,******+++,,,))))))******+++++++++++++++*********+++,,,...000+++++++++***************))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***+++,,,+++)))))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,------...------,,,,,,+++******+++++++++++++++***)))(((((()))***++++++++++++*********+++++++++,,,,,,,,,------------------------*********))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******((())))))+++,,,---...///***+++,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++---...---++++++,,,,,,,,,+++******+++,,,...//////...---,,,+++---,,,666HHHEEE333***+++++++++++++++++++++++++++******************+++&&&)))+++,,,***(((''''''(((((())))))((((((((((((++++++++++++******))))))************************++++++************+++++++++++++++++++++***))))))***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************------,,,,,,+++++++++***************************))))))))))))))))))******........................................................................,,,,,,,,,---------......111000///...------------------------------------+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,+++++++++,,,,,,---++++++******++++++,,,---,,,+++))))))+++,,,+++*********++++++++++++++++++++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,+++(((&&&&&&&&&+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,///...,,,++++++,,,...///+++++++++******+++,,,,,,++++++++++++++++++++++++---,,,+++))))))***+++,,,************))))))))))))************************)))***+++,,,------------++++++++++++++++++++++++))))))***+++++++++++++++************************+++++++++***************************+++++++++,,,*********))))))*********+++******)))******++++++,,,++++++++++++*********(((((((((((((((((()))***)))))))))***++++++,,,,,,+++---------+++***+++,,,(((((()))++++++,,,,,,+++++++++++++++,,,---...///************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((()))************+++++++++************************,,,++++++***************************************************************------,,,,,,,,,,,,------***+++,,,+++)))))))))***((())))))***+++,,,------++++++++++++,,,---...///))))))******+++,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------------------,,,+++***)))((()))***,,,...///111111)))***+++,,,---.........******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***+++---......---'''((()))*********((((((...///000111000///---++++++---,,,777KKKJJJ777,,,,,,++++++******++++++,,,++++++***))))))***++++++)))+++,,,+++(((%%%$$$$$$''')))+++***)))(((((()))+++++++++,,,++++++***)))************************++++++************+++++++++,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************************)))))))))************************)))***+++,,,,,,---,,,,,,........................................................................,,,,,,,,,---------......//////...---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********+++,,,---//////++++++++++++++++++++++++))))))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++,,,------++++++*********+++,,,------+++))))))+++---,,,*********++++++,,,,,,------++++++******++++++,,,---*********))))))*********************************)))+++,,,+++)))(((((()))((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,++++++++++++***------------...///000000---,,,+++*********+++,,,************************,,,+++)))))))))***,,,---************)))))))))(((************************)))***,,,------------,,,++++++++++++++++++++++++,,,++++++++++++,,,------************************+++++++++*********)))))))))))))))*********++++++))))))************))))))(((((((((((()))***++++++,,,,,,,,,,,,++++++++++++***))))))(((((()))))))))((())))))***++++++,,,,,,+++,,,---,,,***)))***+++))))))++++++++++++***))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++++++++***))))))******+++,,,------)))))))))))))))))))))))))))************+++++++++************************++++++***)))))))))))))))************************))))))))))))))))))))))))...---,,,,,,,,,,,,---...***+++,,,+++)))))))))***(((((())))))***++++++,,,,,,+++++++++++++++,,,,,,'''''''''((())))))************+++++++++******)))((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++++++++*********************************+++,,,,,,+++***)))((()))+++---///111333444***++++++,,,------------******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***))))))+++---...---,,,%%%'''(((***+++***)))(((,,,---///000///...+++******---,,,444DDDCCC555///,,,,,,+++******+++,,,,,,++++++***))))))***++++++$$$&&&''''''&&&&&&'''((('''***,,,,,,***((()))***)))***+++,,,,,,,,,+++***************************++++++************++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************((((((((()))))))))))))))************************)))***---///000///...---........................................................................,,,,,,,,,---------......++++++++++++,,,---...///------------------------+++,,,,,,------,,,,,,+++*********+++,,,---///000************************+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,---...///++++++*********+++---......+++)))))),,,---,,,*********+++,,,------......+++*********+++,,,,,,---******))))))))))))******))))))))))))))))))))))))+++---......---,,,---...******+++,,,------......++++++++++++++++++++++++***++++++++++++***))))))------,,,++++++******)))+++,,,///111222222111111...---+++*********++++++)))))))))))))))))))))))))))((('''&&&'''(((***,,,+++*********))))))((((((***************************+++,,,---...---,,,+++++++++++++++++++++++++++)))((('''''''''(((***+++************************++++++++++++******))))))((())))))))))))*********((()))***++++++***)))(((''''''''''''((()))++++++---------,,,,,,,,,++++++...---,,,+++*********+++((())))))***++++++,,,,,,***,,,,,,+++)))((()))***++++++,,,,,,+++***((('''((()))***,,,,,,+++***)))******************++++++))))))))))))))))))))))))))))))************))))))(((((()))***,,,---...///************************)))************+++++++++******************************)))(((((((((((((((************************************************,,,,,,************,,,,,,***+++,,,+++)))))))))***)))))))))))))))*********---,,,+++***))))))))))))------,,,,,,+++*********((()))***+++++++++++++++''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))(((((((((&&&''')))***++++++******))))))+++---000222444555,,,,,,---------,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++(((((((((+++------,,,***&&&(((***,,,---,,,++++++(((***,,,......,,,***))))))...---111<<<:::222222---,,,+++******+++,,,---,,,+++***))))))***+++,,,***++++++***(((((()))+++'''***------+++))))))+++((()))+++,,,---,,,,,,+++************************++++++************++++++((((((***+++,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((************************(((((())))))******++++++************************###&&&))),,,---,,,***(((////////////////////////////////////////////////...---,,,,,,++++++++++++)))+++,,,...//////......+++******+++---......---........................---...///...---,,,---///,,,,,,,,,------,,,++++++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,************************,,,++++++,,,------,,,***++++++***+++---,,,+++)))---'''%%%+++...,,,+++...***)))***---,,,)))))),,,++++++***)))(((((()))))))))***++++++++++++***)))&&&%%%%%%(((---000000...************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,------......------,,,///...,,,++++++,,,...///---...000111111111000///......---------,,,,,,,,,------,,,+++++++++,,,,,,******))))))))))))******+++*********))))))((((((******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++***))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******...------,,,+++***))))))///......------,,,,,,+++******++++++++++++******++++++******)))***************+++,,,------......,,,,,,,,,,,,++++++***)))*********))))))(((((((((,,,***)))***++++++***)))************+++,,,------000---+++******+++***)))%%%&&&(((*********))))))++++++************++++++************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++***(((&&&&&&''')))***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++************************************************++++++************++++++************************)))******++++++,,,------******+++,,,...000333444---------,,,,,,+++++++++------+++***************...------,,,+++***))))))((()))***,,,.../////////444111---***))))))+++---+++,,,,,,------,,,,,,+++++++++***)))***+++---...))))))++++++++++++***)))))))))***+++---......///+++***)))(((((()))******---......***&&&%%%(((+++***......,,,000:::??????......---,,,+++***+++,,,)))'''&&&(((***,,,,,,+++))))))))))))))))))))))))***************)))(((((())))))************))))))++++++*********+++---...(((((((((((((((((((((((((((*********)))((()))***++++++************++++++******************++++++%%%)))///222000---***(((,,,+++***)))))))))***+++...---***((((((((()))*********))))))))))))******((()))***+++,,,+++******...................................................---,,,,,,++++++,,,,,,///...---,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++------,,,++++++++++++,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++++++++,,,...///...+++)))---)))))),,,+++((()))---***((())),,,+++((((((+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))''''''))),,,...---,,,************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,------------,,,,,,---,,,++++++++++++,,,---------...////////////...............------,,,,,,...---,,,,,,++++++++++++******))))))))))))******+++*********))))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++***))))))******************************))))))*********+++++++++******++++++++++++******---,,,,,,++++++******)))++++++************))))))******++++++++++++******++++++************++++++******++++++,,,,,,------++++++,,,,,,,,,+++******---------------,,,,,,,,,+++***)))***++++++***)))++++++*********+++,,,,,,...+++)))))))))******)))''''''((()))************++++++************++++++++++++*********)))))))))((((((((((((((((((((((((+++++++++*********))))))************************+++***(((''''''(((***+++((())))))***************+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++************************************************++++++************++++++)))))))))))))))))))))))),,,+++++++++++++++++++++************+++,,,......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++***************++++++,,,,,,------111///,,,***))))))+++,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---+++,,,---...---,,,+++***)))******+++,,,---...///+++******)))***+++,,,---,,,***((('''((()))******))),,,,,,***...666<<<;;;555111+++***+++---,,,+++,,,***))))))***,,,+++***))))))))))))))))))))))))***************)))(((((())))))************))))))++++++*********+++,,,---++++++++++++++++++++++++)))***++++++))))))***+++++++++************++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++************+++,,,111000...,,,+++,,,------+++++++++******+++++++++((()))***+++,,,++++++***...................................................---,,,,,,,,,,,,,,,,,,333111...+++)))***+++,,,///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++---+++)))***---...,,,***+++,,,,,,------,,,,,,,,,------,,,++++++++++++++++++************+++,,,,,,------------,,,,,,,,,,,,---------------------------,,,,,,---......---++++++---000333555222...***---,,,,,,,,,)))%%%''',,,+++((((((++++++((((((***+++*********)))))))))))),,,++++++******++++++,,,+++***)))***++++++***)))************************+++++++++++++++*********,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++******++++++++++++******---,,,,,,,,,,,,---....../////////............---///...---,,,++++++***+++******))))))))))))*********************)))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******)))************************************************+++++++++******++++++++++++******++++++++++++++++++++++++(((((()))))))))***************++++++++++++******,,,++++++***++++++,,,,,,***************+++++++++******+++,,,,,,,,,++++++..................//////+++***)))***+++,,,+++))),,,,,,+++*********+++++++++***(((((()))******)))))))))))))))***+++,,,,,,++++++************+++++++++++++++++++++*********************************+++++++++***************))))))))))))))))))))))))++++++)))))))))***+++,,,)))))))))************+++*********************************)))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++************++++++************************------,,,,,,+++******))),,,+++******))))))******,,,,,,,,,,,,++++++++++++++++++---......---,,,,,,++++++++++++++++++++++++,,,,,,******)))***+++,,,,,,,,,+++***************)))******++++++******))),,,,,,+++*********++++++,,,------...---,,,+++***)))******+++,,,---......+++++++++++++++,,,---...***&&&###%%%***---,,,***)))++++++))),,,222666666<<<444+++(((+++---,,,***...,,,******+++++++++)))))))))))))))))))))))))))***************)))(((((())))))************))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++************++++++------,,,,,,++++++******,,,++++++---000222///---,,,,,,++++++++++++,,,,,,222111///...------...///---,,,,,,,,,,,,,,,,,,---))))))***++++++++++++***...................................................------,,,,,,,,,------222000...,,,******++++++...---+++,,,,,,---+++***************************///+++((()))...///,,,(((++++++,,,---------,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---...///---+++,,,...222666888555000+++,,,+++++++++)))((((((***,,,((('''******((((((************************)))))))))(((''''''((())))))++++++***************)))************************+++++++++***************++++++++++++++++++++++++******++++++++++++******)))***+++------+++***)))---,,,,,,++++++,,,...////////////////////////...///...---,,,+++*********+++******))))))******+++******************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++******************************************************++++++++++++******))))))******+++++++++,,,*********+++,,,------...******++++++++++++******++++++++++++++++++,,,---************)))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++)))))))))+++,,,+++***,,,,,,+++***))))))*********)))((()))***+++***)))***))))))))))))+++,,,...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++*********+++,,,---***))))))*********++++++++++++++++++++++++++++++******************))))))************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++*********,,,+++++++++++++++++++++)))+++---/////////---,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******+++++++++++++++*********++++++++++++******---,,,,,,++++++************+++,,,,,,+++***(((''')))******+++,,,,,,------,,,,,,,,,++++++++++++,,,)))'''&&&'''***------,,,++++++***)))+++///222333===666...))))))***++++++,,,***))))))***+++******))))))))))))))))))))))))***************)))(((((())))))************))))))******************++++++***************************+++,,,,,,+++***+++,,,++++++************++++++......------,,,+++******++++++///666;;;999111))),,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))******++++++++++++................................................---------,,,,,,---......---.........---,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***///000---)))***+++,,,,,,---------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---......---+++)))+++///333555333---)))+++++++++,,,------,,,)))...)))''')))+++)))((())))))***++++++++++++******)))(((((((((((((((((()))))))))************+++,,,************************************************++++++++++++++++++++++++)))******++++++******))))))+++---......---+++)))...---,,,+++,,,---...///...////////////////////////...---,,,++++++++++++++++++************++++++***************+++++++++******++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++***************++++++******************************************************++++++++++++******((())))))******++++++,,,***++++++,,,---...//////******++++++++++++******+++*********++++++,,,---***))))))))))))))))))))))))***++++++,,,,,,,,,,,,))))))******+++++++++,,,***)))((()))+++,,,+++***,,,++++++***))))))))))))+++***)))***,,,,,,+++******))))))))))))+++,,,...++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++)))+++---/////////---,,,*********++++++,,,,,,---+++***(((((((((***,,,...******,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))***++++++,,,+++***)))((()))******++++++,,,,,,,,,------,,,+++***))))))((()))***,,,+++******,,,...---+++***+++,,,---///111777666333...)))'''***---((('''&&&''')))++++++***))))))))))))))))))))))))***************)))(((((())))))************))))))***************************************************+++,,,,,,+++***+++,,,++++++************++++++......------,,,+++******++++++///555:::888000)))++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++***************+++++++++------------------------------------------------------------------...///+++,,,---...///...---,,,+++******+++---......---------------------------...,,,***+++...///---+++******+++,,,------------,,,,,,+++***************------,,,,,,------...///++++++++++++,,,,,,,,,,,,------------------------,,,++++++,,,------,,,***''''''))),,,...---***(((***///333333222222000,,,111***''')))+++***)))***)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***'''(((************,,,...************************)))))))))******************++++++++++++,,,,,,,,,*********++++++************+++---......---+++***---,,,,,,,,,------......---............/////////------,,,,,,++++++,,,,,,++++++************++++++*********+++++++++++++++******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******)))))))))*********++++++))))))***+++,,,,,,------******++++++++++++******))))))))))))***+++,,,,,,)))))))))))))))***************+++,,,,,,,,,++++++***++++++++++++++++++,,,***)))((()))+++,,,,,,+++++++++***)))))))))******,,,+++++++++------+++)))))))))))))))***+++,,,,,,++++++************++++++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))******+++,,,,,,------'''((()))************************+++++++++++++++++++++---......---,,,,,,*********++++++,,,,,,,,,***)))))))))***+++---...++++++,,,,,,---,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******++++++------------,,,+++************++++++,,,,,,,,,,,,,,,,,,+++)))((('''))),,,///...***)))+++///...+++***,,,---+++---000111555888555...)))***---'''&&&%%%&&&(((***+++***))))))))))))))))))))))))***************)))(((((())))))************))))))*********+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++************++++++------,,,,,,++++++******...,,,***+++...///...,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))*********))))))******+++,,,---------------------------------------------------------------...//////---------------------------+++++++++---------+++------------------------,,,+++++++++,,,,,,,,,+++)))***+++,,,------------,,,++++++***************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,........................+++******+++,,,,,,+++))))))(((((()))+++,,,,,,+++***888BBB>>>666333333222333,,,'''***,,,+++******((()))+++------,,,+++***)))+++---......---+++)))''')))++++++***)))+++---************************((()))))))))*********+++******+++++++++,,,,,,,,,***++++++++++++++++++***)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,------............,,,,,,+++++++++,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))************))))))******+++++++++,,,******++++++++++++******(((((((((((()))***+++,,,((())))))******+++++++++++++++,,,,,,,,,+++******+++++++++++++++*********)))(((((()))+++---,,,+++***))))))))))))******+++,,,+++++++++,,,+++)))'''''''''((()))************++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((()))***++++++,,,,,,,,,,,,+++***))))))+++,,,...++++++++++++++++++++++++)))*********+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++,,,((()))***+++++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++)))***,,,---......---,,,************++++++++++++***+++,,,------,,,++++++)))***+++,,,,,,+++,,,,,,---)))))),,,---***+++///---333:::;;;777111---+++)))'''&&&''')))******)))))))))))))))))))))))))))***************)))(((((())))))************)))))))))***++++++***)))((('''++++++++++++++++++++++++)))***++++++))))))***+++++++++************++++++++++++++++++++++++******---+++)))(((((()))***+++((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))***+++***)))))))))***+++,,,---------------------------------------------------------------...///000111///,,,+++***+++---...///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++)))***+++,,,------...---,,,++++++***)))*********++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((...,,,******,,,///000000***???NNNGGG888222444777444---(((***---,,,***+++((()))+++---------+++***'''))),,,......,,,)))'''(((***,,,+++)))(((***,,,************************(((((())))))*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))((()))***,,,,,,+++******,,,,,,,,,---------......++++++++++++,,,---......,,,++++++******++++++,,,*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++++++++***************)))))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++******''''''''''''((()))***+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++******))))))((((((((()))(((((()))+++---,,,+++))))))(((((()))***+++++++++******++++++***'''%%%%%%&&&(((*********))))))++++++************++++++(((((())))))*********+++(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,+++***))))))+++---...************************(((((())))))*********+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************------,,,++++++*********,,,,,,---......,,,+++***))))))******++++++++++++------+++************+++++++++++++++++++++++++++------...------+++***)))++++++***)))((()))))))))******++++++++++++******((()))+++,,,---,,,,,,+++&&&''')))+++,,,,,,,,,+++***************+++++++++)))***,,,...////////////)))'''''')))---///,,,***,,,((((((,,,,,,))))))...---222999??????999///))),,,***(((((()))***)))((())))))))))))))))))))))))***************)))(((((())))))************)))))))))***+++++++++)))((('''(((((((((((((((((((((((((((***+++***)))((()))***++++++************++++++******************++++++(((+++---...,,,)))'''''''''(((***+++,,,,,,++++++))))))***+++++++++************))))))))))))******+++***)))))))))***,,,---...........................///000000000///---,,,//////...---,,,,,,++++++//////////////////////////////...------------...------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///...,,,++++++,,,...///<<<<<<:::555///,,,...111//////---,,,+++*********)))***+++,,,---,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,---++++++++++++++++++++++++***+++,,,,,,+++(((&&&$$$$$$%%%''')))+++------...,,,------......------,,,))),,,///111000//////000..............................//////...---,,,,,,************************(((***+++,,,,,,+++)))(((*********++++++,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,------,,,------,,,***))))))******+++,,,,,,+++***+++,,,+++++++++++++++***)))(((***************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.........,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...+++++++++*********))))))******++++++++++++******************************///,,,)))&&&&&&))),,,///++++++++++++++++++++++++,,,***((()))+++,,,+++(((++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***------...///...---+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---.........------,,,,,,,,,(((((()))***++++++,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++++++++,,,---......,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++---...,,,++++++***+++,,,---///000111111000///---+++*********+++---,,,+++,,,...///...---+++***(((((()))******)))************************+++,,,...222555999===???===555,,,((()))++++++***......---,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------,,,+++)))(((!!!$$$)))...000000///---,,,++++++,,,...//////...*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///------...///...---+++***,,,,,,,,,---------..............................------...//////////////////......---,,,,,,++++++------------------------///...------,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///---,,,++++++,,,---///888777444000---+++,,,---,,,,,,+++***)))))))))))))))***+++,,,---,,,++++++))))))***+++++++++******+++,,,,,,,,,++++++***)))((((((((('''((())))))***++++++++++++++++++++++++,,,---......---***((('''((())))))***************++++++,,,,,,,,,,,,++++++***+++...000111111111000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************)))***,,,------,,,+++***,,,,,,,,,,,,,,,---------)))******++++++******)))+++++++++,,,,,,,,,------222222222000---+++***+++((()))******)))((()))*********+++++++++***))))))++++++******************))))))))))))***************)))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++))))))*********)))*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******************************)))'''$$$######$$$''')))++++++++++++++++++++++++,,,***((()))+++,,,+++)))***************************++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++************************)))))))))***+++,,,---------,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++(((((())))))******+++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++)))((())))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,+++*********,,,---...***)))((()))***++++++***,,,+++))))))***++++++***************************++++++,,,...000333555666999333+++((()))++++++)))******))))))))))))(((((())))))(((((((((((())))))*********+++++++++,,,,,,************************************++++++++++++******++++++++++++++++++,,,,,,,,,,,,+++***))))))'''(((***+++,,,------...******************++++++)))))))))******+++++++++,,,,,,+++++++++,,,,,,---******+++++++++***)))(((++++++++++++,,,,,,,,,---........................,,,,,,,,,---...000111222.........------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...333000---++++++******)))++++++***))))))******+++)))***+++,,,---,,,++++++******+++++++++******)))+++++++++,,,++++++***)))(((''''''''''''((())))))************************,,,---------,,,***)))'''*********+++******)))(((******++++++++++++******,,,++++++///333444222000************************++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,---...------,,,......---------------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,555555444111---+++******((()))******)))((()))***)))******+++++++++******,,,+++++++++***))))))))))))************+++++++++------,,,,,,++++++******************************((())))))))))))*********,,,***(((((()))***)))((()))))))))******+++++++++)))***,,,------,,,***))),,,,,,,,,+++++++++******+++++++++*********************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++******+++++++++)))************)))((((((******+++++++++,,,,,,,,,******************++++++))))))(((((())))))***+++,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++*********,,,,,,++++++******))))))''''''((()))***+++,,,,,,************************+++,,,,,,+++)))((()))***************************))))))))))))*********+++,,,,,,+++******+++,,,------,,,+++***((('''&&&%%%***)))))))))***+++---...,,,+++******,,,------,,,---+++******+++,,,,,,+++************************+++************+++,,,,,,333///***)))***+++***)))'''(((((((((((()))))))))))))))(((((((((((())))))*********++++++++++++,,,************************((((((((()))))))))******++++++******************------,,,+++************...---***((((((***,,,...***,,,...,,,)))'''(((***)))))))))))))))*********++++++++++++++++++++++++))))))*********)))((((((************++++++++++++........................------,,,,,,---...000111......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,++++++,,,,,,---...------,,,++++++,,,------000---))))))+++,,,***(((,,,+++++++++,,,,,,---...)))***+++,,,---,,,+++++++++++++++++++++***)))(((******++++++++++++*********************++++++,,,***************************+++++++++***)))'''&&&((()))******++++++++++++******++++++++++++******---***)))---333666333///***************************++++++,,,++++++******++++++++++++++++++++++++)))***+++,,,---------,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,111222111///+++)))((((((***+++,,,,,,+++***+++,,,((()))***+++++++++++++++,,,,,,,,,+++***)))((((((+++++++++,,,,,,,,,------//////...---,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******,,,***)))(((******)))(((++++++++++++************)))***,,,......,,,***)))))))))***+++,,,------...******************************++++++++++++******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++*********************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))))))))))))))))))))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))*********+++++++++******************))))))*********++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++******++++++------,,,+++***))))))(((+++++++++,,,---.........************************...//////...+++******+++++++++++++++++++++++++++))))))))))))************---///...+++***,,,//////---,,,+++)))'''%%%$$$###++++++***))))))***+++,,,...,,,++++++,,,---------,,,***))))))+++,,,,,,+++************************+++***)))(((((((((((((((---+++))))))++++++***((())))))******+++,,,,,,---++++++************++++++************++++++++++++************************(((((((((((()))))))))***,,,,,,++++++******))))))...---+++***)))***+++,,,///---***(((((()))+++---...111333000+++(((***---))))))******************,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,........................///...---,,,,,,---...///---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++)))))))))******)))))))))*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,///---***+++---...---***++++++++++++,,,---......)))***+++,,,---,,,+++++++++++++++++++++***)))((()))******++++++*********,,,,,,++++++,,,,,,---...************************************))))))((('''))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++---***))),,,222444222///++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++------,,,,,,++++++******,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,---...,,,***((()))******+++,,,,,,+++***+++,,,((()))***+++++++++++++++,,,,,,,,,+++***)))((((((************+++++++++,,,,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))************+++---,,,******+++++++++***......---,,,+++******))))))***,,,------,,,***)))))))))***+++,,,------...******************************++++++++++++******((((((((((((((((((((((((((())))))))))))))))))(((******************************+++************+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++))))))))))))+++,,,******)))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++++++++***************************************+++++++++******)))((()))***,,,---++++++++++++++++++++++++(((((()))))))))*********************++++++,,,---...------,,,+++******))).....................---************************///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***......)))'''***,,,+++++++++***)))(((''''''&&&***))))))))))))***,,,---,,,***(((''')))************)))((((((***++++++***************************+++******))))))))))))***)))))))))***++++++***))))))******+++,,,---......++++++************++++++))))))*********+++++++++************************)))))))))*********++++++------,,,,,,+++++++++***---,,,+++***)))***+++,,,,,,++++++******+++,,,,,,///222444111,,,)))+++...++++++++++++++++++++++++,,,,,,---...------,,,+++------,,,,,,,,,---------++++++++++++,,,,,,,,,,,,........................///......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))************)))(((************************))))))******+++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++...---------...///...---***)))))))))***++++++,,,)))***+++,,,---,,,++++++******+++++++++******)))((()))******+++*********+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++---+++)))+++///111000...++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++******+++,,,,,,------,,,,,,+++************++++++++++++***,,,---,,,+++***+++---((()))******)))((()))***)))******+++++++++******,,,+++++++++***)))))))))''''''((((((((())))))))),,,,,,,,,+++*********)))************************************++++++++++++...,,,******+++,,,+++***///......---,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********************+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((************************)))+++++++++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++************))))))***************************+++,,,******+++++++++,,,,,,,,,******************++++++******+++,,,,,,,,,,,,+++***************+++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))))))))******+++------------,,,,,,++++++******---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++333444---))),,,---***************************&&&&&&'''(((+++...111222000---***)))***,,,,,,,,,)))((('''(((***++++++***************************++++++*********+++,,,,,,((()))******++++++******((())))))***+++,,,,,,,,,))))))(((((((((((()))))))))))))))************+++*********************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******++++++,,,,,,,,,,,,---///000...+++)))***,,,,,,,,,,,,++++++++++++++++++,,,---...///...------++++++******++++++,,,---++++++++++++,,,,,,,,,---........................,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......------,,,,,,,,,,,,------,,,------......------,,,+++++++++***++++++,,,---+++++++++,,,,,,+++++++++,,,---......---,,,,,,---*********)))******++++++)))***+++,,,---,,,++++++))))))***+++++++++******(((((()))*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******)))******++++++++++++******,,,+++++++++,,,,,,------++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++)))+++,,,,,,******+++,,,((()))******)))((()))*********+++++++++***))))))++++++******************(((((()))))))))*********------------------------++++++++++++++++++++++++))))))*********+++++++++---+++))))))***+++***)))+++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******++++++++++++******************************,,,++++++******++++++,,,************************)))+++,,,+++)))(((***,,,***************************++++++,,,,,,++++++***))))))************))))))******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++******************((()))***+++,,,++++++************+++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,************************------------............+++***************+++++++++++++++++++++*********)))*********************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...888;;;333---000000+++************++++++++++++%%%&&&'''))),,,///222444444111---,,,---/////////***((('''(((***,,,,,,,,,************************++++++*********++++++,,,((()))***+++*********+++(((((())))))******++++++))))))(((((((((((())))))))))))))))))*********************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,+++******++++++,,,***+++++++++++++++++++++++++++++++++*********)))((())),,,............---******)))))))))***,,,---************++++++++++++........................)))***,,,...//////......------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,---.........------,,,,,,------...---......//////......---++++++******++++++,,,---***++++++,,,,,,++++++***))),,,......+++)))***,,,------,,,,,,+++,,,,,,---)))***+++,,,---,,,++++++((()))***+++++++++++++++(((((()))***************+++++++++***++++++,,,---------------------------+++***))))))((()))))))))((()))***+++,,,---------))))))************))))))+++,,,,,,+++******+++---************************''''''((())))))***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,------.........***++++++,,,,,,++++++***)))************+++++++++)))***+++***(((((()))******,,,,,,,,,+++***+++,,,+++++++++++++++***)))(((***************+++++++++++++++,,,,,,,,,---------*********************+++++++++++++++++++++++++++))))))))))))************,,,***(((((()))***)))((('''((()))***+++,,,---------,,,***))))))***,,,---))))))***+++,,,------...))))))******++++++++++++******++++++++++++******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))***++++++***)))(((***)))(((((((((***+++,,,******+++++++++,,,,,,,,,...------,,,,,,+++++++++'''((()))++++++******)))******++++++,,,,,,,,,,,,++++++******************((()))+++,,,------,,,,,,******************************+++++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))*********(((((()))***+++,,,,,,---------------------------***+++,,,,,,+++***+++---***************************++++++++++++,,,,,,,,,,,,777;;;222,,,...,,,&&&************++++++++++++)))))))))***,,,...000222222///+++***+++,,,------+++))))))))),,,---------************************++++++***))))))))))))***)))***++++++******+++,,,************++++++++++++++++++************++++++))))))))))))************************************************++++++++++++))))))******+++++++++,,,)))***,,,------,,,+++***///...+++)))((()))+++,,,***))))))***,,,------,,,+++*********))))))((((((&&&'''***,,,......------++++++*********+++---...))))))))))))************............////////////,,,---...//////...---,,,,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,000///---,,,++++++,,,---))))))******+++,,,------------,,,++++++++++++,,,000///---,,,,,,---///000,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))******************************************************,,,+++***)))))))))***+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---+++++++++***************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++******)))(((((((((((()))))),,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---************************+++---...---+++))))))***(((***,,,,,,***)))***+++)))************+++++++++))))))))))))***+++,,,,,,)))))))))***+++++++++,,,+++++++++++++++***)))((())))))*********+++++++++******++++++++++++******,,,+++(((''''''))),,,...---,,,,,,++++++,,,,,,---...---+++*********++++++((()))***+++++++++++++++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///000///---,,,+++,,,------...+++((((((+++------+++)))******+++++++++******))))))***++++++++++++***))))))*********))))))(((,,,***)))))),,,.../////////---,,,***))))))******------------,,,***((('''+++,,,.........,,,***)))++++++++++++++++++++++++...000111000...,,,++++++,,,,,,,,,,,,,,,---...///******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************...---+++*********++++++---+++***+++,,,,,,+++***)))************++++++++++++***))))))(((((()))))))))************+++++++++***)))))))))((((((''''''******))))))))))))******,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,---------,,,+++***((((((+++++++++++++++***)))(((,,,++++++******))))))))),,,++++++******++++++,,,,,,,,,---...---,,,***))),,,***)))***---...,,,***((()))***+++******((('''------------............,,,---...//////...---,,,---......///000111111222------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------....../////////...------,,,,,,,,,,,,,,,///...---,,,,,,---...//////......------......///*********+++++++++++++++******+++++++++******)))******+++,,,------------------,,,,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,++++++*********,,,++++++***))))))******************************************************---,,,+++***)))******++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,---,,,,,,++++++******))))))(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************************************))))))******+++,,,***************************,,,------+++******+++)))***,,,,,,,,,+++,,,---)))************+++++++++++++++*********++++++,,,***************++++++++++++++++++++++++***))))))))))))*********+++++++++******++++++++++++******++++++*********++++++,,,+++******))))))******+++,,,+++***)))))))))******))))))***+++++++++******(((((()))***************,,,++++++******++++++,,,***))))))))))))***++++++(((((('''((()))+++---...,,,***(((((()))*********,,,---------------,,,+++******+++,,,,,,,,,,,,,,,***************+++++++++,,,+++)))***,,,...//////...---,,,***************------.........------,,,******+++++++++***)))(((++++++++++++++++++++++++,,,...///...,,,+++++++++,,,,,,+++++++++,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++*********+++++++++***))))))++++++***))))))************+++++++++...---,,,,,,++++++,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++************++++++************************,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++***)))***+++,,,---............++++++++++++******))))))+++++++++++++++*********,,,++++++++++++++++++,,,,,,,,,---...---,,,+++******((('''(((***,,,***))),,,+++*********+++,,,,,,,,,,,,,,,------------...------............------******+++,,,...///000000------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++++++++******)))((()))***,,,...///...---,,,,,,,,,,,,,,,++++++++++++......---,,,+++***))))))++++++***************))),,,+++******)))*********************************************************------,,,+++++++++++++++++++++***************+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***------,,,++++++,,,,,,,,,---,,,,,,+++***)))))))))''')))******)))(((***+++------,,,,,,+++++++++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))************++++++++++++******************************************++++++,,,,,,+++++++++)))***+++,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++************************))))))***+++++++++++++++************************)))+++------,,,+++,,,---)))+++------,,,,,,---...)))************+++++++++---,,,,,,++++++++++++,,,+++++++++******************++++++++++++***))))))***************+++++++++******++++++++++++*********+++,,,------,,,***)))+++******))))))******++++++***))))))((()))))))))******+++++++++******)))))))))***++++++++++++++++++******))))))******+++))))))(((((())))))***+++%%%%%%&&&'''(((***,,,---,,,,,,,,,+++)))((()))+++***************)))((((((++++++,,,------------,,,++++++*********,,,---...111...,,,+++,,,------,,,------,,,+++************((((((((()))***+++,,,---***************)))))))))+++++++++++++++++++++++++++,,,,,,,,,******+++---,,,,,,+++*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))(((((((((******)))''')))************+++++++++++++++***))))))))))))***)))************+++++++++******))))))))))))((((((,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,+++)))(((''')))***+++,,,------------,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))(((((((((***+++***)))...---+++)))***,,,///111,,,,,,---------.........------------------------)))******+++,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********((()))+++,,,,,,,,,+++++++++++++++***************///...------,,,,,,------...------,,,,,,------...++++++************++++++...------,,,,,,+++++++++.........---,,,+++***)))'''))),,,...///...,,,+++,,,+++++++++++++++++++++......------,,,,,,++++++++++++++++++************++++++***************+++************************++++++++++++++++++++++++------,,,,,,,,,++++++,,,,,,+++******)))*********************************++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,------,,,+++******)))(((((()))******))))))***,,,------,,,,,,+++*********+++++++++************)))************************++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))******+++,,,,,,,,,++++++((()))+++------,,,***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******************************(((***,,,---,,,,,,---...+++,,,...---+++******+++))))))*********+++++++++......---,,,++++++++++++,,,+++++++++***)))))))))******+++++++++******)))******************************++++++++++++******+++,,,,,,---,,,+++******---,,,,,,++++++,,,,,,---*********)))))))))******+++++++++++++++***)))(((***+++,,,,,,------,,,,,,++++++************+++++++++++++++++++++,,,------)))))))))******+++,,,,,,---000111///+++)))+++---))))))))))))((('''&&&%%%***++++++,,,---,,,,,,,,,+++***)))((()))+++...///555222///,,,++++++)))(((,,,,,,,,,++++++*********'''&&&&&&&&&''')))+++,,,---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,+++******---///------,,,+++******++++++******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))(((((()))++++++***((())))))*********+++++++++******)))((((((((((((((())))))*********+++++++++((((((((((((((((((((((((+++++++++******+++++++++)))))))))***++++++,,,,,,---,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++***)))+++++++++***)))(((&&&&&&,,,,,,+++*********+++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---------,,,+++***+++******+++,,,,,,,,,,,,,,,,,,+++***+++---///111---.........////////////---------,,,,,,---------/////////...............++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))***+++---------,,,+++...............---------......---,,,,,,,,,,,,------------,,,,,,---------......------------....../////////...---------,,,.........---,,,+++***)))&&&(((+++------,,,+++)))++++++++++++++++++++++++,,,,,,------......//////+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************------------------------------------,,,,,,++++++++++++***************+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,+++******))))))***,,,+++******+++---,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((***,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******************************(((***,,,---------...///,,,......---***(((''''''))))))*********+++++++++......---,,,++++++++++++,,,+++++++++***))))))))))))******+++++++++************************************++++++++++++******,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---***++++++++++++++++++++++++++++++++++++***)))((()))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,------------///111///+++)))+++---+++,,,,,,,,,+++******))))))******+++++++++++++++***)))((('''(((***,,,...222000---+++,,,,,,+++***+++,,,,,,,,,++++++******,,,+++***))))))***,,,,,,,,,++++++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++...111///...---,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,......,,,***))))))*********+++++++++------,,,++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,++++++*********************************++++++,,,---.........---...---,,,+++)))'''%%%###,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******+++,,,---------,,,+++***+++++++++++++++,,,,,,))))))+++,,,------------........./////////000000------,,,,,,,,,,,,------///......---,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------///...............------++++++++++++******)))(((&&&''')))+++,,,+++***)))*********+++++++++++++++++++++,,,---...///000000,,,,,,,,,,,,,,,---------*********)))******+++,,,************************------------------------,,,,,,,,,,,,,,,+++************))))))***++++++,,,***************************++++++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,++++++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,'''((()))+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++************************)))+++------------...///,,,---...,,,)))'''&&&&&&)))************+++++++++---,,,,,,++++++++++++,,,+++++++++***************))))))***++++++++++++***+++++++++*********************++++++++++++******+++***)))((()))***,,,---+++******))))))******+++******+++,,,,,,,,,,,,+++******+++++++++******)))''''''((())))))))))))(((---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---&&&((()))+++---......///***,,,---,,,***))))))))))))******+++++++++******))))))***++++++++++++***))))))((((((((()))+++,,,,,,***)))))),,,...//////++++++,,,,,,,,,++++++***,,,+++***)))))))))))))))((((((((()))))))))))))))+++++++++++++++++++++++++++,,,---,,,,,,,,,...///......------,,,,,,------******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******,,,...000000---+++)))************+++++++++,,,,,,+++***************)))************+++++++++)))))))))******************))))))))))))))))))***++++++******************+++++++++++++++++++++++++++++++++******************+++,,,...////////////------------,,,+++***)))***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,---------,,,+++''')))******))))))***+++''')))***,,,,,,,,,+++***---------.........//////------,,,++++++,,,------+++++++++***************------------------------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,++++++************+++)))))))))******++++++,,,,,,,,,+++************+++,,,,,,,,,------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------******+++++++++******)))(((((()))+++++++++++++++)))*********++++++++++++***++++++,,,,,,---------******++++++,,,,,,,,,,,,******))))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))(((((())))))***+++------))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((()))***+++,,,---+++++++++,,,,,,,,,,,,---)))***++++++******+++,,,)))))))))***++++++,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))************+++))))))*********+++++++++(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,***************************,,,---...---------...+++,,,------+++))))))***)))************+++++++++++++++*********++++++,,,***************+++++++++))))))***++++++++++++++++++++++++*********))))))******++++++++++++******&&&'''((()))***++++++++++++******))))))******+++((()))***+++,,,,,,+++***))))))***+++++++++******(((((()))************))),,,,,,++++++++++++,,,,,,***************++++++,,,'''(((***,,,---...------***))))))***++++++)))'''''''''((()))************)))***++++++,,,,,,++++++***************************((('''(((+++---......***+++,,,,,,,,,,,,+++***((()))))))))(((((('''&&&&&&'''(((*********)))(((++++++++++++++++++++++++)))+++------+++++++++,,,,,,,,,,,,+++,,,,,,------******))))))******+++,,,************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******,,,///111111...,,,)))************+++++++++***))))))((((((((((((((()))************+++++++++&&&'''''''''((((((((()))+++******))))))******+++)))))))))***++++++,,,,,,*********++++++,,,,,,---+++++++++*********))))))++++++,,,---............++++++,,,---------------(((***,,,......---,,,***+++++++++++++++*********)))***,,,------,,,***)))***+++,,,---...---,,,,,,''')))+++***((((((***,,,***************+++++++++,,,,,,,,,---------......------++++++++++++------,,,,,,,,,------.........++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,---,,,+++***((((((((()))***++++++,,,---......//////,,,+++******))))))******+++,,,,,,------,,,,,,+++...------,,,,,,------...*********++++++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,------))))))******++++++++++++++++++******************))))))******++++++++++++******))))))***+++,,,,,,******************************************************+++,,,+++***)))(((((((((((()))***,,,---...........................*********++++++,,,,,,,,,'''''''''((()))+++,,,---***++++++,,,,,,------...((()))******))))))***+++(((((()))***+++,,,,,,---))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++,,,---...///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---***************************,,,......---,,,---...)))+++------,,,,,,,,,---)))************+++++++++))))))))))))***+++,,,,,,))))))******+++++++++,,,((()))***+++++++++++++++++++++++++++******))))))******++++++++++++******"""$$$(((+++,,,,,,***)))---,,,,,,,,,,,,,,,,,,---'''((()))+++++++++***)))((()))***+++++++++++++++++++++,,,------------,,,++++++************+++++++++++++++***+++,,,,,,------......///...---+++***+++***)))+++...///,,,((()))***+++,,,---.........++++++,,,------------,,,++++++,,,,,,,,,+++******---+++)))((()))*********)))***,,,,,,---,,,+++******+++,,,------,,,+++***'''(((+++,,,---,,,+++)))++++++++++++++++++++++++(((***,,,,,,+++***)))***************+++,,,------*********)))***++++++,,,************************+++,,,,,,------,,,,,,+++************************)))***+++,,,---,,,,,,+++)))***,,,///111000...+++)))************+++++++++---,,,,,,+++++++++++++++)))************+++++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,''''''(((***+++,,,---...))))))***+++,,,------...++++++++++++******)))))),,,,,,---------,,,++++++***++++++,,,,,,,,,++++++'''***---///000...,,,***,,,++++++******))))))))))))***,,,------,,,***)))******,,,---...------,,,)))+++---,,,******,,,......---***)))(((***,,,---------------------------...------,,,,,,---------/////////...---,,,+++***........................,,,,,,,,,------------------,,,++++++******++++++************+++,,,------++++++++++++++++++++++++...---+++***)))***++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------,,,,,,+++***++++++******************///+++)))***...///---))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******))))))))))))******************************+++***)))))))))***+++,,,,,,***)))***...///...,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************,,,,,,+++******+++,,,,,,+++,,,...//////...,,,***((()))***+++,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******(((((())))))*********+++,,,,,,+++++++++++++++,,,)))))))))******+++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******************************+++*********+++,,,,,,---)))************+++++++++++++++***)))(((((())))))((()))***+++,,,+++******************)))))))))((('''((()))+++---.........,,,------------,,,++++++************************************************,,,***(((''''''(((***,,,*********+++,,,,,,,,,---******))))))******+++,,,...---,,,+++***)))((('''))))))))))))(((&&&%%%$$$000...+++)))((()))+++,,,)))))))))))))))))))))))),,,+++*********+++---...)))))))))))))))******+++))))))***+++,,,,,,------*********++++++,,,,,,,,,///...---++++++++++++,,,))))))(((((((((((())))))*********)))))))))))))))***************************++++++++++++***)))))))))))))))))))))))))))))).........------,,,,,,,,,++++++******)))((((((((()))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++))))))***++++++++++++***,,,***((('''(((***,,,...+++++++++******)))))))))***+++,,,------,,,+++***------,,,,,,,,,,,,++++++***)))))))))***++++++,,,---,,,***)))***+++***)))***+++,,,,,,,,,,,,+++*********++++++++++++******,,,,,,++++++***+++++++++***)))((('''((()))+++---******)))((()))***,,,---++++++++++++++++++++++++.........---,,,+++***)))+++++++++*********))))))---,,,,,,+++*********++++++++++++************)))************************.........------,,,,,,,,,***+++,,,---...---,,,+++******************++++++************+++,,,------------------------------+++*********++++++,,,---,,,,,,,,,,,,+++***))))))------------------------------,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++***))))))***+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++******************...+++)))***...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++*********))))))))))))******************************))))))((()))***+++---...,,,***)))+++---///---,,,++++++***))))))***++++++++++++***))))))***++++++************************,,,++++++******++++++,,,,,,,,,---......---,,,+++))))))++++++,,,+++******+++******))))))******++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,))))))))))))*********+++******)))))))))))))))***++++++++++++,,,,,,,,,---++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++++++++***)))))))))))))))((()))***,,,,,,++++++***++++++++++++************)))***+++,,,,,,,,,,,,,,,***+++++++++******))))))************************************************+++******************+++)))))))))))))))************************++++++,,,******)))((('''&&&%%%%%%***++++++******)))((('''++++++++++++++++++++++++************************))))))(((((())))))***+++***************++++++,,,*********++++++,,,,,,---++++++++++++++++++,,,,,,(((((()))*********))))))***))))))(((((())))))***+++++++++***************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,)))*********************)))***++++++++++++***)))++++++++++++++++++++++++))))))***+++++++++++++++,,,+++***))))))***,,,---,,,,,,+++++++++*********(((((())))))))))))((((((&&&(((***,,,,,,+++***)))***************+++,,,,,,,,,***)))((()))***)))(((***+++,,,,,,,,,,,,+++*********++++++++++++******+++******))))))******+++))))))******++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++(((((()))))))))(((''''''+++++++++*********))))))---,,,,,,+++******++++++++++++++++++************,,,,,,+++++++++*********......---------,,,,,,,,,++++++,,,,,,------,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,------------------------------************++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++...---------,,,+++++++++...---,,,+++************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++...+++)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))((((((((()))***,,,......,,,+++***+++,,,---,,,+++++++++***))))))***++++++++++++***))))))***++++++************************,,,+++************+++,,,,,,,,,,,,,,,------------***++++++,,,++++++***)))***))))))))))))))))))***++++++++++++,,,,,,,,,,,,)))******+++,,,---------)))))))))******************)))))))))))))))******++++++++++++,,,,,,,,,,,,******++++++++++++******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))************++++++++++++***))))))))))))))))))((()))+++,,,,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))***************)))))))))************************************************)))***,,,------,,,***)))*********)))))))))))))))************+++++++++,,,++++++*********)))))))))))))))************))))))&&&(((***,,,------,,,+++************************(((((()))***************+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++''')))+++---......,,,++++++******************+++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---------------------------------------,,,,,,,,,,,,))))))******+++,,,,,,---)))***++++++++++++***))),,,+++***))))))***+++,,,)))******+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++###&&&)))---...---***)))+++++++++++++++,,,,,,---,,,+++))))))++++++***)))***++++++,,,,,,++++++*********++++++++++++*********)))))))))))))))******''')))+++------,,,***)))******+++++++++******)))++++++++++++++++++++++++(((((()))***************+++++++++***************---,,,,,,+++++++++++++++,,,+++++++++************------,,,,,,++++++******...------------,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------...------,,,,,,---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,++++++,,,++++++******++++++,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++*********+++++++++++++++,,,---+++******,,,---,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++******))))))******+++))))))))))))))))))))))))(((((()))******+++,,,---,,,,,,+++++++++++++++***+++******************++++++******************+++************************++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++******)))******))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,------......************************+++++++++***++++++,,,---************++++++++++++)))***,,,,,,,,,,,,***)))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))*********+++++++++******)))))))))))))))***)))***+++,,,,,,,,,+++***,,,,,,+++++++++*********,,,,,,,,,,,,+++******)))---,,,,,,+++++++++++++++************************************************)))***,,,,,,,,,,,,***)))---,,,,,,,,,+++***************+++++++++,,,,,,+++++++++++++++++++++++++++&&&&&&'''((((((((((((((('''(((***,,,,,,,,,+++***************************)))***+++------,,,+++++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---......------,,,++++++******++++++,,,*********+++++++++++++++************************+++++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++*********,,,***)))'''''')))***,,,)))***++++++,,,,,,++++++,,,------...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---(((***,,,...//////---,,,---,,,,,,++++++,,,---------,,,+++,,,------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))******+++((()))***++++++***))))))%%%&&&)))+++------------***************************++++++,,,,,,,,,++++++************************---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...,,,,,,,,,+++,,,---...///......------,,,---------------------------------000///...---,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,111000000///...------,,,)))))))))***+++,,,......------,,,+++************++++++++++++++++++++++++,,,,,,------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++******+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))******++++++*********)))++++++,,,++++++******+++*********++++++******************++++++*********************************************************,,,++++++++++++,,,---...------,,,++++++*********+++++++++******+++++++++*********+++++++++,,,,,,........................+++++++++***************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++************++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++***)))))))))))))))******)))***+++,,,---,,,+++++++++*********))))))))))))******+++,,,,,,,,,++++++---,,,+++*********++++++******************************************************))))))))))))******---,,,,,,,,,+++*********)))***+++,,,,,,,,,,,,+++'''''''''(((((((((((((((%%%&&&'''(((((())))))(((************************)))))))))))))))))))))))))))***+++------,,,++++++)))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---+++)))''''''((()))+++,,,,,,++++++++++++,,,,,,))))))))))))******++++++************************,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******************++++++***(((''''''(((***+++******+++,,,,,,,,,,,,+++,,,---.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***///...------------......------,,,++++++,,,,,,,,,,,,++++++,,,......,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,---******(((((((((((()))***%%%&&&)))+++------------***************************++++++***)))(((''''''************************---,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++*********+++,,,------...///---------------------------,,,+++***+++,,,---...---,,,++++++,,,...///111000000///...---------...------------------------...---,,,+++***))))))))))))***++++++,,,,,,,,,,,,------------------------000000//////......------)))))))))***+++---...///,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---------------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++************************++++++,,,++++++***(((((()))+++,,,+++******+++,,,)))***++++++++++++***))))))***++++++++++++***)))************************))))))***++++++***))))))******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,************++++++++++++............------------+++++++++++++++*********(((((((((((()))***++++++............------------++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))************************,,,,,,,,,+++++++++******************************,,,,,,++++++******++++++)))************+++++++++)))))))))))))))******+++)))***,,,---------,,,+++*********)))))))))((((((((()))***+++,,,---------+++***)))((('''((())))))******************************************************)))(((((()))***************))))))))))))))))))***,,,---------,,,+++))))))))))))))))))))))))(((((()))******+++******+++******)))))))))******))))))))))))))))))))))))(((((()))***************))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++000...***''''''(((+++---,,,++++++******++++++,,,((((((((()))******++++++************************))))))(((((()))+++---...************************++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))++++++***))))))***+++++++++***)))(((((()))***+++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,******++++++++++++,,,,,,,,,,,,+++******))))))******+++///---+++))))))***,,,------,,,,,,++++++++++++,,,*********,,,------+++))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************+++,,,---...,,,+++)))''''''(((***+++******+++++++++******)))************************---------,,,+++***((('''***************+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++))))))***+++,,,---......,,,,,,,,,------------...,,,,,,++++++,,,,,,---------,,,+++***+++---000111222111000///............------------------------+++++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++++++++++++++******++++++,,,------...***+++++++++*********+++************************&&&'''((()))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++***))))))'''***++++++***)))+++---)))***++++++++++++***))))))***++++++++++++***)))************************((()))***++++++***)))(((((()))+++,,,------,,,,,,,,,,,,+++++++++,,,---...++++++************++++++************++++++++++++***+++++++++,,,---------,,,,,,,,,++++++*********(((((((((((()))***+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++)))))))))))))))***++++++***+++,,,---------,,,++++++++++++*********))))))))))))***+++,,,,,,,,,,,,+++***((('''''''''))))))************************************************))))))++++++++++++)))))))))))))))))))))*********)))***,,,---...---,,,+++,,,,,,,,,+++++++++++++++((()))***************)))'''((()))+++++++++******++++++++++++++++++++++++))))))(((((())))))***+++******))))))******+++,,,*********++++++,,,,,,---++++++++++++++++++,,,,,,000...,,,++++++,,,...///++++++************++++++(((((()))******+++,,,,,,************************))))))(((((()))+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************)))++++++***))))))***++++++***************************+++,,,,,,------,,,,,,******++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******)))))))))***++++++,,,,,,+++***************,,,,,,,,,...000000...,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,------,,,,,,++++++***++++++,,,,,,+++***))))))))))))************************---------------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,------,,,,,,,,,+++***)))***---000222444333111000///.........------------------------+++++++++,,,---...000111---------......------,,,************************+++++++++++++++++++++,,,...---,,,+++************************+++,,,------++++++++++++++++++++++++'''((()))***++++++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((()))***+++++++++++++++******+++,,,,,,---......)))***++++++***)))***+++************************$$$%%%'''(((***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***&&&)))++++++***))),,,...)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************((()))***++++++***)))(((''')))+++---...---,,,+++,,,++++++***+++,,,...///******))))))))))))******)))************+++++++++&&&'''((()))+++,,,---...,,,,,,,,,++++++*********************+++,,,---...***)))))))))((((((''''''...---++++++++++++---...)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))************+++++++++))))))((())))))***++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++---,,,***)))((()))+++,,,************************************************'''***---//////---***'''******++++++,,,,,,,,,---)))***,,,......---,,,+++))))))))))))((((((''''''''''''((((((((((((''''''"""%%%)))---...---+++)))------------------------,,,+++*********+++---...++++++******++++++,,,---))))))***+++,,,,,,------*********++++++,,,,,,---)))))))))******++++++,,,+++******************+++))))))***+++,,,,,,------************************---,,,***(((((()))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))******++++++,,,+++***))))))***+++,,,******++++++++++++*********+++,,,,,,------,,,,,,)))))))))******++++++,,,)))))))))******+++++++++((()))***++++++***)))((('''((()))+++,,,,,,,,,,,,,,,++++++***)))))))))***//////000333444444222000---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,,,,---...//////---+++***+++***)))))))))***,,,---))))))))))))))))))))))))''''''((())))))))))))((())))))******++++++++++++,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++------,,,+++***((((((''',,,,,,,,,------.........***+++,,,---...---,,,+++,,,+++))))))***,,,000222444333222000///............------------...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---++++++************++++++------------------------******+++++++++,,,,,,,,,........................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,***'''$$$$$$%%%(((***///---,,,,,,------+++***+++++++++*********))))))---,,,,,,+++***)))((((((,,,+++***+++,,,,,,+++***,,,///111000,,,***+++---++++++******++++++,,,---************))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++******+++---......,,,******+++***+++------,,,***+++,,,++++++*********+++,,,------,,,,,,++++++******)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************)))+++,,,***''''''***...---,,,+++*********+++,,,---,,,***))))))***,,,---$$$&&&))),,,---,,,***))),,,------......------,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))+++,,,,,,------,,,,,,+++------......---,,,***)))))))))***++++++++++++***))))))*********+++++++++++++++++++++,,,,,,---...,,,+++*********+++,,,---222111///---,,,---///000111///,,,)))'''''''''((())))))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***++++++++++++++++++++++++++++++*********))))))((((((------,,,,,,+++***))))))...------,,,,,,------...///...------,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************)))((('''************************))))))******+++++++++,,,************************((()))))))))************999111,,,,,,+++((((((,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,222;;;AAA???666......---,,,,,,******)))((())))))***++++++++++++***/////////...---,,,+++******************)))((('''...------------------...+++***)))((()))***+++,,,+++++++++++++++***)))(((.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333999;;;777111///---+++,,,+++***,,,...---***&&&---......//////......---,,,,,,---------,,,++++++..............................---------,,,,,,,,,---------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---+++)))(((''')))))))))(((---,,,,,,+++***)))((((((,,,,,,++++++***))))))))),,,***)))***+++,,,+++***)))***+++***)))((()))***++++++******++++++,,,---))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++******+++---...---+++***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++++++++***((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++***))))))+++,,,,,,,,,+++******++++++,,,---,,,+++))))))***+++,,,((()))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++******+++,,,...///******************************+++,,,,,,++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++++++++,,,,,,+++)))((('''))))))***++++++++++++***+++++++++,,,,,,,,,------+++************+++,,,---++++++*********+++,,,---&&&''')))+++---.........///...,,,***)))(((((((((((()))***+++++++++***************+++++++++,,,,,,************************++++++***)))))))))***++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++******)))(((************************)))))))))******+++++++++************************************++++++++++++,,,'''%%%))),,,,,,...222------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++000777<<<;;;444............------,,,,,,+++))))))***+++++++++++++++++++++++++++***)))((('''++++++++++++*********)))******))))))))))))******,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,+++******------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111888<<<:::888555111+++///,,,******,,,---+++)))+++,,,,,,------,,,,,,+++******+++,,,---...///000........................//////.........------------------------......///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,+++******)))******+++---***(((((()))+++,,,,,,+++++++++***************************************+++***))))))++++++***))),,,***))))))***,,,,,,,,,++++++******++++++,,,---((()))***+++,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++******+++,,,------+++***+++,,,...+++))))))+++---,,,+++)))***+++,,,---,,,++++++---------,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,***))))))***++++++***,,,++++++******+++,,,,,,...---+++***)))***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++***++++++***++++++,,,---...))))))))))))))))))))))))((()))******+++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''))))))***++++++++++++***+++++++++,,,,,,,,,,,,---******))))))******++++++++++++******++++++,,,--- ###(((,,,......,,,***,,,,,,,,,++++++***)))(((''')))+++---...,,,***(((*********++++++++++++,,,))))))))))))))))))))))))---,,,+++***************++++++++++++++++++++++++***************)))))))))(((((()))***,,,---......++++++************++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++++++++++++++************************)))))))))))))))************************************++++++++++++,,,,,,,,,,,,((('''***,,,,,,,,,...,,,+++++++++************---------------------------,,,+++,,,...///...---************************,,,++++++******++++++,,,++++++,,,000555666222///------------------------)))******++++++++++++++++++++++++,,,,,,++++++***---,,,++++++***+++++++++,,,++++++******++++++,,,+++,,,,,,---------------,,,,,,---------,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---444:::>>>@@@@@@999111000...+++***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...000111........................000//////...............------,,,,,,------...///,,,,,,,,,+++++++++******------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******)))))))))******))))))(((---+++((('''))),,,---...(((((()))***+++,,,,,,---))))))*********+++++++++***)))((()))*********(((---***''''''+++......---++++++******++++++,,,---))))))******+++,,,,,,------,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++******+++,,,,,,,,,******+++,,,111,,,''''''+++...---***((())),,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---***((()))+++---+++(((++++++++++++++++++,,,,,,...---,,,+++************,,,,,,************+++,,,+++++++++******+++++++++******+++++++++,,,,,,---))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))***++++++++++++***))))))))))))************++++++************+++++++++***++++++++++++,,,,,,&&&))),,,//////---)))''')))***,,,------,,,***))))))***,,,------,,,+++***************++++++++++++))))))))))))))))))))))))------,,,++++++*********************************************************(((((()))***,,,---......++++++************++++++------,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))))))))***+++,,,---------************************))))))))))))))))))))))))*********************************+++++++++,,,,,,...,,,+++,,,---+++)))(((*********+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***,,,///111111000))))))******++++++++++++)))***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,,,,((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))///555;;;AAAEEE@@@888///...,,,+++,,,------...---......//////......---000...,,,******+++,,,---........................000///...---,,,------...,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,,,,---,,,++++++***'''$$$$$$&&&(((***+++))))))*********+++++++++)))))))))***++++++,,,,,,***)))((()))*********((()))&&&######'''***+++***++++++******++++++,,,---******************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++******++++++,,,+++))))))+++---,,,'''"""###'''***)))&&&((())),,,------,,,+++***,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***((())),,,---+++(((******++++++,,,,,,,,,,,,---,,,,,,++++++*********))))))((('''(((***,,,---,,,,,,++++++++++++,,,,,,******++++++++++++++++++************************)))***+++,,,------------***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))***++++++++++++***(((((()))))))))*********---,,,,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,------...---+++)))(((((())),,,......---+++***,,,,,,+++++++++++++++,,,))))))*********+++++++++************************,,,,,,,,,,,,++++++*********************************************+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))((()))***+++,,,---------*********************************)))))))))))))))************************))))))))))))*********+++))))))******,,,---,,,))))))******+++++++++***)))************************---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,++++++,,,///000111((())))))******++++++,,,******+++,,,,,,,,,,,,+++&&&'''((())))))******)))******)))))))))*********))))))(((((((((((()))))))))***+++,,,---,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///222888===;;;555+++,,,.........------,,,---......//////......---000...,,,***))))))+++,,,........................///---,,,+++***+++,,,---,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********))))))***+++++++++******,,,***''''''(((***++++++------,,,+++***)))((('''))))))******+++++++++,,,+++***))))))++++++***))))))(((&&&''')))+++,,,+++++++++******++++++,,,---*********)))))))))((((((+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++*********++++++***)))))),,,...,,,)))&&&&&&(((***)))((()))***+++,,,---,,,++++++***++++++,,,---......///++++++************++++++))))))******+++,,,,,,,,,+++++++++++++++*********************,,,,,,***)))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((('''''''''(((***,,,------,,,+++******+++,,,---******++++++++++++******++++++++++++++++++++++++***+++,,,---------------***************+++++++++******++++++++++++*********))))))((((((((())))))))))))***++++++++++++************++++++++++++,,,...---,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++******************+++)))***,,,---...---,,,+++---,,,***))))))***+++,,,)))))))))************+++++++++++++++++++++++++++******++++++++++++***************************************+++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,,,,,,,,,,************************+++++++++***************************************(((((()))))))))************++++++)))***,,,***%%%)))***+++,,,,,,,,,+++***************************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++---///000***+++++++++,,,,,,------***++++++,,,,,,,,,,,,,,,((()))***+++++++++++++++(((((()))*********))))))++++++************++++++,,,,,,---...............))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***,,,000///,,,(((+++...///...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---..............................---+++))))))***+++---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************++++++++++++******************++++++++++++((((((((()))))))))******///---++++++,,,------,,,+++++++++*********))))))***************+++++++++,,,***)))***+++,,,+++******+++,,,,,,+++,,,---...++++++******++++++,,,---*********************+++************++++++++++++************************++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++*********+++***)))((())),,,...---,,,,,,,,,,,,---,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---......,,,+++************+++,,,((())))))***++++++,,,,,,++++++*********)))))))))(((***,,,,,,+++*********((()))+++,,,------,,,,,,)))******+++,,,,,,,,,,,,))))))))))))***++++++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++******++++++++++++*********)))(((''''''((()))***))))))***++++++++++++***************++++++++++++---,,,,,,+++******++++++)))***+++,,,,,,,,,++++++)))))))))******+++++++++***+++,,,---------,,,++++++++++++******)))))))))))))))))))))************++++++++++++++++++++++++'''((()))++++++++++++************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***++++++++++++************************,,,,,,,,,,,,+++++++++***************************))))))*********+++++++++---///---***+++///---))))))***,,,---...---,,,+++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------............---'''(((***,,,---,,,***)))......------------......---------------...//////)))***++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---...***)))+++,,,***)))+++------++++++,,,...+++,,,,,,------,,,,,,+++---------............///........................///...+++***)))***,,,...,,,,,,++++++,,,,,,---...+++++++++*********))))))------------------------************************,,,------......------,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************++++++++++++******))))))******+++++++++,,,---,,,,,,,,,------...///,,,+++******++++++)))(((&&&&&&((()))+++---...///************************,,,+++***+++,,,,,,+++***&&&))),,,+++)))((()))+++++++++******++++++,,,---))))))***+++,,,------...))))))******+++++++++,,,************************++++++******++++++,,,---,,,------......------,,,,,,,,,,,,+++++++++***************)))((())),,,///)))+++------+++******+++++++++*********+++,,,---(((((()))***,,,---............,,,,,,,,,,,,......((())))))***++++++,,,,,,+++*********))))))(((((('''***------***((()))+++((()))+++,,,------,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++******+++***)))'''''')))***+++)))***+++,,,,,,+++))))))******************************+++++++++******)))))))))******++++++++++++******++++++++++++******++++++***))))))***+++,,,))))))***++++++++++++***(((((((((((()))))))))))),,,,,,+++***))))))******)))***+++,,,---,,,++++++***+++,,,------,,,***)))+++,,,,,,,,,---,,,,,,,,,((()))+++,,,,,,***'''&&&))))))))))))************************************%%%'''(((***++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++******+++,,,------************************************************++++++++++++++++++++++++(((((()))************)))************************---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,&&&***,,,+++111999<<<888)))***,,,.........,,,+++++++++++++++++++++++++++***)))((()))+++,,,+++***************************,,,++++++++++++++++++,,,)))***,,,,,,+++******+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***&&&))),,,...///---+++))),,,++++++******++++++,,,---,,,+++***+++,,,---...***+++,,,,,,------------(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,'''---111...,,,...000///***+++,,,***((())),,,000---......//////......---222222222111000...---,,,........................000///,,,******+++---///+++++++++,,,,,,,,,------------------------------,,,,,,************,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,---......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++++++++***---------------------------------,,,,,,++++++++++++++++++***************++++++,,,,,,,,,,,,---------,,,,,,+++*********+++))))))))))))))))))))))))111---)))***---...,,,)))++++++++++++++++++++++++***************************)))))))))+++,,,+++***---------,,,+++***)))(((************************///,,,)))***---...---++++++++++++*********))))))+++)))'''))),,,...---,,,,,,++++++******++++++,,,)))************+++++++++'''((()))***************************+++,,,------*********+++,,,---...///)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******,,,,,,,,,++++++*********$$$'''+++------,,,++++++,,,,,,+++***))))))******,,,++++++******++++++,,,,,,+++******))))))******))))))((((((((()))+++,,,,,,,,,,,,++++++*********,,,,,,++++++******++++++---,,,+++***))))))((((((+++******))))))******+++)))***,,,+++)))(((((((((******************++++++...,,,***))))))***,,,---******+++,,,,,,,,,++++++***)))(((((()))***---...+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++&&&***---,,,)))(((,,,000******++++++++++++,,,,,,++++++************++++++)))+++,,,,,,,,,,,,---///---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***((((((((()))***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))+++,,,,,,+++++++++*********)))))))))))))))***,,,///333555---+++))),,,111666888888,,,***((('''(((***---...---,,,+++******+++,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))---,,,+++*********+++,,,)))***++++++,,,,,,++++++---,,,+++***))))))))))))++++++,,,,,,++++++***)))'''''''''((()))***,,,,,,*********++++++,,,,,,---*********)))******+++,,,---,,,***))))))***,,,------------,,,,,,+++++++++---,,,+++***+++,,,---......---------------,,,,,,******+++,,,,,,,,,++++++------,,,++++++*********........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///------------............---------------------------,,,+++******+++,,,---************************++++++*********)))))))))++++++++++++,,,---......,,,,,,++++++******++++++***))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++111---******---///,,,)))++++++++++++++++++++++++***************************)))))))))+++,,,+++***++++++++++++***)))((((((++++++++++++++++++++++++...,,,++++++,,,------,,,++++++******)))(((((((((+++)))'''(((+++------,,,------,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,---...((())))))))))))*********************************++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))***++++++***)))***,,,,,,++++++***))))))******************************(((((())))))***+++---...,,,++++++******+++,,,---,,,,,,++++++++++++++++++---,,,++++++************//////...,,,,,,+++++++++******))))))))))))*********++++++***)))((((((***************************++++++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))+++***)))))))))+++---...+++***))))))))))))***+++++++++++++++++++++++++++************************(((***,,,,,,***)))***+++++++++++++++++++++******++++++************+++++++++---------+++++++++---++++++***))))))***++++++***************************++++++++++++++++++***,,,+++***)))(((((()))***))))))))))))))))))))))))************************+++++++++++++++++++++++++++)))''''''(((***++++++------,,,,,,+++***))))))++++++++++++---000222444///,,,***+++...000111111,,,+++***))))))***,,,---,,,+++************+++,,,************************++++++++++++++++++++++++++++++******+++,,,---...+++,,,,,,---------------+++***************+++++++++---......,,,++++++,,,++++++++++++,,,---...///------,,,++++++******)))***************++++++,,,------------------------,,,,,,,,,+++++++++******++++++*********+++,,,---,,,,,,,,,,,,------------***+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++*********,,,---,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************)))))),,,,,,,,,+++,,,,,,------***************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,************************++++++***************))))))))))))***+++++++++,,,))))))*********+++++++++,,,,,,++++++******++++++************************...+++((()))+++,,,+++)))++++++++++++++++++++++++***************************)))))))))+++,,,+++***))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,+++******)))((((((''''''+++)))((()))+++,,,,,,,,,------,,,,,,,,,,,,------************+++++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,((((((((())))))))))))******************************+++,,,------+++***(((,,,,,,,,,++++++++++++***,,,,,,+++***((((((***,,,,,,+++******)))*********((()))***++++++***)))((((((((())))))***+++---...---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,...---,,,+++***))))))))),,,+++***)))))))))))))))******))))))))))))******+++++++++)))(((((()))+++************************)))))))))*********))))))---------,,,+++***)))(((++++++*********,,,---...++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,---,,,)))'''++++++++++++++++++++++++++++++************++++++---......---+++******+++******))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))***************************************************(((&&&&&&(((*********------,,,+++***((('''''')))((((((((()))+++,,,...///---***)))*********)))*********)))))))))))))))++++++***))))))***++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000------...///////////////)))))))))***+++,,,,,,---***///222111---***,,,///...---------------......---,,,,,,++++++************************+++,,,,,,+++,,,...//////...,,,+++++++++++++++***************************+++,,,,,,***++++++,,,,,,------...+++,,,------......------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++++++++++++++******)))*********************+++,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,************************++++++++++++************(((((()))***+++,,,,,,,,,************++++++++++++,,,,,,++++++***++++++,,,((((((((((((((((((((((((+++)))'''''')))***)))(((++++++++++++++++++++++++***************************)))))))))+++,,,+++***(((((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,&&&)))***)))&&&%%%(((++++++++++++***)))(((((((((++++++******+++,,,------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,+++************,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,++++++***))))))))))))***************************************+++---...---,,,)))(((++++++++++++++++++++++++***++++++***))))))***,,,++++++***************+++((()))+++,,,,,,+++)))(((,,,+++******))))))******,,,++++++***))))))))))))*********++++++,,,,,,,,,...---,,,***))))))))))))))))))((((((((((((((()))++++++************+++++++++++++++)))'''(((+++---+++++++++***************'''(((***+++,,,+++)))(((,,,,,,,,,,,,++++++***))),,,,,,+++++++++,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,++++++...222222...)))***++++++,,,------......++++++************++++++,,,---...---+++***+++,,,+++******************+++*********************************++++++*********+++*********************))))))))))))************************************+++++++++++++++++++++++++++)))'''((()))++++++************)))(((((('''''')))((((((''''''((()))))),,,+++)))((((((((((((((((((((())))))((('''&&&%%%************************(((((()))***+++,,,,,,---************************,,,,,,,,,,,,---......///------...///////////////)))******+++,,,,,,,,,,,,***000555333...***,,,000,,,,,,+++***************))))))***+++,,,,,,------+++************+++,,,,,,******,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------///...---,,,+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******)))*********+++++++++,,,---...///000******))))))))))))******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,,,,((((((((((((((((((((((((+++***))))))************++++++++++++++++++++++++***************************)))))))))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++)))'''&&&(((+++,,,,,,,,,+++++++++******,,,---,,,,,,,,,,,,---...------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((++++++++++++++++++++++++%%%(((+++,,,,,,++++++++++++***************++++++***+++---......---+++***,,,+++******))))))******++++++++++++******))))))*********++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++)))((((((+++...+++++++++*********))))))''')))+++------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---++++++000666888444...)))***+++---///000111222++++++************++++++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,+++((())))))******+++++++++...------,,,,,,+++++++++'''(((((())))))***+++,,,))))))+++++++++)))'''&&&*********++++++***************++++++,,,---......************************............---,,,,,,+++,,,,,,---............---+++,,,,,,,,,,,,+++***))))))000555444...***,,,000,,,+++***))))))(((((()))((())))))+++,,,---......+++++++++***+++,,,,,,---,,,,,,************,,,,,,------------------------,,,,,,,,,------------------------,,,,,,+++++++++,,,---......//////......---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...000000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))))))))***+++++++++,,,++++++,,,,,,,,,---------++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++***************************)))))))))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,,,,,,,---,,,---------++++++---...//////............//////++++++++++++,,,,,,,,,,,,///...,,,++++++,,,------***+++,,,---,,,+++***))))))***+++,,,,,,+++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,$$$'''+++------,,,++++++*********)))******+++,,,+++,,,---......---,,,+++(((((())))))***+++---...,,,------...------,,,+++++++++++++++++++++,,,,,,++++++***))))))))))))***+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,***++++++***)))))),,,...,,,,,,++++++***)))))))))((()))+++---...---,,,+++((()))***+++,,,---------+++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++000666888666222)))***+++---///111222333++++++************++++++)))+++,,,,,,,,,,,,---///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++******++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))******,,,---...///000---------,,,++++++******$$$&&&)))******+++---///,,,,,,---......---+++******+++,,,,,,,,,,,,+++***++++++,,,,,,------......------------------------............---+++***)))++++++,,,------------,,,,,,------------+++)))((()))...333333...++++++------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,------///...,,,++++++,,,...///------------............,,,,,,---........................------,,,,,,,,,,,,---......//////...............---,,,+++++++++........................---,,,,,,,,,,,,---...///------------------------,,,,,,---......//////000------------............++++++++++++++++++++++++)))******++++++******)))************************++++++++++++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******************++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///++++++++++++++++++++++++***************************)))))))))+++,,,+++***)))******++++++++++++***++++++++++++++++++++++++---+++******+++,,,,,,+++))))))***+++,,,------...***,,,---+++))))))+++------------,,,,,,---------+++++++++,,,,,,,,,---------,,,+++******+++---...)))***,,,------,,,+++***'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,''')))+++,,,+++***++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++---...+++,,,---.........---,,,,,,,,,++++++++++++++++++)))))))))))))))******+++))))))))))))***+++,,,---+++******))))))******+++)))***,,,+++******,,,---,,,,,,++++++***))))))((('''(((***+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++******))))))***++++++***))))))++++++++++++++++++++++++***************************)))))),,,111333222111******+++,,,---...//////++++++************+++++++++,,,------++++++,,,---+++,,,------------,,,+++++++++++++++++++++++++++***++++++++++++++++++***)))***+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,+++))))))***+++,,,---......************)))(((((('''&&&(((++++++***)))+++---+++,,,,,,---------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,+++***)))++++++,,,------------,,,***+++---......,,,+++***))),,,///000...+++***)))------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,------.........+++,,,---.........------,,,,,,---......///000000,,,,,,---............---------------------,,,,,,------------------------------,,,,,,,,,---...///........................---....../////////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++)))))))))******+++++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++++++++***++++++++++++++++++++++++))))))******+++++++++++++++++++++***************)))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++)))*********)))***+++---++++++++++++++++++++++++***************************)))))))))+++,,,+++***))))))************))))))************************+++(((&&&&&&)))+++)))'''''''''(((***+++,,,---...(((***+++***'''''')))+++***))))))))))))))))))***++++++,,,,,,,,,---------***)))((('''''')))+++---((()))+++---------++++++&&&(((***,,,---,,,+++***)))************+++++++++++++++++++++++++++++++++...---+++))))))***+++,,,*********++++++,,,,,,,,,+++,,,+++***((((((***,,,******))))))***+++,,,,,,,,,++++++******++++++,,,,,,++++++***)))*********((()))+++,,,---,,,,,,+++---,,,,,,++++++*********(((((((((((()))***+++,,,,,,,,,,,,---...///000111))))))(((((((((((())))))(((***,,,,,,,,,+++,,,---,,,,,,++++++***))))))(((''''''(((******+++++++++++++++,,,,,,,,,++++++*********+++++++++******)))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((***,,,.........++++++++++++++++++++++++++++++************++++++---......---+++******+++***+++,,,------,,,+++***++++++++++++++++++++++++(((((())))))))))))(((((()))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++***************************))))))***,,,,,,+++)))(((((((((((()))))))))))),,,,,,---,,,,,,+++***)))(((+++---,,,)))'''((())))))))))))******++++++,,,,,,,,,............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++,,,------......------(((***,,,.........---,,,)))***---......,,,)))''',,,++++++******++++++,,,'''((()))***,,,---...///,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))+++++++++,,,,,,---------***+++,,,---...---,,,,,,******,,,...000222333444+++,,,------......------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................000000000000///...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,+++,,,,,,++++++)))((('''---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------******))))))******+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))))))))***+++++++++,,,))))))***+++,,,,,,------+++++++++*********))))))******)))))))))))))))***((()))+++---...---+++***))))))))))))***+++,,,---///......---,,,******)))************************,,,,,,++++++***+++++++++***+++---......---+++***++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******(((((()))***+++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))'''&&&(((+++---,,,*********+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++---------,,,+++***)))(((,,,+++)))((((((((()))***)))************+++++++++***++++++,,,,,,++++++******************************)))((()))*********(((###%%%((())))))***,,,---******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))),,,//////+++(((*********,,,...///...,,,)))************++++++++++++++++++***************,,,+++******))))))******))))))******+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))+++++++++******))))))))))))***+++,,,,,,***)))'''))))))*********+++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************)))******++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------000333444222//////......------......///...---+++***)))***++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,+++++++++***)))))))))(((((()))***++++++,,,,,,+++---......---,,,,,,---------------,,,+++***)))...---,,,+++***+++,,,------------,,,,,,+++++++++...---,,,++++++,,,---...++++++,,,,,,---...//////........................---------............///......------------.........------------...//////,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++---------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,+++++++++***************+++++++++)))******+++,,,,,,------+++++++++*********))))))******))))))))))))******)))***+++,,,---,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,++++++************++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++*********))))))))))))************)))))))))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++)))((())),,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******************************++++++++++++************+++++++++,,,,,,,,,...,,,***+++---...,,,+++,,,+++++++++************++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++***))))))++++++***))))))))))))))))))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))++++++***)))''')))***+++***)))***+++************************,,,,,,,,,,,,,,,+++***)))''''''(((((((((''''''&&&,,,++++++---//////---+++***+++---000222111...,,,)))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))************))))))************************++++++,,,,,,,,,+++***))),,,+++++++++************************++++++,,,,,,++++++,,,,,,,,,---------***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))((((((***------,,,)))+++******************+++------,,,+++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***++++++,,,------......***,,,------,,,++++++,,,------------,,,+++***))),,,++++++++++++,,,...............---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------.........------------...//////++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++************************++++++,,,,,,---+++++++++*********************)))))))))******+++,,,,,,+++++++++++++++++++++***************++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---+++***((((((***+++---++++++************++++++***++++++,,,,,,++++++************++++++++++++,,,+++++++++***************(((((())))))))))))((((((******************++++++++++++************++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++---...---+++*********************************++++++++++++************+++++++++,,,,,,,,,...,,,+++,,,---...---,,,++++++*********)))))))))******++++++++++++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++***))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,***)))***+++,,,+++***+++,,,---,,,***(((((()))************************---------,,,+++***(((((())))))******)))((('''''',,,+++***+++---------,,,)))***---111333111---***)))************++++++++++++++++++,,,,,,------...---,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***)))(((((((((((()))***,,,++++++******)))))))))+++++++++,,,++++++***))),,,,,,,,,++++++++++++***+++***))))))***,,,///111++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++------,,,+++------,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...)))+++,,,,,,+++******+++------------,,,+++***************+++,,,---///000//////............------,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------.........------------...//////*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,******************************))))))******++++++------,,,+++*********+++++++++******)))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,+++******+++,,,---++++++************++++++***++++++,,,,,,++++++***************++++++++++++************************))))))************))))))+++++++++***************------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,*********))))))))))))((()))***+++,,,,,,+++***)))++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,******))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,,,,+++******,,,---,,,)))(((((((((************************,,,,,,,,,,,,+++***)))(((++++++,,,++++++***)))((())))))(((((()))*********((()))+++---///...+++((())))))*********+++++++++)))******+++,,,---......------------,,,,,,++++++++++++*********************************++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,---+++)))(((((()))+++---......------,,,+++*********++++++++++++*********,,,,,,,,,+++++++++++++++++++++******+++---...///))))))*********+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++***++++++++++++++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---............///..................///+++,,,---......---++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------)))))))))******+++++++++***+++------+++***+++,,,,,,---------,,,,,,+++*********++++++,,,---..................------------,,,---...//////...---,,,,,,,,,,,,---------..............................---------............///......------------.........------------...//////*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***+++++++++++++++,,,,,,***************************************+++,,,,,,------,,,+++*********+++++++++******)))*********+++++++++*********))))))+++++++++++++++++++++++++++*********++++++,,,---+++,,,---......---,,,+++++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******++++++*********+++*********))))))))))))((()))***+++,,,,,,+++***)))+++*********++++++,,,---++++++,,,,,,,,,+++******)))***,,,------,,,+++***))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,,,,+++***((()))+++***)))(((((()))***************************++++++,,,,,,,,,++++++)))))))))))))))((('''''')))))))))(((((()))***++++++***)))***+++,,,,,,+++))))))*********+++++++++((())))))***+++,,,,,,---,,,,,,---------,,,+++***(((((()))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,)))''''''))),,,---......------,,,+++***************************++++++++++++++++++++++++++++++,,,---------,,,++++++))))))*********+++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))******,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))***************+++++++++---......---,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///000000///...---,,,,,,,,,---------------........................---------............///......------------.........------------...//////++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------------------,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++*********,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------*********++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++***************+++,,,---,,,,,,+++++++++++++++++++++***************++++++,,,,,,++++++*********)))************************************+++,,,------+++---...000000...---+++++++++************++++++***++++++,,,,,,++++++***)))))))))************+++***************++++++++++++,,,,,,,,,,,,,,,,,,+++******************++++++******))))))))))))******+++++++++++++++++++++++++++,,,---,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,...******************************++++++++++++************+++++++++,,,,,,,,,)))***+++***)))((()))+++++++++*********)))))))))******++++++++++++******************+++,,,------+++++++++,,,,,,++++++***)))***++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************,,,***)))***+++,,,+++***&&&((()))***((((((((()))************************)))***+++,,,,,,,,,,,,,,,)))******++++++************+++,,,,,,++++++,,,...///---******,,,---...---)))************+++++++++)))))))))******++++++,,,+++,,,---------,,,***)))''''''(((***+++,,,---...***))))))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,***(((&&&&&&(((***,,,,,,++++++******)))))))))******)))))))))***++++++)))************+++++++++***+++---......,,,***(((++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...------............------++++++,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++((())))))((('''''')))***------,,,,,,,,,,,,------******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------,,,,,,,,,------,,,,,,+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------.........------------...//////,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,---.........---------,,,,,,,,,***+++...000000///...---+++++++++++++++++++++++++++++++++***++++++,,,---************++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------)))*********++++++++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...)))***+++,,,---,,,+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,------------------,,,++++++************++++++***++++++,,,,,,++++++***))))))))))))************))))))*********++++++++++++++++++,,,,,,+++++++++)))))))))***+++++++++,,,******))))))))))))******+++++++++++++++++++++++++++,,,...---+++***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,)))+++,,,+++)))(((***,,,,,,+++++++++************++++++************++++++************+++,,,---...***++++++,,,,,,+++++++++)))))))))))))))***++++++)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***))))))++++++***)))((()))++++++)))((())))))************************++++++,,,,,,,,,+++******)))***+++,,,,,,------,,,))),,,...///---,,,,,,......,,,++++++------,,,+++)))************+++++++++++++++++++++++++++++++++***+++,,,---,,,+++)))((((((((()))***+++,,,,,,---)))))))))))))))***++++++************************++++++******++++++,,,---+++***)))(((((()))***+++***************************)))(((((()))***+++,,,(((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,---------,,,------------,,,+++******************************++++++,,,------......------............------+++,,,,,,,,,,,,+++***)))************************)))*********+++++++++++++++,,,,,,+++))))))+++......------,,,,,,------...***)))))))))******+++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------.........------------...//////---,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---............------,,,,,,,,,''')))---111222111///...++++++++++++++++++++++++++++++******++++++,,,---))))))******+++++++++,,,******))))))******+++,,,+++++++++,,,,,,---------))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++************+++,,,---...((()))+++---...---+++***))))))))))))***+++,,,---)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---+++******+++---...++++++************+++++++++++++++,,,,,,+++++++++))))))))))))************))))))******++++++++++++******++++++++++++******(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---///...,,,+++---///******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,************+++,,,---...***++++++,,,,,,,,,++++++***)))((((((((()))+++,,,)))************++++++++++++++++++,,,,,,+++++++++((((((((((((((((((((((((***)))((()))***+++***(((***,,,---,,,***)))))))))************************---------,,,+++***)))((($$$%%%&&&((())))))))))))&&&***......,,,***+++,,,***)))***+++---,,,)))''')))************+++++++++---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))'''***************+++++++++)))))))))))))))******+++************************+++*********+++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,------***)))(((((((((***+++,,,''''''(((((()))))))))******)))(((((()))+++---///))))))*********++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++***,,,,,,***((('''***---)))(((((((((((((((((()))***)))((((((((()))+++,,,---,,,+++******+++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++************************)))+++---,,,+++***+++,,,++++++,,,------,,,,,,,,,((()))+++---.........------------.........//////---,,,************,,,---------------------------........................---------.........//////.........------............------------...//////,,,++++++******++++++,,,******+++,,,---///000111************************,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***++++++******+++---...000++++++,,,++++++***)))(((,,,+++***))))))***++++++,,,,,,+++***))))))))))))((('''&&&&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++***************)))''''''***...000...,,,))))))***+++,,,,,,------...---,,,+++***+++,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++)))((((((***,,,******+++,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,---...---+++))))))***+++,,,++++++************++++++************************++++++******************,,,------------,,,+++***)))************+++++++++)))***,,,---,,,+++)))'''))))))))))))))))))))))))(((***...///---+++)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,+++***)))(((************************+++******))))))******+++))))))*********++++++++++++,,,,,,------,,,,,,+++''''''((((((((()))))))))......---,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++******************+++++++++******)))))))))---,,,+++***+++,,,---...---,,,***)))((()))******+++++++++******))))))))),,,++++++******++++++,,,+++***)))((()))***+++,,,++++++************++++++)))***++++++++++++***)))+++++++++************)))---,,,***)))))))))******+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++++++++,,,......,,,+++***+++,,,,,,(((((((((((((((((((((((())))))))))))***+++,,,,,,)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------,,,+++(((&&&%%%&&&''')))***++++++******+++,,,,,,,,,++++++---///***++++++,,,,,,------...+++++++++******)))))))))***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,***)))***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......---------............///......////////////.........///000///---,,,,,,...//////000000000000//////.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,...///000------------------------//////.........---------,,,,,,------,,,,,,+++***,,,++++++++++++,,,...///++++++,,,,,,---,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,------+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---++++++************++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***************+++++++++...,,,******,,,,,,+++((()))******+++,,,,,,------...---,,,+++***++++++,,,***************+++++++++++++++++++++++++++++++++***,,,---,,,***)))***+++******+++,,,,,,,,,,,,+++************************+++++++++************)))...---+++))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...000222222000---,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,+++***((('''************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------------.........***+++,,,---...---,,,+++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++++++++,,,------///...---,,,,,,,,,,,,---,,,,,,+++++++++*********,,,++++++******++++++,,,)))***,,,---...---,,,+++++++++************++++++************************+++++++++************))),,,+++***)))))))))***++++++*********))))))))))))************************)))))))))******+++++++++,,,+++************+++,,,........................------,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,------------+++***)))******+++,,,,,,+++***)))***+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,*********,,,---......//////......////////////////////////...---------------------,,,,,,,,,---------......//////.........---------,,,------------------------------............///......////////////.........///000///---,,,---.........///000000000000000.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++,,,------***+++,,,------.........++++++************+++,,,***++++++,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++************++++++,,,,,,,,,++++++++++++************++++++++++++,,,))))))******++++++,,,,,,///---+++***++++++***(((*********++++++,,,,,,---......,,,+++************+++++++++***************++++++++++++++++++++++++(((+++......,,,***))))))******+++,,,,,,,,,,,,+++************************+++++++++************)))---,,,+++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---************+++++++++,,,,,,,,,,,,+++++++++******------------------------222333444333000...------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,'''))),,,...///...,,,+++******++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,(((+++///222222000,,,)))++++++************++++++,,,+++***))))))***+++,,,+++++++++************)))******)))))))))***++++++***************)))))))))++++++++++++++++++++++++))))))******+++,,,------*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((''')))************++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++******++++++,,,,,,,,,------............---------------,,,+++***))))))+++---...---,,,,,,,,,...------,,,++++++******//////............------,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++++++++---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------.....................------------------------------,,,---------............///......////////////......---/////////---,,,---...---...///000000111000000.........---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++************************+++++++++***************,,,,,,------,,,,,,+++***------,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++***+++++++++,,,,,,))))))******++++++++++++******************++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,---------,,,*********++++++,,,*********++++++,,,,,,,,,......---,,,+++***)))))),,,+++++++++***)))))))))++++++++++++++++++++++++(((***,,,,,,***)))((()))******+++,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,---,,,+++******)))***++++++++++++************++++++)))***************+++++++++++++++,,,,,,,,,,,,,,,...---+++******+++---...*********+++++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++//////000...,,,++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++'''((((((((()))))))))))))))***+++---------,,,+++---------,,,,,,+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++))))))))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((+++///222222000,,,***++++++************++++++---,,,***))))))***,,,---+++++++++*********))))))((()))))))))******++++++************************++++++++++++++++++++++++++++++,,,---...000000111,,,,,,+++***************(((((((((((((((((((((((()))******))))))(((((('''))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------***************+++++++++,,,++++++***++++++,,,,,,---------...............,,,,,,,,,,,,,,,+++******)))+++...///---,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++//////......------,,,,,,,,,,,,,,,---------.................................------------,,,,,,,,,---------............///......////////////......---...///...---,,,---/////////000000000000//////...............------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++---------------------------------...............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++((()))))))))(((((('''&&&******++++++,,,,,,,,,,,,***++++++++++++***)))(((*********************)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,+++******++++++***+++++++++++++++,,,,,,------,,,,,,+++***)))))),,,+++++++++***)))))))))++++++++++++++++++++++++*********((('''&&&(((*********+++,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,---*********************+++++++++************++++++)))))))))******+++++++++)))*********+++++++++,,,...---+++******+++---...***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))***++++++***)))+++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))******,,,---......+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---+++***)))***++++++...---,,,+++***)))((('''++++++************++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---...///...,,,+++++++++************++++++---,,,***))))))***,,,---+++++++++*********))))))(((((())))))***************************+++++++++************************+++,,,,,,...///000111111///......---+++***)))(((************************+++,,,---...///.........))))))*********+++++++++++++++++++++************++++++++++++++++++++++++---------,,,+++******)))))))))*********+++++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,************++++++,,,,,,))),,,...///---,,,++++++*********++++++,,,,,,,,,***************++++++++++++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,))))))***++++++++++++***........................------------,,,,,,++++++,,,,,,,,,---------......---.....................---------------------------------............///......////////////......,,,...///...------...///111111111111000...---,,,........................------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,)))))))))((((((&&&%%%%%%)))***+++,,,---------,,,------......---,,,***))),,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,******++++++,,,,,,---------...///---***((('''(((+++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++***************++++++++++++++++++++++++++++++***'''&&&&&&)))+++******+++,,,,,,,,,,,,+++************************+++++++++************))))))))))))***************++++++************+++++++++++++++,,,,,,------...)))))))))******++++++,,,---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,+++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******++++++++++++******,,,,,,------------......000...***((('''(((***,,,++++++***((('''&&&%%%$$$++++++************++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,)))******+++++++++++++++))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++,,,---+++++++++************)))(((((()))*********))))))*********+++++++++++++++******************************++++++,,,---......//////......,,,+++)))(((***************************+++---...//////......)))************+++++++++++++++***************)))++++++++++++++++++++++++...------,,,***))))))((())))))******+++,,,,,,,,,,,,,,,++++++******++++++---,,,++++++***++++++,,,))))))))))))***+++------***,,,......,,,+++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............,,,,,,,,,---------......---------............///......////////////......,,,---///...------...///111111111111000...---,,,.............../////////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++***)))***,,,------------,,,)))***************)))((()))***+++---------------+++,,,---......---+++***---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,)))''''''++++++++++++++++++++++++))))))***+++,,,++++++******************++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***+++******+++,,,,,,,,,,,,+++************************+++++++++************)))(((((()))***************++++++************++++++***++++++,,,------......))))))***++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------......//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...---,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******++++++++++++***************+++++++++,,,,,,,,,+++***))))))***+++,,,)))))))))(((((((((((((((++++++************++++++))))))***++++++,,,------*********+++++++++,,,,,,***************++++++,,,%%%&&&((()))))))))((('''*********+++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))******)))((('''*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,---,,,+++***)))((((((((((((((((((((((((((()))+++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,------------,,,++++++******+++++++++*********+++,,,---...,,,,,,+++***++++++,,,---,,,---...---+++***+++,,,***************+++++++++,,,,,,,,,---------......++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((((()))+++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,---------......---------.........//////***++++++,,,---...//////---------............///......////////////......,,,---......------...000//////000000000000//////---........./////////000...------,,,,,,------...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++(((***+++---......------******+++,,,------------)))***+++---......------'''(((***,,,,,,,,,+++***------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,%%%)))...000...+++******++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++***,,,//////---+++************+++,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,---'''((()))***************++++++************++++++(((((()))***++++++,,,,,,******+++,,,,,,---......***+++,,,------------,,,++++++,,,,,,,,,---------,,,...///000000...,,,+++++++++++++++++++++++++++***---000111///,,,******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,---------((()))***+++++++++++++++))))))***+++,,,,,,------++++++************++++++******+++,,,,,,---......)))))))))******++++++++++++***)))))))))***,,,---((()))***,,,,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++,,,)))***,,,......---,,,***++++++************+++++++++,,,,,,------,,,,,,++++++++++++************)))))))))*********((('''&&&*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***+++,,,,,,++++++************************,,,---...///...,,,***))))))************+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......******+++,,,------......---,,,,,,+++*********+++)))))))))***+++...000111000///---,,,++++++,,,------......,,,******+++---,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))'''''')))+++******+++,,,,,,,,,,,,+++........................+++,,,,,,---...///000000,,,,,,,,,---------......---------.........//////)))***+++,,,...///000000---------.........//////......////////////......,,,---......------///000,,,---...000111111222222---.........//////000000***++++++,,,------------------,,,+++,,,---...///......//////......---,,,,,,++++++******++++++,,,------......---,,,***)))---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,...//////...,,,+++---,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++******)))))))))************************(((((()))+++,,,---...///************************++++++++++++++++++++++++(((((()))+++------+++)))++++++,,,,,,,,,,,,------000///---+++++++++---...------,,,++++++***)))))),,,+++******,,,,,,+++***///...------......,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((***,,,......,,,***)))***++++++,,,,,,++++++***---+++)))((('''((()))*********************************)))))))))***,,,---++++++++++++*********)))************************++++++******++++++,,,---++++++++++++++++++++++++---,,,+++*********+++,,,,,,---......,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,,,,***)))((((((***,,,---)))***,,,------,,,***)))+++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,)))************++++++++++++++++++************)))***+++,,,+++(((''''''(((,,,,,,,,,++++++*********************************)))))))))))))))******+++***++++++,,,,,,++++++***---+++)))'''&&&''')))+++***++++++,,,,,,++++++***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---+++---///000...,,,++++++,,,,,,,,,+++++++++******+++++++++******)))))))))+++++++++,,,,,,---------%%%'''))))))&&&$$$######******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------------------////////////000000000000........................////////////////////////+++---//////---,,,,,,------.........//////000000---...///000000///...---000000000000000000000000++++++,,,---------,,,,,,---,,,+++++++++,,,.....................------,,,,,,,,,++++++++++++,,,,,,------------,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++++++++++++++*********++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************&&&&&&'''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++------+++)))++++++,,,,,,,,,,,,------///...,,,++++++,,,---............---,,,+++++++++,,,+++******,,,,,,+++******))))))***+++,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))+++,,,+++++++++***************))))))(((((()))***+++,,,++++++*********)))))))))+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,---...---,,,+++,,,---++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,*********************************))))))*********---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,)))************+++++++++))))))******+++++++++,,,)))******)))'''&&&&&&''',,,,,,,,,+++++++++*********************************************++++++,,,***++++++,,,,,,++++++***---,,,***(((((()))***+++***++++++,,,,,,++++++***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,'''))),,,---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++,,,,,,,,,---)))******)))'''&&&'''(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------222111111000...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///000000...---,,,...///............/////////000......////////////......000000000000000000000000,,,,,,---------,,,+++++++++++++++++++++,,,------...............---,,,,,,------,,,,,,,,,,,,---------,,,+++***************,,,,,,,,,,,,,,,+++++++++......------,,,,,,++++++******,,,------,,,+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,+++,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,+++,,,---...////////////......------,,,,,,+++******,,,,,,,,,************,,,...///...,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))))))))+++,,,...,,,,,,------------,,,,,,******))))))***+++---...++++++++++++******))))))(((((((((((()))***+++,,,************)))))))))(((++++++++++++******))))))++++++******++++++,,,---------------------------+++++++++,,,---...000000,,,---...---+++******+++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------************************++++++++++++++++++++++++........................---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************+++++++++,,,---,,,***))))))***,,,---,,,,,,++++++******++++++,,,++++++******++++++,,,)))************+++++++++(((((()))***+++,,,------***++++++***((('''((())),,,,,,,,,++++++++++++***************************+++++++++***+++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,------......------,,,+++,,,...//////...,,,+++&&&(((+++---,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++*********+++++++++++++++......,,,***((((((+++---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------111000000///...---,,,,,,................................................333222111///------000222............//////////////////............//////000000000000000000000000------------,,,++++++************+++++++++,,,,,,------.........---,,,,,,...------,,,,,,------...---,,,***)))((()))***+++------------------------......---,,,++++++******))))))***+++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////.........---------,,,*********,,,---,,,+++,,,++++++---...///...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++,,,,,,------,,,,,,+++++++++******++++++------,,,,,,++++++***)))))))))(((((())))))***+++,,,,,,*********)))))))))((((((,,,,,,++++++***)))))))))++++++******++++++,,,------------------------------------......//////000,,,------,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,+++*********,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))***++++++,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++************************+++************+++,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,+++******++++++,,,,,,++++++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------------............------,,,,,,------------,,,,,,+++,,,------------,,,+++)))+++---......---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************.........,,,******,,,...***+++,,,,,,------,,,,,,++++++++++++++++++++++++...+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...///////////////...---........................,,,,,,------.../////////........................///////////////////////////000111000//////111333.........///////////////000///...------...///000////////////////////////------------,,,++++++*********+++++++++,,,,,,,,,---------...---,,,,,,+++...------,,,,,,------...,,,+++***)))))))))***+++++++++++++++++++++,,,,,,---,,,,,,+++***)))((((((((())))))***++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((***,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///---------,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++***))))))******((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++)))&&&%%%******++++++++++++******---,,,,,,++++++*********+++++++++*********))))))*********+++++++++++++++************))))))))))))+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,........................,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,*********+++,,,---,,,++++++******++++++,,,))))))*********+++++++++,,,+++++++++++++++++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++************************)))))))))))))))***++++++***++++++,,,,,,++++++******+++---......---,,,+++***++++++,,,,,,++++++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,---......---,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,......,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------/////////000//////..............................,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,(((+++///111111111111111///////////////.........000///...------...///000////////////////////////,,,,,,---------,,,++++++***++++++,,,---,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,------,,,++++++*********++++++(((((((((((())))))))))))++++++******))))))(((((()))))))))******+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------............************************************************************************++++++++++++++++++++++++(((''''''(((+++---...---++++++,,,,,,,,,,,,------,,,,,,------------------+++++++++++++++++++++++++++***)))***,,,------,,,---+++***+++++++++)))'''******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------,,,)))%%%###))))))************)))))),,,,,,,,,+++******))))))***************************++++++++++++***))))))++++++++++++*********)))************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++***)))(((&&&&&&***,,,---,,,+++***+++---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))***,,,------,,,***)))++++++******++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++---,,,,,,,,,++++++++++++)))+++++++++))))))***+++***++++++++++++,,,,,,,,,************************))))))(((((())))))***+++***++++++,,,,,,++++++******+++,,,---...---,,,+++***++++++,,,,,,++++++************+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,***++++++,,,,,,------...++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++*********(((***---...---+++******++++++,,,---------------++++++++++++++++++++++++---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------......///////////////.........................../////////.........------........................------------------------%%%)))...222222111000//////////////////.........//////............//////000000000000000000000000++++++,,,---------,,,,,,***+++,,,---...------,,,,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))))))))*********************************))))))******+++,,,---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***---...---,,,++++++,,,,,,,,,,,,------------------------,,,,,,***+++++++++++++++++++++***))))))***,,,------,,,---,,,,,,,,,......,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++***)))((('''*********++++++***************************)))))))))))))))***++++++,,,,,,************)))'''&&&%%%,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((***+++------,,,,,,---///++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,+++++++++************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++))))))***++++++++++++******************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++******+++++++++,,,,,,,,,******************************))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,,,,---......+++,,,,,,---......------+++,,,,,,,,,,,,,,,,,,++++++---///000000///---+++***+++,,,+++******+++---,,,,,,,,,+++++++++***************+++++++++,,,,,,---,,,,,,,,,++++++++++++)))+++,,,,,,*********++++++,,,------...---------++++++++++++++++++++++++,,,,,,---...000///---***,,,,,,,,,,,,,,,,,,,,,,,,------..........................................,,,---......////////////........................000000////////////..............................000000000000000000000000))),,,///111000///......000/////////..................////////////......000000000000000000000000***+++,,,,,,------------+++,,,---...///...------,,,,,,---------,,,++++++,,,++++++******++++++,,,***+++---......---,,,+++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,************+++,,,---............------,,,,,,,,,++++++++++++++++++++++++''''''(((((()))))))))***************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---......,,,***++++++,,,,,,,,,---------............---,,,++++++++++++++++++++++++++++++***))))))***,,,...---,,,((('''''')))+++,,,+++)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***)))((((((((()))+++,,,+++++++++,,,,,,+++++++++'''((()))******+++******(((((()))***+++,,,,,,---))))))))))))'''%%%###"""---------,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++******++++++,,,------------------------------...///000000000///...)))+++------------///111++++++++++++++++++++++++---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((((((((((((((((((((((()))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,---,,,+++******,,,...///---,,,***))))))***,,,---(((***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,)))************+++++++++******+++,,,------...///***+++,,,,,,+++***+++---*********++++++,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---******+++,,,,,,---......,,,------.../////////...,,,------......------,,,***---222666666222---******+++------,,,---///111,,,,,,,,,+++++++++******)))))))))******+++++++++---------,,,,,,++++++++++++,,,+++***((())),,,...+++,,,------......------++++++++++++++++++++++++,,,,,,...000111000---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................++++++---...////////////////////////////////////------...///000111222333........................------------------------...000000000...------///000000//////.........------...///000000///...---000000000000000000000000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------************************)))***,,,,,,***)))***+++++++++,,,,,,,,,,,,---------,,,++++++*********+++,,,------+++)))(((((()))))))))************))))))------++++++++++++------+++,,,,,,***))))))+++...///,,,)))'''((()))+++,,,))))))***+++,,,,,,---------,,,************,,,---...+++((()))+++---,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,...------,,,+++++++++,,,+++,,,------......------++++++++++++******))))))((()))***++++++,,,+++++++++++++++++++++***)))(((---+++))))))***,,,------++++++++++++++++++++++++,,,***(((((()))***)))(((///,,,)))(((***+++***)))+++++++++***)))(((((('''&&&(((***+++,,,+++***)))++++++,,,,,,+++***((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++*********+++,,,........................///...,,,*********,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---+++******+++---...,,,,,,---......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))++++++,,,---...000000111000000///...------------,,,+++***))))))***+++,,,************+++,,,------************************+++))))))))),,,---...---,,,++++++******++++++,,,...+++)))))),,,---,,,***+++,,,,,,------,,,,,,++++++++++++***)))((('''&&&***++++++,,,,,,++++++***************************,,,+++++++++++++++++++++---,,,++++++------,,,+++(((((()))************)))------,,,++++++******))),,,+++*********+++---...+++++++++***((((((+++---,,,---......---+++)))'''......---+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++,,,...111222222000,,,***,,,,,,---...---,,,***)))---***)))***---///...------,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,...---,,,,,,+++++++++,,,,,,,,,------...//////000.........------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------------//////000000///...------////////////////////////........................//////...---------..................------,,,+++...//////000000//////...///---,,,...111222000---...//////000000000//////222000...,,,,,,---///000111000//////111111000///...------,,,++++++******---,,,,,,++++++,,,,,,---//////---,,,+++*********++++++++++++++++++++++++)))***,,,,,,***)))***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***,,,,,,------------,,,,,,,,,+++************+++,,,+++,,,,,,+++))))))+++---,,,***)))((())))))))))))*********++++++,,,,,,---------,,,,,,,,,,,,------...+++))))))+++,,,,,,++++++++++++*********))))))---------------,,,,,,,,,------,,,+++++++++++++++)))***++++++,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++---------------,,,++++++,,,***)))***,,,---,,,,,,++++++++++++++++++++++++---+++))))))******)))((())))))***---///---)))%%%,,,,,,,,,+++******))))))'''(((***+++,,,+++***)))***+++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000111///---------------,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++,,,,,,---...---------------------------,,,+++))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++******+++---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,************************111...,,,+++++++++***(((,,,++++++******++++++,,,---+++)))))),,,---,,,***+++,,,,,,------,,,,,,+++............---,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---+++***+++,,,---,,,***((()))******++++++******+++++++++++++++++++++,,,)))))))))))))))+++,,,---+++++++++***))))))+++------...000111000///...,,,---,,,,,,,,,++++++******+++++++++++++++++++++***---,,,,,,,,,++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---///000000...,,,***---------------,,,++++++---+++)))***---...---,,,***))))))))))))))))))***,,,+++***))))))***+++,,,...---,,,,,,++++++++++++,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---............---------,,,,,,------------------------///////////////...------/////////////////////////////////////////////////////////...............////////////......---,,,//////000000000000000000222111///000333444222000......///000000000//////222222111111111111111222333111000000222222111000,,,,,,,,,++++++******)))---,,,,,,++++++,,,,,,---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++***))))))+++,,,+++***)))***+++---------......---------+++******))))))******++++++,,,,,,+++******+++---***++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++******+++,,,,,,++++++++++++************))),,,,,,,,,,,,------------,,,,,,+++************+++)))***++++++,,,,,,++++++++++++++++++************++++++,,,,,,++++++***)))************))))))))))))+++******,,,......,,,***++++++++++++++++++++++++---+++***)))+++++++++*********+++---......+++)))---------,,,++++++******((()))***+++++++++***)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,------.........------,,,+++***)))(((((('''''''''(((((()))++++++++++++************++++++,,,,,,,,,,,,++++++++++++************************222///---++++++***)))''',,,++++++******++++++,,,---+++******+++,,,,,,++++++,,,,,,------,,,,,,+++......////////////......***++++++,,,,,,++++++***************************************************,,,***)))***+++,,,+++*********+++,,,,,,,,,,,,+++)))******+++,,,,,,------***))))))******,,,---...***+++,,,+++))))))+++,,,---...///000111000//////***++++++,,,------......+++++++++******)))))))))------------,,,,,,,,,,,,,,,,,,+++*********++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***...------,,,,,,,,,,,,,,,...---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++------,,,,,,,,,,,,+++++++++++++++,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------------------------///////////////......---////////////////////////////////////////////////------//////000///...---/////////000//////......//////000000111111222222333111//////111222111000000000111111222222222222000000111222222111111111555333111111222222111000---,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,)))***,,,------,,,***)))(((***++++++******+++,,,******++++++++++++******++++++************++++++***+++,,,,,,******+++,,,,,,------,,,+++++++++,,,,,,,,,++++++++++++++++++((()))***++++++***)))(((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++******)))******++++++,,,------......------++++++++++++++++++++++++++++++++++++***)))((('''((((((((('''''''''(((((()))***+++---//////,,,)))++++++++++++++++++++++++---+++******+++,,,,,,++++++(((%%%###$$$'''+++------,,,,,,,,,+++++++++***))))))***+++++++++***)))******+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,++++++*********++++++,,,,,,,,,)))******+++,,,,,,------((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,------.........------,,,,,,+++***)))((((((***************+++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***************************,,,***))))))+++,,,,,,+++,,,++++++******++++++,,,,,,+++******+++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------***++++++,,,,,,++++++***************************)))))))))))))))*********+++)))))))))+++,,,+++******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,++++++,,,------,,,,,,+++)))******+++,,,---......,,,,,,++++++******))))))------------------------,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++......,,,++++++,,,---...///...,,,,,,+++++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------...------------------------,,,,,,,,,,,,,,,---......///................................................///////////////......////////////////////////........................***,,,...000000///...---//////000000000000000///000000000111222333444444555444222111222222333333444444444444555555666666111111222222222333333444666444222111222222222111------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++***+++------+++***+++,,,*********+++++++++,,,,,,)))***,,,------,,,***)))((()))++++++******+++---))))))************))))))+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,------,,,)))''''''+++...,,,,,,++++++++++++++++++((()))***++++++***)))(((***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++******)))******+++++++++,,,------......------+++++++++++++++++++++,,,************)))(((&&&&&&,,,+++*********++++++,,,)))***,,,...000///,,,)))++++++++++++++++++++++++---+++******+++,,,,,,+++'''&&&###!!!!!!###(((++++++++++++++++++***************+++++++++*********++++++******))))))))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++++++++*********++++++,,,,,,,,,------------------------(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++---.........------,,,+++,,,,,,,,,,,,,,,+++++++++------,,,++++++++++++++++++++++++,,,,,,+++++++++---------------,,,+++***************************((('''&&&(((***,,,---,,,,,,++++++******++++++,,,++++++++++++******+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,***++++++,,,,,,++++++***************************(((((()))))))))************)))((()))+++,,,+++***++++++,,,------------,,,,,,,,,,,,+++++++++******------,,,+++***)))((((((***+++---,,,+++***+++,,,,,,,,,++++++***)))((((((************++++++++++++------,,,,,,++++++++++++------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,,,,---...//////......,,,+++******+++******))))))))))))******+++++++++,,,,,,+++++++++++++++,,,---------,,,+++******+++,,,,,,------...------------------------------,,,,,,------...///////////////////////////..............................///////////////...////////////////////////------------------------)))+++---///000000......//////000111222222222111222222222222333555777888::::::999999888888999:::999888777777777777888999777777666666777888:::<<<888666333222333444444444---------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,***************************,,,------,,,++++++,,,************++++++++++++)))***+++,,,---,,,++++++((()))++++++******+++---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))+++------+++***++++++++++++***&&&###$$$(((---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++------+++***++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,************)))((('''&&&+++***)))))))))***+++,,,******,,,...000///,,,***++++++++++++++++++++++++,,,***))))))+++,,,,,,+++(((***---...---,,,+++++++++++++++++++++*********,,,+++++++++************++++++***))))))******+++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///++++++++++++,,,,,,,,,,,,///.........---------,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---------,,,+++***)))+++,,,,,,------,,,,,,+++.........------,,,+++***+++,,,,,,,,,------......------,,,******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,---......---++++++************************+++)))((((((***++++++***,,,++++++******++++++,,,+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++***+++,,,---------------***++++++,,,,,,++++++***************************((())))))******+++++++++***))))))***,,,---,,,+++***+++,,,,,,------,,,,,,------,,,,,,+++******)))*********)))(((&&&%%%$$$***,,,------,,,++++++,,,...------+++***))))))(((++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............---,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------......///.........,,,***)))***,,,++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,++++++++++++,,,------......,,,,,,,,,------------...---------------......///////////////000000000000........................---...//////////////////////////////////////////........................+++,,,...000111111111111111222333444555555555555666666555666888:::<<<>>><<<>>>@@@@@@?????????@@@???>>><<<;;;::::::;;;<<<:::::::::;;;<<<>>>???@@@>>>;;;888888999;;;<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,************++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***)))+++------,,,******+++)))+++,,,)))%%%%%%(((,,,*********++++++,,,,,,---------,,,,,,,,,,,,------(((+++------+++******,,,))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++***)))(((***)))''''''''')))***,,,++++++,,,...//////---+++++++++++++++++++++++++++***)))((((((***++++++***+++///333444222///------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************,,,---///000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...---...000------------,,,,,,,,,,,,,,,---------------------------.../////////...------------------------------------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------.........------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,++++++*********++++++++++++,,,------,,,++++++***+++---...///...,,,+++************************---,,,******+++,,,,,,+++,,,++++++******++++++,,,***,,,---,,,))))))+++---+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,***++++++,,,,,,++++++***************************))))))******+++,,,,,,---+++***)))***---...---,,,******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((())))))***)))((('''&&&***,,,......,,,++++++,,,------,,,++++++******+++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++*********,,,,,,---...............,,,......---***)))+++---...------,,,,,,------...++++++,,,------,,,++++++)))***,,,......---,,,+++,,,,,,,,,---......//////,,,,,,,,,---------......---------------...////////////000000000111111111........................------...///////////////////////////////////////000000000000000000000000...///000222333444555666444555666888999:::::::::;;;;;;;;;;;;===@@@CCCDDDCCCGGGKKKMMMLLLJJJJJJKKKJJJHHHFFFCCCBBBBBBBBBCCC???AAAEEEHHHIIIIIIGGGFFFEEECCC@@@@@@BBBEEEFFFFFF++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,)))************++++++++++++*********++++++------)))+++,,,+++***)))***+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))+++------,,,+++***+++***---000///+++)))+++...))))))***+++,,,,,,---------,,,+++******+++,,,---(((+++......+++******,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,+++++++++,,,------...,,,,,,---.........------+++++++++,,,,,,---------,,,,,,---------,,,++++++---,,,+++***+++,,,...000,,,+++,,,---//////---,,,++++++++++++++++++++++++***((('''(((***++++++***+++,,,,,,***''''''))),,,---------------------------,,,,,,+++*********+++))))))***+++...111444555---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////,,,+++---///.........------,,,,,,,,,******+++,,,------...///,,,---.........---,,,+++........................------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------............---,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++------------++++++***+++---//////...---,,,************************---,,,++++++---//////...,,,++++++++++++++++++,,,***,,,---,,,))))))+++...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------+++******+++---///...---******+++,,,,,,,,,++++++*********++++++,,,------((()))+++,,,------,,,,,,***,,,......---++++++,,,******))))))******+++,,,+++++++++,,,,,,------...(((((()))***+++,,,,,,---*********++++++,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,------...+++++++++,,,,,,---------)))************)))((((((+++,,,...///000///...---,,,---...---***)))+++...+++******))))))******+++++++++------------++++++)))***,,,.........,,,+++,,,,,,---......//////000,,,,,,,,,------............------------...////////////000000111111111222////////////////////////------...///000000//////////////////////////////111111111111111111111111222222222333555777999:::777888999;;;<<<===>>>>>>??????>>>???AAADDDGGGIIIPPPUUUZZZ]]]\\\ZZZZZZZZZSSSRRROOOLLLJJJIIIJJJJJJHHHMMMTTTYYY[[[YYYTTTQQQKKKIIIFFFFFFIIILLLNNNNNN,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------+++)))'''%%%$$$###))))))***++++++++++++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))'''++++++))),,,444::::::<<<000***...---'''&&&++++++++++++++++++++++++++++++******)))))))))))))))++++++++++++******))))))))))))***++++++,,,------,,,***((())),,,...---,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...........................------,,,,,,++++++***))))))***++++++++++++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///000000///...------...---------,,,,,,+++++++++000...,,,******,,,...000++++++,,,,,,,,,---------,,,------......------,,,------------------------------,,,+++)))(((''''''+++++++++******))))))))),,,,,,,,,---------......************************,,,,,,+++++++++++++++,,,)))(((((()))+++------,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...000000000((()))***+++,,,,,,---..................---,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++++++++***......---,,,++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++************)))+++++++++***************************************,,,+++++++++,,,,,,+++)))))))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,)))***+++---...///000000...---+++***)))***++++++++++++,,,...111111000...'''))),,,///000000...------------,,,,,,+++++++++------------------------------,,,,,,++++++++++++(((((()))******+++,,,,,,------,,,,,,,,,---......//////...---------......***---///000///......///222111///.../////////...//////000111222555666777555222333888;;;<<<===@@@===???CCCFFFHHHHHHHHHGGGIIIIIIHHHGGGHHHNNNUUUZZZaaapppzzzvvvqqqqqqmmmeeeeee```[[[XXXWWWYYY\\\]]]fffgggkkkqqquuurrriiiaaa\\\\\\[[[YYYWWWVVVXXXZZZ.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---------,,,,,,++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************(((+++---+++***000===HHHHHH888++++++,,,)))(((,,,++++++++++++++++++,,,,,,,,,,,,+++***************++++++++++++*********)))******++++++,,,---------...+++)))***+++,,,+++***---......///////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++******+++,,,+++)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***..............................---,,,,,,++++++*********+++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++++++++,,,......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...............000111222111/////////000---------,,,,,,,,,++++++---,,,***))))))***,,,---++++++,,,,,,,,,---------,,,------......------,,,------------------------111000000///...---,,,,,,............------,,,,,,,,,,,,,,,---------......////////////////////////+++++++++++++++,,,------+++***)))***+++,,,+++***---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---......---******++++++,,,------------+++)))((('''(((***+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,))))))******+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++)))'''&&&'''((()))+++,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++............---+++)))''',,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,------...---------,,,,,,+++******++++++,,,++++++,,,......---+++(((***---///000///...------------,,,,,,,,,++++++------------------------000000000000000///......,,,---------.../////////...------------...//////...............//////000333444555555222000000000333222111111333333333333444444444555666777999999999666666:::>>>>>>AAAEEEHHHJJJNNNRRRUUUWWWXXXXXXXXXWWWUUUSSSUUU[[[cccjjjvvv~~~vvvrrrooojjjgggfffhhhkkklllvvvyyy~~~xxxrrrqqqooommmiiiffffffiiilll............---------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,------------------------))))))***+++,,,,,,------,,,,,,,,,++++++++++++***,,,+++++++++******************------)))+++???VVV\\\DDD...)))+++++++++,,,*********++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++************++++++,,,,,,------......///---+++***++++++***)))***+++,,,---...---,,,+++......------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...,,,++++++++++++)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------......------,,,++++++++++++,,,,,,---------------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,000//////...............000111222111/////////000------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------.........------,,,,,,,,,////////////............,,,,,,,,,---------......------------------------+++++++++++++++,,,---...---+++******++++++***)))+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))------------------------...+++'''######&&&***,,,,,,,,,---------,,,+++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------(((((()))***+++,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,+++)))''''''((()))***+++------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---+++,,,,,,------,,,,,,,,,,,,,,,------------......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***---+++***)))***+++***)))***+++---//////...---,,,------------,,,,,,,,,,,,---------------------------...///000000///---,,,,,,---------------------.........---...//////000...............///000111222333444333111/////////000000111222333555666777;;;;;;;;;<<<<<<===>>>>>>@@@===<<<@@@CCCFFFKKKRRRZZZ\\\```dddhhhkkkmmmnnniiigggcccaaacccjjjttt{{{zzzxxxtttrrrqqqsssvvvxxx~~~}}}yyytttqqqqqqtttwww,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))''''''&&&++++++*********+++,,,---++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++++++++*********---)))+++///+++)))<<>>BBBBBBCCCEEEFFFFFFGGGGGGJJJGGGFFFJJJNNNSSS\\\eeepppqqqrrrtttvvvxxxzzz{{{rrrpppllliiikkksss}}}}}}|||zzzxxxwwwyyy}}}|||xxxvvvxxxyyy,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++++++++,,,,,,---************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***///'''(((///...+++666HHHoooVVV:::,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,------------......***++++++******+++,,,---,,,---...//////...---,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))((('''(((***+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------//////...------,,,,,,+++***++++++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------...............+++,,,,,,------,,,,,,+++------------------------+++***************++++++,,,---///...---,,,---///------------------------,,,---///000000///---,,,,,,,,,---------.........,,,------......------,,,------------------------------............//////+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++)))((((((((((((***))))))***,,,...---,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,000//////......------,,,---,,,+++++++++,,,------+++,,,---......,,,***)))******+++,,,------------))))))***+++,,,,,,------)))((((((((()))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,+++++++++++++++++++++))))))***+++,,,------...************************)))))))))***,,,---,,,***,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++(((%%%$$$***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,***+++---......---,,,+++,,,***))))))+++---......+++,,,---.........---,,,------------------------...........................000222444444333000///111111111111111000000000---------------......///111000///......---......000222333333333444666888999:::<<<<<<>>>AAAGGGLLLLLLMMMOOOQQQRRRSSSTTTTTTUUURRRSSSWWW\\\cccnnnyyy~~~}}}}}}}}}}}}uuussspppoooqqqxxx~~~~~~............////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++------------++++++++++++++++++++++++++++++'''(((((()))***++++++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...((('''---///---111999```PPP<<<000---...---***++++++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***++++++***+++---///------,,,,,,,,,+++++++++******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((''''''(((***++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---......////////////......------------------------,,,,,,,,,,,,,,,------...---///000000///...///111------------............+++,,,---......---,,,+++,,,---------............,,,------......------,,,------------------------,,,,,,---------------------------------.........,,,,,,,,,---------......---------------------------,,,+++***)))(((((((((***))))))***---......---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...//////.........---------)))***+++,,,---,,,++++++,,,,,,---------,,,+++*********+++,,,,,,,,,++++++(((((()))+++,,,---......)))))))))((())))))******************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---------------,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&''')))***)))((())))))******+++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,)))'''&&&******+++,,,------------,,,,,,++++++++++++******)))***+++,,,------------+++,,,,,,---------------,,,******+++---///000///+++,,,,,,---............------------....................................---///000222222111000///////////////000000000000......------......///000222222111000000000000000444555666555555555777999;;;===>>>???BBBHHHRRRZZZ]]]^^^```bbbcccdddccccccaaa___aaaeeeiiippp}}}}}}||||||wwwwwwvvvvvvyyy~~~............/////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++***++++++++++++++++++++++++%%%&&&'''((()))***++++++)))***,,,......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---///111GGGBBB:::111------,,,+++---,,,,,,++++++*********------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,+++))))))+++...,,,+++)))((('''((()))***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++***)))***+++,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++,,,,,,---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,......////////////.................................---------......///000---...000///......000111------------.........///,,,,,,------------,,,,,,------------............,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++---.........////////////,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++***+++---...---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///......------------------******+++,,,---,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++***))))))'''((()))***,,,---...///,,,++++++************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))'''&&&(((((()))******+++++++++,,,,,,,,,,,,,,,---......------------------------***+++---...///......---)))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,...///...,,,***+++,,,------...//////------------.........///........................+++,,,---............---+++,,,,,,------.........000000000///000111111222333222222333444555666777666777888888888:::===???>>>@@@CCCDDDIIITTTbbbmmmrrrssstttuuuuuusssrrrqqqkkkkkklllppprrrxxx~~~}}}~~~xxxyyy|||~~~~~~~~~{{{~~~,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...+++)))++++++++++++++++++++++++------,,,++++++******)))*********++++++,,,,,,,,,---------,,,,,,,,,++++++''',,,---)))(((---000000444777777222---,,,,,,---...------,,,+++***))))))......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,---...,,,)))(((***,,,000...,,,***)))***,,,...,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++///---,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,---......//////......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,------------,,,,,,........................---------------...///000+++,,,------,,,,,,...///---------.........//////////////////////////////---------.........//////,,,------......------,,,------------------------111111000000000/////////,,,---------......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111...,,,++++++------,,,******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000///...------------------------,,,,,,,,,------......///...---,,,+++++++++,,,,,,***************)))(((''''''((()))***,,,---//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))),,,,,,---------,,,++++++******+++,,,------...///---,,,,,,,,,,,,,,,,,,,,,************************000...---,,,,,,+++(((&&&++++++******)))(((((('''...------------...//////------------------------000000111111000...,,,+++)))***+++,,,------...---.........------,,,,,,,,,............---,,,+++***---,,,,,,+++,,,---///000,,,,,,,,,---......+++)))******+++,,,---///000000---------.........//////////////////////////////////////////000000111111---......///000111111222222222111111222222333444222333444555777999;;;<<<999;;;===???AAADDDIIILLLGGGIIILLLOOOUUUcccttt}}}{{{yyyrrrrrrsssvvvwww{{{wwwzzz~~~yyyzzz~~~}}}++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++++++++,,,---...,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,------......------,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,+++++++++*********))))))------,,,+++,,,---.../////////...---,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...//////...------------...++++++,,,---............+++++++++,,,,,,---------.........------,,,,,,,,,///...,,,+++***+++,,,,,,***---...)))"""!!!...,,,***+++---...,,,***,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------444111---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///***+++---//////...---,,,+++,,,------......------...///000///------///000........................///////////////.........................................................------------------------........................000//////.........//////000000000000000000000000---------.........//////------............------...---+++++++++---///000222000...++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,++++++++++++*********+++,,,---...---,,,,,,,,,---------------,,,,,,...------,,,,,,,,,---------.........---,,,,,,+++++++++***+++,,,...000222......---,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++***))))))***+++++++++,,,,,,---,,,,,,++++++)))***++++++------...///++++++++++++++++++++++++((((((((())))))******+++******)))))))))***,,,---------------,,,++++++***...........................---,,,,,,++++++++++++&&&(((+++---...,,,)))'''++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))))))))***+++,,,++++++++++++++++++++++++++++++***,,,---...---+++------------------------------...............---//////...---...///000111111111000000000000111111444333333222222333333333777:::;;;999;;;AAADDDBBB???@@@AAADDDHHHLLLPPPSSSTTTTTTTTTYYYcccrrr}}}zzzxxxwwwyyy~~~~~~~~~|||}}}~~~~~~~~~++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,++++++++++++*********---,,,+++++++++,,,......111000000//////......---...,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,++++++++++++,,,******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++***...---,,,+++++++++,,,,,,***,,,...,,,)))((()))+++,,,+++)))***,,,---+++))),,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,---------.........333000---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......***+++---.........,,,+++++++++,,,------------,,,---...///...---,,,...///........................////////////////////////................................................------------------------........................------,,,,,,,,,------...........................---------.........//////------............---------,,,+++++++++,,,...///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......------------,,,,,,)))***+++,,,,,,,,,++++++,,,,,,---------,,,,,,+++...------,,,,,,---------------......------,,,+++---,,,+++*********+++++++++*********************++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,,,,+++******---...............------------,,,,,,,,,,,,++++++************************---------------.........+++***)))))))))***,,,---,,,,,,---------,,,++++++------------------------------,,,+++++++++,,,,,,)))+++---//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((((((((()))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,------------------------//////000000000//////...//////111222111000...---//////000000111222222222333333333444555666888999;;;>>>>>><<<>>>DDDFFFEEEJJJMMMRRRXXX]]]```aaabbb___]]]]]]bbblllyyy}}}{{{{{{||||||}}}|||~~~~~~|||zzzyyyyyy}}},,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...............---------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***''''''(((+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,+++++++++++++++)))************))))))(((---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,------,,,+++++++++,,,,,,))))))******+++,,,,,,---+++***))))))++++++***))),,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,---------.........//////000///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------***+++---.........---,,,***++++++,,,---,,,,,,,,,---...///...---,,,---///........................////////////////////////................................................------------------------........................,,,,,,,,,,,,---...//////---------------------------............/////////------............---------,,,+++***+++,,,---...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------,,,,,,))))))***++++++++++++++++++,,,,,,---------,,,,,,---------,,,,,,------...------......------,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////---+++)))******++++++++++++******------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))******,,,---///000---------------------------,,,,,,---///000...---------------------------,,,---------,,,+++******///222555888777444///,,,000111222444555555555555777777777888999:::<<<<<<===@@@BBBBBBFFFNNNRRRQQQVVV\\\dddlllqqqqqqpppnnnhhhfffffflllvvv|||yyyzzz~~~}}}~~~}}}zzzxxxvvvuuuvvvwwwyyyyyy|||}}}yyyyyy{{{{{{yyywwwvvvuuutttqqqnnnnnnmmmnnnrrrxxx~~~,,,,,,,,,------------...------------------------------------------------...---,,,++++++,,,...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))***+++,,,+++******,,,++++++******++++++,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,((()))))))))******+++++++++***)))((()))***+++,,,************************+++++++++,,,,,,,,,------///...------,,,,,,------+++,,,,,,,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))+++*********+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...............---,,,---......---+++------------------------------------------------+++,,,---...///...---,,,,,,---.../////////......+++,,,------......---------///000000...---...///........................///////////////000000000............................................................................................................///000222222------------------------.............../////////------............------,,,,,,++++++++++++,,,---,,,,,,---------,,,,,,+++------------------------...---,,,++++++,,,---...,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,---......,,,------...------,,,,,,...------------------------------...............++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,...//////...,,,+++))))))******+++*********)))***++++++------...///************************+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++************+++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------......---------,,,,,,,,,,,,...........................------...000111///...........................,,,,,,,,,,,,+++***))))))000333777::::::777333111555666777888999999999888=========<<<<<<======>>>===BBBGGGKKKSSS^^^eeefffggglllsssyyy|||{{{wwwtttiiihhhjjjrrr~~~|||zzz{{{{{{{{{zzzpppoooppptttvvvvvvuuutttwwwuuutttvvvvvvuuuvvvyyyyyy{{{}}}~~~|||yyywwwxxxzzzvvvqqqnnnlllkkkiiihhhggggggiiilllpppuuuxxxyyy,,,,,,---------.........------------------------------------------------///...,,,++++++,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,+++******,,,++++++******++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,------......%%%''')))+++---------,,,************************++++++,,,,,,,,,---------......---,,,,,,,,,,,,---...............---,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,111///------......,,,++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,------------,,,+++,,,......---,,,------------------------------------------------+++,,,---...///...---,,,...//////000000000000000---......///////////////...000222222111000000111////////////////////////////////////000000111111////////////////////////////////////////////////........................////////////////////////.........///000111222333........................////////////////////////------............---------,,,,,,,,,,,,,,,,,,,,,222000...,,,++++++,,,---------------------------///...,,,,,,,,,,,,...///,,,,,,+++++++++*********,,,,,,,,,,,,------......------...///////////////,,,,,,,,,,,,,,,---...///,,,,,,------...------,,,------...---------,,,,,,((()))***++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------...------------------...,,,---...///////////////)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++*********+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,---------.....................------,,,,,,..............................---///000111000...........................111111111111111000///...///111444666777777666666888888999:::::::::999999=========>>>???@@@BBBCCCEEEKKKQQQVVV```mmmtttvvvyyyzzz}}}|||yyywwwhhhjjjoooxxxxxxtttpppmmmmmmmmmnnnmmmkkkmmmpppssswwwyyyxxxvvvwwwtttuuuzzz||||||~~~vvvpppmmmlllmmmmmmhhhkkkooossswwwzzz}}},,,---------............------------------------------------------------......---,,,,,,,,,------,,,---...//////...,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,******++++++,,,,,,------$$$'''***---//////---,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,+++***************...///////////////...------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------+++,,,------++++++,,,---***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------+++***+++---......---------------------------------------------------+++,,,------......------////////////000000000111...///000000111111000000///111333444222111111111////////////////////////...//////000000111111222////////////////////////////////////////////////........................////////////////////////------------...///000000000000000000000000000000000000000////////////...------............------...---------------,,,,,,333111...++++++,,,...///------------------------......------------............------------,,,,,,---------------...//////,,,---...///////////////,,,,,,,,,,,,---......///,,,,,,------......------.........---+++)))'''&&&)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------///...,,,++++++,,,...///+++,,,---......///......------,,,,,,,,,,,,++++++------------------------++++++++++++************,,,,,,,,,---,,,,,,+++***++++++,,,---------,,,,,,------------------------,,,,,,+++++++++,,,---------------------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............***+++,,,---.......................................------...000111///...........................000000111111111111000000...///111333555666777888999888888888999:::;;;<<<:::<<<>>>BBBFFFJJJNNNPPPUUUZZZ^^^bbbjjjttt{{{|||||||||{{{yyyxxxvvvuuutttlllpppwww~~~~~~}}}zzzwwwtttssssssrrrlllhhhcccaaabbbfffiiikkkppptttwwwzzz{{{vvvvvv}}}yyyuuutttttttttqqqwww------------............------------------------........................------......------,,,+++***+++---.........,,,+++,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,++++++++++++************+++,,,---...------,,,))))))******************)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++******)))*********,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++******+++,,,---------,,,,,,'''***,,,,,,******,,,///***,,,---,,,***)))+++---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------...---+++))))))+++...//////........................---------------------------,,,,,,,,,,,,---.....................//////000......///000000000000000...111333444222111000000////////////////////////...//////000111111222222////////////////////////////////////////////////........................///////////////////////////...............//////000000000000000000000000000000000000/////////...------............------////////////......---,,,------,,,,,,,,,---//////........................------............------......------------,,,,,,------,,,,,,,,,---...///***+++,,,---............,,,,,,,,,,,,---...//////+++,,,------......------------------,,,***((('''***,,,...///000000///...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((((((***++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******,,,,,,---------,,,+++***,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,---......------------------------------...------...000000///---........................------...///000000000000111222444666888999999999:::999888999;;;>>>AAACCCBBBDDDHHHMMMSSSYYY^^^```bbbfffhhhjjjpppxxx}}}}}}vvvuuutttsssrrrrrrrrrrrrrrrwww~~~zzzwwwwwwooooooooooooooommmlllkkkfffccc______eeemmmuuuyyy~~~---------.........//////------------------------........................------...///...---+++***)))***,,,.........,,,+++,,,,,,,,,------.................................------------------------+++++++++,,,,,,+++++++++---,,,+++***+++,,,---...,,,++++++++++++++++++,,,+++++++++*********))))))+++,,,---...///...------------------------------......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,)))***,,,---...---,,,,,,+++///222111---+++...222(((+++,,,,,,)))(((***,,,*********++++++,,,,,,,,,...------,,,,,,------...---------.........//////---+++((((((***---///000........................------------------------...---,,,+++,,,---...///---,,,,,,,,,,,,---......---......///////////////---000222333222000//////000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111111000000000000111000000000000000000000000111111000000/////////...---..................---//////000000///...------'''(((***,,,.../////////........................,,,---...//////...---,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...((()))***+++,,,,,,---,,,+++++++++,,,---...///000+++,,,,,,---.........---+++,,,---...///...------'''(((+++---------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++))))))***+++,,,---.........)))***+++,,,---......///++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---...---,,,***)))------------,,,,,,+++***************************...------,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////------......---+++***(((---------------------------,,,,,,---///000...---////////////////////////...///000222333333333333666888;;;===>>>===<<<;;;<<<;;;:::;;;>>>CCCHHHLLLOOOQQQTTTYYY___dddiiilllgggjjjmmmnnnrrrzzzttttttttttttuuuvvvwwwwwwvvv|||~~~~~~xxxqqqmmmlllnnniiilllpppssstttsssqqqooojjjgggdddgggppp|||............////////////,,,,,,,,,------.........000000//////.........---...................................................---+++******+++---...///...,,,---......---+++************************************************,,,---...---,,,+++---//////...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++------,,,+++,,,---...///))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---.........---,,,+++)))(((,,,,,,,,,,,,,,,+++***)))------------------------++++++++++++++++++++++++,,,++++++...000000---***//////...---,,,***)))(((------,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------///111111000---+++***+++---,,,,,,,,,,,,---..............................---------.........//////......//////000111111111111000/////////000111222333222111000000000000000///////////////000111111111///...000444555333000111111000000000111333333444444333333222111111111000000000///////////////000//////000000111222222222222222222111111111111///000111222111000///...///.........//////000111...//////000000000000///000000000000000000000000***+++---...///...------////////////////////////,,,------......------,,,------------------------//////000111111000///...........................---------------...///000000///---,,,++++++,,,,,,+++,,,---......---,,,+++.........------,,,,,,,,,***++++++,,,------------*********++++++,,,,,,,,,+++***)))))))))***,,,,,,)))***+++,,,---,,,++++++***++++++,,,---...//////,,,,,,+++***+++,,,---...++++++++++++++++++++++++...,,,***((((((***,,,...///,,,)))***...///,,,)))++++++++++++++++++++++++++++++++++++++++++++++++........................###&&&+++///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,........................------............---------...//////------...///......,,,++++++,,,---...---------.........//////.........///......---------///111222222444666999666666666666777888:::;;;888<<<>>>???DDDNNNUUUXXXbbbaaaccchhhoooqqqmmmiiifffgggkkkqqqxxx}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{zzzwwwtttqqqooooookkkhhhhhhhhhiiimmmqqquuuwww{{{{{{ttttttsssuuu|||............////////////,,,,,,,,,------........./////////......---------...................................................---,,,+++++++++,,,------,,,***+++,,,,,,+++)))************************++++++++++++++++++++++++,,,---...---++++++---...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,---,,,+++++++++,,,......*********++++++++++++,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,......+++)))............---+++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------......---------------------------------......///........................---------.........//////......//////000000000111......---...///000222333333222111000000/////////111111000000000111222333444333222222333444333111333444555666666666666666999999888777666555444333222222222222333333333333666555333222111111222222222222222222111111111000///000000111000000//////222222111000000000111111......//////////////////////////////////////////******,,,------.........////////////////////////,,,------......------,,,------------------------......//////000/////////..............................---------......///000///---,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,+++)))''')))...000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,.........---,,,---...///...---,,,,,,---......---.....................---....../////////......///000222222222333555888<<<<<<;;;;;;:::999888888:::???DDDGGGOOO\\\eeehhhjjjiiikkkpppuuuvvvrrrnnniiijjjmmmssszzzzzzwwwvvvuuutttqqqnnnkkkiiihhhgggiiihhhiiilllqqqvvv}}}............////////////---------------.........//////............------...................................................---------,,,,,,++++++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...000//////...,,,***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********)))******+++,,,---***+++,,,,,,---------,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------+++)))---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------***((()))---000000///------........./////////........................------........./////////.../////////////////////---------...000333555777777666666555444333222111333333222111222333555666888888888777666666777888888;;;>>>@@@AAA@@@>>>===@@@@@@@@@@@@???===;;;:::888888777777777777777777;;;999777555444444444555444444444444444333222222111111111111111111111111111111000///............//////////////////......//////////////////////////////...------------...////////////////////////------............------------------------------------------......///000........................//////...---------......//////---,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++++++++,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,+++,,,---.........------------------------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***(((''')))---///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---...---,,,+++,,,---///......------.../////////.....................------...///000000000000000111222222111222444666444555777999;;;<<<======???EEELLLSSS___nnnxxx{{{uuussssssvvvxxxxxxtttppplllmmmqqqxxxyyyrrrooojjjhhhdddaaa```aaacccdddeeegggkkkrrr|||............////////////---------...............////////////////////////................................................---.........---,,,+++***000...------......---,,,++++++++++++++++++++++++------------------------,,,------,,,++++++,,,...............,,,+++)))(((************************+++++++++,,,,,,---------++++++,,,,,,,,,---------*********+++++++++,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***************++++++,,,---------------,,,+++***)))******+++,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,---......------++++++,,,,,,,,,,,,,,,+++***+++,,,.........------,,,,,,,,,---------......,,,,,,,,,------------......)))&&&''',,,000000...---......///////////////....................................////////////////////////////////////......///000222444777888;;;<<<======<<<;;;999888777777666777888:::<<<===>>>@@@BBBBBB@@@AAAEEEIIIIIIKKKOOOSSSUUUTTTRRRQQQPPPPPPQQQPPPNNNKKKGGGEEEBBBAAA@@@>>>>>>>>>>>>???@@@???===;;;999999999999666777888888888777666666444444333333222222222222111000//////......//////222111111000000/////////........................666444222///...---------////////////////////////------............------------------------------,,,,,,++++++,,,...///111........................000///...---------------......------,,,,,,,,,,,,...---,,,++++++,,,---...******++++++,,,,,,------------------,,,++++++***++++++++++++++++++++++++************++++++,,,,,,+++,,,,,,---------------.........------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++---+++)))***++++++)))'''***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---............/////////000////////////............---...///000111111111111000111222111000111333444222333666999===AAAEEEGGGEEELLLSSS]]]kkk{{{{{{xxxuuutttuuutttsssqqqppprrrxxxxxxoooiiifff```_________aaacccfffhhhggglllrrrzzz............////////////........................000000000000000000000000................................................---............---,,,+++000///---...//////...,,,++++++++++++++++++++++++------------------------+++,,,---,,,******,,,---'''''')))***++++++,,,,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++,,,---------------,,,+++*********+++,,,---------------------------------------------------------------+++,,,---------------...)))******++++++++++++******+++,,,---.../////////,,,,,,,,,---------......,,,,,,---------.........000+++'''''',,,//////,,,---...//////000000//////................................./////////000000/////////000000000000000000//////000111444666777<<<>>>@@@BBBCCCCCCAAA@@@???@@@BBBDDDGGGJJJLLLMMMKKKOOOSSSUUUUUUXXX]]]aaaeeegggjjjmmmppprrrrrrsssoooooonnnjjjeee^^^WWWSSSNNNNNNMMMLLLLLLNNNOOOPPPLLLJJJHHHEEEBBB???===<<<999:::<<<=========<<<;;;::::::999777666444333222333333222222222333333444555555333222111111111111////////////////////////333222000...---......///////////////////////////---......//////......---------------------------,,,+++++++++,,,---///000........................000///...---------------------------------,,,,,,...---,,,++++++,,,---...++++++,,,,,,------......------------,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---...000000...---,,,---,,,************)))(((*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------------------------------,,,,,,------------,,,,,,+++,,,------++++++,,,------....../////////000000////////////////////////...///000111222222222222000111222222111222444666??????@@@BBBDDDHHHKKKMMMOOOTTT[[[cccqqqyyyvvvrrrqqqsssvvvyyyzzz|||~~~{{{zzzvvvppphhhcccaaa``````bbbeeehhhkkklllmmmmmmrrrxxx~~~............/////////////////////...............///000000000000000111111................................................---------------------......---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,******,,,---555333111///---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))***+++,,,---.........+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******,,,---******+++++++++++++++***+++++++++,,,---///000111,,,,,,,,,---------......,,,---------............///,,,******---......,,,,,,---...///000///..................................../////////000000000//////000111111222333333111000000111222555777888===@@@EEEJJJNNNOOONNNMMMOOORRRWWW\\\aaaeeeggghhhdddgggkkkoooqqqtttwwwyyy~~~~~~~~~tttjjjddd```___^^^]]]^^^```bbbddd]]]\\\YYYUUUOOOIIIDDDAAA???AAADDDFFFGGGGGGFFFFFFGGGFFFEEECCC@@@<<<999666555444444333333333333444888777555333222111222222000000000000000000000000++++++,,,,,,...///000111////////////////////////......////////////......------------------------,,,,,,,,,,,,------...///........................//////...---------......,,,------......---,,,,,,...------,,,,,,------...,,,---------------......,,,,,,---------,,,++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,---.........------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++------////////////------*********+++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---............---------------------------........................,,,,,,------------,,,,,,+++---...---,,,+++,,,---,,,---...///////////////....../////////000000000000000111222333333333333000222333444555666999;;;@@@BBBGGGLLLQQQUUUXXXYYY[[[^^^cccjjjuuuuuuttttttuuuxxx~~~{{{tttooojjjjjjhhheeebbbbbbdddfffmmmqqquuuyyy{{{zzzwwwuuu............////////////000/////////.........------.........////////////................................................------,,,,,,---...///000///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---@@@===888222...+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,***+++,,,---...------,,,*********++++++++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,))))))+++,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***))),,,...,,,,,,---------,,,,,,+++,,,+++******,,,///222444,,,,,,,,,---------......------------............---,,,------............+++,,,.../////////---,,,.........................../////////000000000000//////000222333444555666444444555666999<<<>>>@@@GGGLLLSSS[[[```cccdddcccccchhhoooxxx}}}vvvuuurrroookkkiiihhhhhhiiiiiiiiihhhfff```ZZZSSSOOOLLLNNNQQQUUUWWWWWWWWWVVV[[[[[[ZZZWWWRRRLLLFFFBBB===<<<:::888777666555555999888555333111111111222111111111111111111111111,,,,,,...///000111111111////////////////////////......////////////......------------------------,,,------.........------..............................---------......///,,,,,,---......------,,,,,,------------------,,,---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,+++***+++,,,---...------------------,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,...000111........................------------------------+++,,,,,,------,,,,,,+++,,,.........---,,,---...***+++---...//////......------...///000111111222222222333333333333333222222444666888:::<<<@@@CCCAAAHHHSSS^^^eeeiiiiiiiiigggiiilllpppyyy|||wwwyyy|||xxxrrrmmmiiidddaaabbbdddgggjjjlllpppuuuxxx|||yyyyyy|||............/////////000000000//////.........---,,,,,,,,,---------......................................................---,,,++++++,,,...111222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---555333///,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++,,,---...///...------))))))*********++++++++++++++++++,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,---------,,,++++++............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...---++++++...000......//////......---,,,---,,,***)))+++///333555,,,,,,,,,---------......---------.........//////***,,,...///......///000***+++---//////...---,,,........................////////////000000000000//////111222444666777777999999:::===@@@DDDGGGIIISSSYYYbbbkkkrrrvvvxxxxxxqqqwww|||wwwuuu|||yyyrrrkkkgggdddccclllnnnppppppmmmhhhbbb^^^WWWZZZ^^^bbbdddeeeeeedddllllllkkkhhhbbbZZZRRRMMMJJJIIIFFFCCCAAA>>>===<<<999777555222000000000111111111111111111111111111333333444444333222000///////////////////////////......////////////......---------------------------.../////////...---,,,........................---------------...///000+++,,,---.........---,,,+++,,,............,,,+++---,,,,,,++++++************+++,,,,,,------------,,,,,,,,,++++++************+++,,,---...---,,,,,,------,,,+++,,,---...///------------------------***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...//////---+++***)))***))))))***+++,,,,,,------++++++++++++++++++++++++************************---***'''&&&'''+++000333........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...//////------...///)))***,,,...//////......,,,---...///000111222333333333444444444333222222333555999;;;===AAAEEEHHHRRR[[[hhhtttzzzyyytttpppoooqqqrrruuu}}}{{{{{{xxxqqqhhh```\\\[[[[[[[[[bbbgggnnnuuu{{{{{{vvvttttttuuuwwwzzz||||||yyytttqqqrrrvvv{{{222222222222222222333333888666333111//////000111111111000......---------........................000000000000000000000000333...******...000///------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------,,,,,,+++++++++'''))),,,......,,,)))'''******))))))******+++,,,,,,------......------,,,.........------,,,,,,,,,)))***+++---......------000...,,,******,,,///000,,,------------,,,++++++++++++,,,,,,,,,,,,------------------------------//////...---...///000111------,,,,,,,,,---...............------,,,,,,,,,........................,,,,,,,,,---------......,,,---.../////////...---......//////...---,,,,,,......------------......//////...---,,,,,,,,,,,,.........//////111222222...///000111111000000000000...,,,---000333444333555444666999>>>AAABBBBBBEEEJJJNNNOOONNNQQQZZZbbbjjjqqqzzzxxxqqqqqqwww}}}tttllljjjnnnxxxpppccc______^^^hhhmmmtttzzz|||xxxsssooommmppptttsssllleeeccceeejjjmmmrrrvvvuuupppjjjfff]]]WWWPPPLLLHHHDDDAAA@@@;;;:::999777555333111000111111222333333222222111000000//////000000111111111000///............///+++,,,---...////////////........................///////////////////////////............---------............////////////........................---.........---,,,,,,+++........................///...---,,,,,,,,,---...+++,,,------......---------------......000111111---,,,+++******,,,...///------......------,,,+++///...---,,,+++,,,---...,,,,,,,,,---------............---------,,,,,,,,,///...,,,+++++++++,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,---------,,,,,,,,,---------......,,,---------.../////////........................//////.........---------)))***,,,---.../////////222222111111222222333333999777444444555777888888=========>>>AAAHHHPPPVVVaaakkkzzz}}}yyyyyyrrrkkkhhhddd___ZZZXXXYYY]]]aaaccciiilllpppyyy~~~{{{yyyxxxvvvssspppppprrruuu|||zzzvvvxxx|||111111222333444555555555888666444222000000000000111000///......---------........................////////////////////////000,,,((((((,,,...---+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++((()))+++------+++)))(((***************++++++,,,,,,------......------,,,......---------,,,,,,,,,)))***+++---......---------,,,***))))))***+++,,,***++++++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,------.........---------,,,,,,,,,************************,,,,,,,,,---------......+++,,,,,,,,,,,,+++)))(((......//////...------,,,......------------......///......---------......//////...---------------...///000000000000000111111//////000333666666666999:::===AAAEEEHHHKKKMMMYYY___fffhhhgggiiioootttzzzvvvllljjjnnnxxxuuuhhhbbbbbbhhhttt~~~pppaaaZZZXXXVVV\\\cccoooyyy}}}~~~|||pppddd______cccgggnnnuuuxxxyyywwwuuupppkkkeee___YYYSSSNNNKKKEEECCCAAA>>>:::777444222555555555444333222111111222111111000000000000000.................................///......------........................///////////////////////////............---------............////////////........................---.........------,,,+++........................---,,,+++***+++,,,...000,,,,,,------------------------------...///000111---,,,+++******,,,---///---------...------,,,+++---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,***)))))))))******,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///+++++++++,,,,,,,,,---------------.......................................//////.........---------------......////////////,,,...111444666777777777222111000111444777:::;;;;;;;;;===@@@GGGQQQ\\\cccpppwwwzzzrrrjjjccc___\\\]]]^^^aaadddfffhhhiiijjjhhhmmmuuu{{{|||~~~~~~}}}}}}|||xxxssspppqqqrrrwwwzzz|||}}}000111333555777888999999888777666444222111//////111000///......---......................................................000,,,)))))),,,...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++******************+++++++++,,,,,,------......------,,,------------,,,,,,,,,,,,******+++,,,------------.........------,,,,,,,,,+++++++++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////...,,,+++***.........///......---,,,......------------...............---...//////000///......------------...///000111111000000222444111222444666888;;;<<<===BBBHHHOOOSSSUUUXXX[[[^^^ooowwwuuubbb]]]]]]dddkkknnnqqquuu{{{uuuddd[[[XXXYYY^^^dddeeefffgggjjjpppzzzqqq```WWWSSSPPPQQQYYYggguuurrrdddZZZWWWUUUYYY```hhhoootttwwwxxxwwwuuurrrmmmhhhaaaXXXRRRPPPOOOMMMIIIEEE@@@===:::;;;:::888666555444444444222111000//////......///...///000111111000//////////////////...---,,,,,,........................///////////////////////////............---------............////////////........................---............---,,,,,,........................,,,+++)))((())),,,///111---------------,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++***+++,,,---...---------------,,,++++++,,,++++++******++++++,,,))))))*********+++++++++------------,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------...------,,,,,,,,,------***+++++++++,,,,,,,,,,,,...............---------.......................................---------000000////////////000000,,,///333777999999999888222222222333666999<<<>>><<>>999999888666444111///...000000///...............................................................111///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////...---+++***------......------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------------.........++++++******++++++,,,---------------------------------------------------,,,,,,,,,---------......000000/////////...---------...............------......------------...............------......///---------...000222333444000222333222000111444888555888<<>>???@@@@@@;;;:::999777555222///...000//////............///................................................000///......///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------((()))***+++***)))'''&&&---............---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......*********++++++,,,,,,---------...............---......------------......//////...------,,,------------...///111333555666111333444333222444999???AAAFFFKKKNNNNNNQQQVVV[[[```kkkwww}}}zzztttpppnnnnnnwwwuuueee[[[RRRQQQSSSTTTXXX\\\]]]cccjjjqqq|||yyyhhh^^^YYYTTTQQQRRRTTTUUUWWW\\\ffftttyyyggg\\\UUUQQQNNNPPPVVV^^^iiittt~~~rrrcccWWWNNNIIIIIIKKKOOOUUU\\\bbbeeegggpppxxxzzzyyytttggg[[[WWWWWWWWWWWWWWWXXXXXXYYYRRRPPPLLLHHHCCC???===;;;::::::999888777777777777///000222333333222000///---......///000000/////////////////////////////////////////////////////////............---------............////////////........................------...//////......---........................///---+++)))((()))+++,,,---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,------,,,,,,------,,,,,,+++***+++,,,,,,---------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------------------............/////////...---------,,,........................---.....................------...///111333444555;;;:::888777666777777888===>>>>>>===<<<>>>AAAEEENNNUUU___iiipppvvvzzz|||uuuvvvyyy~~~}}}qqqggg```^^^UUUTTTTTTWWW___jjjuuu|||}}}|||zzzvvvwwwzzz||||||yyyxxx{{{~~~||||||}}}555777:::>>>@@@AAAAAAAAA>>>===:::888555222000/////////............//////................................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,------,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++++++++,,,...///000,,,---......///...............------------......//////......---......///////////////000111333333222666999::::::???HHHOOOYYY___cccccc```bbbiiipppqqqxxxuuulllgggaaajjjvvvvvvfffZZZPPPLLLMMMMMMPPPTTTXXX___ffflllvvv{{{lllbbbZZZSSSOOOOOOSSSTTTWWW]]]hhhvvv{{{jjj___XXXSSSOOOPPPSSSYYYcccppp{{{tttfffZZZOOOFFFFFFGGGJJJPPPWWW^^^ccceeerrr}}}yyyiiiXXXTTTTTTTTTUUUWWW[[[^^^aaa```^^^ZZZUUUOOOIIIDDDAAA===<<<:::888666555444444///000000111000///...---------...///000000000000///////////////////////////////////////////////////............---------............////////////........................------...////////////...........................///...---+++************,,,+++*********+++---...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******++++++,,,...............,,,,,,---------.........,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++---///000111............////////////...............---------........................---------...............,,,...000222444666666777:::999777555666999<<<>>>888;;;===??????CCCIIINNNXXX___iiirrrvvvxxxxxxxxxwwwzzz~~~yyymmmcccYYYUUUUUUWWWYYY^^^fffoooyyy{{{zzzzzz~~~{{{zzz|||}}}|||888:::>>>AAABBBBBBBBBAAA@@@>>>;;;777444222111000//////............//////........................////////////////////////,,,---.........------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,------......------,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,---,,,------...////////////,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,---------......///......---...///000111,,,------...//////............------------...............///000222333444000000000111222333555666999>>>DDDGGGJJJSSS___jjjwww|||~~~zzzsssssszzz}}}rrrfff___YYY___hhhpppvvvyyyyyyzzzxxxxxxzzz{{{ggg[[[PPPKKKJJJKKKMMMQQQXXX___eeeiiiqqqzzzzzzooofff\\\TTTQQQSSSSSSTTTWWW]]]fffsssyyykkkccc^^^ZZZTTTUUUXXX^^^hhhsss}}}wwwkkk___SSSFFFFFFGGGJJJOOOWWW^^^bbbeeeuuunnnYYYQQQPPPNNNNNNQQQVVV[[[___bbbbbbaaa___[[[VVVQQQNNNHHHFFFCCC???;;;777555444333333222111000//////......//////000000000/////////////////////////////////////////////////////////............---------............////////////........................------...///////////////........................---------------,,,+++++++++***))))))***,,,...000------,,,,,,,,,,,,------++++++,,,,,,---------,,,+++,,,,,,,,,,,,+++******)))***,,,---......------,,,---------............,,,,,,,,,++++++++++++*********,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...///000---------.........//////---------.......................................---------........./////////111444777888888777777666666666777888;;;>>>???:::???CCCFFFIIINNNVVV]]]bbbhhhpppvvvyyy{{{{{{|||~~~uuuiiiccc___ZZZZZZ]]]ccchhhqqq{{{yyyvvvuuuvvvwww~~~;;;===@@@BBBCCCCCCAAA@@@BBB???;;;777444222111111//////.........//////000........................000000000000000000000000...000111111000//////000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++,,,------......------,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,---***++++++,,,---...///000......//////......---,,,++++++,,,,,,,,,---------------------------------'''((()))***+++***))))))------,,,,,,------...///,,,,,,,,,------.........************************,,,,,,,,,---------.........---++++++***+++,,,---,,,,,,---.../////////............------.........------...000333666888999///000111333666999;;;<<<@@@GGGNNNTTTZZZeeettt}}}{{{pppddd\\\WWWZZZ___cccggghhhhhhhhhjjjkkkmmmvvvmmmaaaVVVQQQPPPPPPRRRVVVYYY```eeehhhllltttxxxxxxxxxppphhh___WWWVVVZZZTTTUUUXXX\\\cccnnnzzzvvvlllhhheeeccc[[[\\\```fffnnnwww~~~xxxooodddXXXMMMMMMMMMOOOSSSZZZaaaeeehhh{{{wwwbbbPPPNNNKKKIIIKKKPPPVVVZZZ^^^```cccddddddbbb___]]]ZZZWWWSSSMMMGGGBBB>>>===888777666444333222111111111111111000000///...---000000000000000000000000//////////////////////////////.........---------............/////////000........................------...///000000//////........................+++,,,---...///...---,,,***)))((((((***,,,///111......---,,,,,,---------***+++,,,---------,,,,,,+++,,,,,,,,,,,,+++******((()))+++,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******+++,,,...///000///......,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------111000///---,,,+++******,,,,,,,,,---------......,,,------....../////////........................---------.........//////222444888;;;;;;:::888666555666777999:::;;;<<<<<>>;;;888666555555555000111222333333111000///111111111111000///...---000000000000000000000000////////////////////////......------------......000000000000000000000000........................///......---------......------------------------$$$$$$%%%'''(((***++++++.........------,,,,,,,,,++++++,,,,,,---...//////------------------------)))***+++,,,,,,+++***))))))***+++,,,---------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++000///...------...///000***++++++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,---------......////////////...---,,,,,,000///...+++)))(((***,,,....................................---///222555444666999;;;;;;999666444777777999===@@@AAA???===???TTTddddddcccgggjjjhhhjjjooowww|||sssjjjeee[[[]]]bbbiiiooorrrrrrpppvvv}}}|||zzz{{{~~~???@@@AAAAAAAAAAAAAAAAAACCC@@@;;;777444222222333000//////...///000111222///////////////.........000000///...............000///...------...///000////////////......------,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---------------------------...---,,,,,,++++++,,,,,,...---,,,++++++,,,---...---------------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,---------,,,+++***---......//////......---)))***+++,,,---.........---------...............//////.........------------.........///000000000111222222111000///111222...///000111222555999<<<::::::???HHHMMMQQQ[[[fffvvv{{{|||vvvsssxxx}}}}}}pppddd[[[TTTTTTTTTSSSSSSUUUZZZ]]]bbbeeemmm||||||oooaaaZZZYYYXXXZZZ]]]___``````^^^ZZZYYY\\\___bbbbbbaaaaaabbbcccdddeeebbbbbbeeekkkttt}}}~~~yyywwwvvvtttssspppnnnmmmnnnqqqtttwwwyyy{{{{{{vvvnnnfff[[[ZZZ[[[```gggnnnsssuuuvvv}}}hhhYYYQQQJJJJJJKKKLLLPPPUUU[[[```hhhqqqvvvtttlllfff___^^^\\\ZZZ[[[]]]\\\[[[NNNKKKGGGBBB===999777555555555444333111000///...111222222222222111000000///////////////////////////////////////////////////......------......///////////////////////////.................................---------......------------------------******++++++,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------...//////------------------------++++++,,,,,,,,,,,,++++++******+++,,,------------............---------,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,+++***)))(((------------,,,,,,,,,,,,,,,,,,,,,---------......---............------,,,000000///,,,******,,,...//////...............---,,,---...///000222666999999999999999999999999999:::<<<>>>>>>>>>@@@DDDGGGSSSgggvvvvvvrrrsssrrrnnnqqqvvv}}}uuunnniiicccbbbddddddiiiqqqxxx}}}~~~}}}@@@@@@AAAAAAAAA@@@??????AAA>>>:::666333222222222000000/////////000111111...///////////////000000000000///...............000///............//////000///---++++++,,,...///------------,,,,,,,,,,,,---,,,+++******+++,,,---------------------------...---,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,---------,,,++++++---......//////......---&&&(((+++---......---,,,//////.........---------/////////............---////////////////////////...000111111///...///000000111222222444888>>>BBBFFFIIIOOOXXX```hhhtttssslllmmmppp~~~yyyzzzsssggg^^^YYYXXXUUURRRQQQTTTYYY]]]aaaeeennn}}}vvvhhhbbbaaaaaadddhhhkkkkkkjjjeee```]]]___aaabbbdddgggkkkooosssuuuvvvuuuwww{{{}}}|||}}}}}}{{{|||zzzwwwmmmlllkkknnnsssyyy}}}~~~lll]]]TTTMMMLLLMMMOOOTTTYYY^^^eeeooo{{{|||qqqhhhZZZWWWVVVXXX]]]dddjjjnnnaaa^^^YYYSSSKKKDDD???<<<===;;;777444222111111111////////////000000000000........................///////////////////////////......------......///////////////////////////................................................------------------------//////......------,,,,,,.........---------------,,,,,,,,,---......//////------------------------------,,,,,,,,,,,,------***+++,,,------...------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,------...---------/////////...,,,,,,///111000/////////.........---+++---///222444777;;;>>>===<<<999777777999<<<======@@@BBBAAA???CCCLLLUUUbbbsss{{{yyyuuuooovvv{{{sssfff\\\WWWXXXbbbmmmxxxAAAAAAAAAAAA@@@???>>>>>>???<<<888444111000000111000000000000000000111111......//////000000000111000000///...............000//////...............///...---,,,,,,,,,...///......------,,,,,,,,,+++...---,,,,,,,,,,,,---...------------------------...------,,,,,,,,,------...------------------...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,------------...---------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***......................../////////...............000000000///////////////)))+++...000000///000111222333666999???HHHQQQXXX___bbbffflllrrrzzz{{{lllcccbbbdddkkknnnooommmkkkmmmuuu|||}}}vvvlllddd```^^^ZZZWWWVVVZZZ```eeehhhllluuuwwwqqqoooppptttzzz~~~}}}xxxvvvxxxzzzzzz{{{}}}pppddd[[[TTTSSSTTTVVV[[[aaaeeelllyyyvvvjjjYYYSSSOOOQQQWWW___hhhooommmkkkhhhccc]]]VVVOOOLLLGGGDDD???999666444444555000000000000000000111111//////////////////////////////////////////////////////............//////................................................------................................................------,,,+++++++++...............---------,,,---------......//////------------------------...---,,,++++++,,,---...++++++,,,---......------************************+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***((()))***,,,---.........//////.........---------,,,,,,,,,---------......++++++,,,---......---------.........------///111000000000/////////......,,,///333555777:::===@@@===<<<:::888999:::===>>>>>>AAADDDFFFHHHNNNWWW^^^fffrrr}}}~~~|||{{{xxxttt{{{~~~}}}zzzhhhbbb\\\YYYYYY```qqq}}}~~~AAAAAAAAAAAAAAA@@@???>>>???===999555222111111222111111111111111111000000.../////////000000111111000000///...............///////////////......---............///..................------,,,,,,,,,...------------------...---------------------------------,,,,,,---......,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,---------........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///...---,,,------...,,,,,,------...//////000////////////////////////000000000000000/////////,,,///333555555555666777444777===FFFSSScccsss~~~yyyhhh^^^\\\^^^[[[]]]___^^^^^^aaaiiipppvvvvvvnnnhhhcccbbb___\\\]]]bbbjjjpppwww{{{yyymmmeee^^^]]]___aaafffkkkpppwww|||mmm[[[QQQKKKLLLPPPVVV___hhhmmmnnnoooooolllhhhccc```WWWSSSMMMEEE>>>:::888777555555444333333333444444000000000000000000000000000000000000000000000000/////////....../////////////////////////////////////////////////////////,,,,,,---...//////..............................+++++++++,,,,,,,,,,,,,,,........................------...............///---------------------------,,,+++******+++,,,---,,,,,,---.........------************************+++,,,,,,------,,,,,,++++++,,,---......---,,,+++((()))+++,,,---...//////---------.........//////,,,,,,,,,---------......+++,,,,,,---............+++,,,------------///000000000000000000000000000111444777999:::;;;===>>>::::::;;;;;;<<<===>>>>>>>>>AAAFFFNNNVVV]]]bbbdddhhhooowwwzzz|||zzztttmmmgggcccVVVXXX^^^eeejjjsss|||zzzzzz{{{|||}}}AAAAAABBBBBBBBBAAA@@@@@@AAA>>>;;;777444333444444111111222222222111000//////000000000000000000111000000///...............///000000000///...---,,,------...////////////............---------------------------------------------------------------------------------...///,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///,,,---------............/////////...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------......//////......---...---,,,,,,---///222333++++++,,,---...///000111...////////////000000000000000000000000000000000111333666888999:::<<<>>>===BBBJJJXXXjjjtttdddYYYVVVWWWSSSUUUVVVVVVWWW\\\dddkkkvvv~~~vvvpppmmmhhhgggeeeeeegggmmmuuu|||{{{tttnnnnnnpppqqquuuzzzrrr^^^RRRJJJLLLNNNQQQXXXbbbfffiiiooosssuuutttqqqooofffccc\\\TTTKKKDDD>>>;;;888777444222111000111111111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000////////////////////////+++,,,---/////////..............................++++++,,,---...//////000.............../////////........................------------------------,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------............---------------------,,,+++++++++,,,,,,---......//////,,,,,,,,,---------......------......///.........+++,,,......------.../////////000000111111222222555888;;;===<<<;;;;;;;;;888:::<<>><<<:::::::::<<<>>>AAADDDEEEFFFFFFGGGNNNZZZeeelllppppppppppppppptttzzz}}}qqqfff___\\\\\\]]]dddlllzzzvvvuuuuuuuuuwww{{{yyyyyyxxxwwwxxx}}}AAAAAABBBCCCDDDDDDDDDDDD<<<:::666222000///000111111222333333222111000///222222111111000000//////000000///...............///000000000000...,,,+++///---***((((((+++///111,,,---------.../////////+++,,,,,,------,,,,,,+++---------------------------------------...///000---...///000000///...------,,,,,,++++++*********------------------------+++++++++,,,,,,---------((()))***+++,,,+++******---------.........//////,,,,,,,,,++++++*********+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++,,,---...//////---+++***///............---------.../////////000000111111......///000111222222333222666<<>>@@@>>><<<;;;:::======???BBBEEEHHHJJJLLLLLLVVVdddmmmoooqqqsssvvvzzzyyy|||vvvpppfff^^^[[[___eeejjjrrrxxxyyyrrrsssssssssvvvzzz|||xxxxxx|||EEEDDDCCCAAA???@@@CCCFFF???<<<999555333222333333000111111222222222111111222222222111111111000000111111111111111000//////000000000000////////////------............------//////////////////////////////.........---------,,,,,,---......---,,,,,,------------------------000000000000///...---,,,---------,,,,,,+++++++++------++++++++++++------******+++,,,,,,,,,,,,++++++,,,------++++++,,,---------------------------,,,---------.../////////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------............///------------------,,,,,,///...---,,,,,,---...///,,,------...//////......---...//////...---///000222222222000///111555888888===EEELLLUUUcccsss~~~~~~}}}|||wwwoooddd\\\YYYYYYWWWUUURRRRRRWWWcccqqq{{{xxxllldddYYYPPPNNNOOOSSSUUU\\\___gggtttvvvmmmcccaaa______```bbbccccccZZZQQQGGGAAAAAA@@@;;;777777555444444444111//////000///,,,,,,///222111---111111111111000000000000111000///......///000111000000000000000000000000111///......///000000000//////000000000000//////,,,------.......................................---------............///+++***)))***,,,---,,,+++******+++,,,,,,---...............------,,,,,,,,,...---,,,++++++,,,...///------++++++++++++------//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,111111000///////////////,,,,,,---...////////////000///......111444888:::;;;===???????????????AAA===>>>AAAGGGOOOUUUXXXYYY^^^eeemmmrrrtttvvvyyy|||xxxsssbbbaaabbbeeeiiimmmnnnoooqqq|||yyywwwxxxwwwyyy|||~~~|||{{{{{{}}}DDDCCCAAA???===>>>@@@AAA???===999666333333333333111111222222222222111111222222222111111111000000111111111111111000000///000000000000////////////------............------........................//////.........---------,,,,,,---......---,,,,,,------------------------000000000000///...---,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,------++++++,,,---------------------------------------............,,,------......------,,,---------,,,,,,,,,++++++---------............///------------------------///...------------...///------......///.........000000///---++++++---000---000333444555666888:::===DDDOOOZZZfffttt|||}}}yyyuuuuuurrrkkkbbb\\\ZZZ[[[\\\\\\\\\___hhhuuuuuunnneeeYYYPPPMMMPPPUUUXXXaaadddmmmzzz|||sss^^^[[[YYYXXX[[[]]]___```\\\XXXRRROOOMMMHHHBBB<<<:::888666444333222222444111000///...000222111...111111111111000000000000111000///......///000111000000000000000000000000000///......///000000///...//////000000//////...,,,---...///000///..............................---------............///...---,,,---...//////---+++++++++,,,,,,------.........---------,,,,,,,,,---------,,,,,,------...------,,,++++++,,,------//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......---,,,,,,,,,,,,,,,------......////////////111000000111333777:::<<<>>>???@@@@@@???>>>???@@@BBBHHHRRR\\\cccfffffffffiiimmmrrrwww{{{vvvlllgggeee```ccchhhnnnrrruuuvvvwwwzzzzzzuuuxxx}}}|||vvvtttuuuzzzzzzzzz{{{~~~FFFEEECCCAAA@@@@@@@@@@@@@@@>>>:::777444333333333111222222222222222111111222222222111111111111111111111222222111111000///000000000000////////////------............------.......................................---------,,,------......------,,,------------------------///////////////...---,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------............---------------......//////......---------------,,,,,,,,,,,,---------............///+++,,,,,,------.........///...------------...///....../////////......---111000///---+++---000333000222555888;;;???DDDHHHMMMTTT___kkkwwwwwwwwwzzztttpppnnnkkkllllllhhhccc```aaadddfffgggkkkrrr~~~yyysssooofffYYYQQQPPPVVV]]]bbbhhhkkksssuuu[[[XXXTTTSSSUUUXXX[[[\\\^^^```aaaaaa]]]VVVNNNHHHBBBAAA>>>888444444555777222111111111111111000111111111111111000000000000000000////////////000000000000000000000000000000////////////.........///.........//////.........,,,---///111111000///...........................---------............//////...---...000000000///,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,------...------,,,,,,------,,,,,,,,,,,,------...............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,++++++++++++,,,......//////////////////222222333444666:::===???@@@AAABBBAAA??????@@@AAAIIIVVViiiwww|||zzzwwwtttvvvvvvyyy~~~uuufff\\\\\\___fffnnnxxx|||yyyzzzrrrvvvxxxuuuvvv~~~}}}tttoooooopppqqqzzz{{{}}}KKKIIIGGGFFFFFFFFFEEEDDDAAA???<<<888666444444333222222333333222222111111111111111111111111111111111222222222222111000000000000000000////////////------............------................................................------------------------------------------------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,...------------------,,,,,,.........------,,,,,,,,,------............------------------------,,,,,,---------............///++++++,,,,,,---...//////.........------.........///////////////......------.../////////111555777888999;;;???FFFQQQ\\\eeefffjjjqqqxxxuuurrrvvv|||~~~xxxqqqllljjjiiijjjfffiiilllmmmlllmmmqqqtttuuuwww|||{{{yyyrrriii]]]UUUVVV]]]ffflllmmmooouuu~~~tttaaa\\\UUUQQQQQQTTTWWWYYY___eeelllnnnjjjccc]]]ZZZRRRRRRMMMEEE???<<<:::888444222111222222000111444111111111111000000000///000000////////////000000////////////////////////...///000///...---......------............------,,,...000222222111///...........................---------............///...---,,,---...//////------------------,,,,,,,,,------------------------,,,---.........---,,,+++---------,,,,,,---------........................---,,,,,,,,,,,,---......------------------------...------------...////////////......---......///////////////000000111111333333555777999<<<>>>???@@@AAAAAAAAA@@@AAADDDGGGQQQccc{{{}}}~~~~~~wwwjjjaaa___ccchhhxxxtttkkkjjjmmmkkkssszzz}}}~~~yyytttssswww}}}PPPMMMIIIGGGHHHGGGFFFDDDBBB@@@===:::777555444333333333333333333222111111111111111111111111111111222222222222222111000000000000000000////////////------............------........................---.....................------------------------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,------------,,,,,,---......,,,,,,---.........---------,,,,,,,,,......------,,,,,,,,,+++,,,,,,------------,,,,,,---------------------------------............///++++++,,,,,,---...//////---..................---...///////////////......+++---000222222333555666:::???GGGSSS```ooo~~~tttoooppprrrooolllhhhdddccceeegggiiikkkqqqwww|||~~~{{{rrrfff]]]\\\aaahhhllllllmmmrrr|||{{{kkkcccYYYQQQNNNPPPSSSUUU^^^eeennnrrrpppmmmkkkkkkfffgggbbbZZZSSSPPPIIIAAA:::444111333333000111666111111111111000000000/////////000000000000//////////////////////////////---000111111...------...------............---------...000111222111000///........................---------............///...---,,,---///000///......---------------------------------------------,,,---...///...---+++***---------------------------.....................---,,,,,,,,,,,,---......------------------------......---------...///000000///////////////000000000000000000000111333444444555777999;;;===>>>>>>>>>???@@@@@@BBBEEEKKKNNNZZZlllzzzrrrhhhdddfffmmmssswwwvvvpppkkkeeedddggglllwwwzzzuuutttvvv}}}YYYSSSLLLHHHGGGFFFDDDAAACCCAAA???<<<999666444444444444444444333222111000111111111111111222222222222222222333222222111000000000000000////////////------............---------------------------------------..................------,,,,,,------...------------------------------.........------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------------,,,...///...---,,,---............------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............---------............///+++,,,,,,------.........------...//////...---------...///000000000000///---///111333333444666888>>>IIIZZZnnn{{{pppiiifffeeebbbaaa``````ccchhhmmmqqq|||vvvkkkffffffhhhjjjjjjiiilllvvvuuukkk]]]RRRMMMNNNQQQSSS\\\ccclllqqqsssssstttvvvrrrssspppjjjkkkllldddWWWGGG;;;333444555111111666111111111111000000000000//////000000000000//////000000000000000000000000...111444333///------///.........//////...............//////000000000///........................---------............///000///...///111111111///---------------.........,,,,,,,,,------------...............---,,,++++++------............---------------...............---,,,,,,,,,,,,---......------------------------------........./////////...------------...//////000000///000111333555777666888:::<<<>>>>>>>>>>>><<<===>>>@@@CCCIIIPPPUUUbbbooo~~~xxxmmmgggcccgggqqq|||ssshhhiiijjjhhhiiinnnuuu~~~wwwtttsssvvv}}}kkkbbbWWWPPPLLLJJJFFFCCCCCCBBB@@@===:::777555444444444444444333222111000000000111111111222222222222222333333222222111000000000000000////////////------............---------------------------------------.........//////...---,,,,,,,,,,,,---...------------------------,,,------......---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------...------------...///...---,,,---//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------------.........///---------............///------------------------------...//////...------,,,---...000000111111111111222333444777<<>>@@@AAA@@@???=========>>>@@@DDDKKKSSSYYYdddlllxxxzzzqqqkkkeeefffjjjsss}}}vvvmmmiiinnnpppooouuu|||zzzyyyxxx~~~|||rrrdddZZZUUUQQQLLLHHHDDDCCC@@@===:::777555444444555444444333222111000000000111111222222222222222333333333333222111111000000000000////////////---..................------------------------------------.........//////...---,,,,,,,,,,,,---...------------------------,,,,,,------...---------+++++++++,,,,,,---------...---++++++++++++---...+++,,,------......---------...///...------.../////////...---,,,,,,+++++++++++++++,,,,,,------------..................------------.........//////---------.........//////------------------,,,,,,,,,---...//////...---,,,+++,,,...///111222222222333333444666<<>>AAACCCCCCBBB???>>>>>>>>>???AAADDDKKKTTTZZZcccgggnnnxxx{{{nnnfffbbbaaahhhssszzzrrrtttnnnooovvvxxxwwwyyyvvvvvv||||||}}}zzzmmmbbbVVVQQQQQQEEECCCAAA@@@@@@???===;;;666666666666666666666555333333333222222222111111000000111111111111000000000000000000000000000000////////////////////////////////////............000000000///.........---........................---,,,***))))))***,,,---,,,,,,,,,---------...............------,,,,,,+++......------------......------------------------------............------***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................---------........./////////000111111111111111111222333333111//////333777111666;;;<<<@@@PPPiii}}}yyywwwnnnpppoooiii^^^UUUQQQQQQSSSXXXddduuuyyy{{{}}}}}}~~~xxxllliiirrr}}}wwwhhhbbbaaa___]]]]]]bbbbbbgggqqq|||{{{uuukkk```ZZZbbbqqq|||fffXXXHHH???===<<<777111333333222111111222333333000111111222222222111111111000000000222222000///////////////////////////---------...............000000//////.........---........................//////.........---------............////////////000///...------...///000......------------............//////////////////000///...---,,,+++++++++,,,,,,,,,---------......////////////////////////,,,,,,---...///000111111............////////////111111111111111000000000444555666777777999<<>>???666666666555555555444444333333333222222222222111000000111111111111000000111111111111111111111111////////////////////////////////////............//////..........................................---,,,+++******+++,,,---,,,,,,---------..................---------------......------------......------------------------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................---------.........//////........./////////......---...000000000111555888666<<>>???@@@AAA:::999888777666555555555333333333333222222222222000000111111111111000000111111111111111111111111////////////////////////////////////............---------------.................................------------------------,,,------------...........................//////......------------......------------------------+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++.........------,,,,,,+++------------------------------------......//////........................------........./////////........................,,,...000111222555999<<>>@@@>>>AAADDDCCCAAA@@@AAACCCHHHKKKPPPVVV]]]eeemmmsssrrrtttxxx~~~~~~vvvmmmhhheeefffkkkrrrooosssyyy}}}xxxtttrrrrrrvvv~~~{{{uuuvvvvvvtttsssvvv{{{sss^^^ZZZRRRLLLIIIFFFCCCBBB???>>><<<999888777666666444444333333333222222222000111111222222111111000000000000000000000000000////////////////////////////////////............+++,,,,,,,,,---.................................------...//////...------------------............---.........//////000000......------------......------------------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,//////...---,,,,,,++++++........................,,,,,,---...////////////....................................////////////111000000000000000000000222222333444888===CCCFFFQQQWWWaaannn{{{qqqccc\\\ZZZ^^^^^^^^^]]]^^^aaagggllltttzzz~~~}}}~~~tttlllkkklllkkklllnnnpppuuu|||fff\\\RRRMMMKKKLLLRRRYYY```cccfffeee^^^SSSIIICCC;;;999777444222111111111333333222222111111222222000//////000111111000...////////////////////////111111000000//////........................................................................................../////////////////////....../////////......------------......000000000///......------//////...---------------------------............------------------------///////////////.....................//////////////////...//////111222333444777;;;===>>>>>>???AAA>>>AAACCCCCCAAAAAAFFFJJJQQQTTTYYY```iiiqqqyyy~~~zzz||||||yyynnnlllkkknnnrrrttttttsssoootttyyywwwsssrrrrrrsssxxx~~~yyyvvvvvvwwwzzz|||~~~}}}{{{~~~rrrkkk___TTTMMMIIIFFFEEEBBB@@@===:::888666666666444444444333333333222222111111222222222222111111////////////////////////////////////////////////////////////............+++,,,,,,,,,---.................................---......//////......------------.........//////---.........//////000000......------------......------------------------------............------,,,---......//////......//////...---,,,,,,++++++........................,,,,,,---...//////......////////////////////////........./////////000000111000000000000111222333444444666<<>>:::777555555555444444444444333333333333111111222222222222111111////////////////////////////////////////////////////////////............---------------.........................................................------........./////////..................//////......------------......---------------------------......//////......------...//////000000//////.........------,,,,,,+++------------------------+++,,,---......---,,,+++////////////////////////....../////////000000000///.........///111333444333666>>>LLL]]]mmmzzz}}}{{{{{{rrroooiiiaaa\\\ZZZ]]]___lllpppvvv{{{~~~~~~|||{{{}}}xxxvvv|||qqqeeeXXXOOOKKKLLLTTT\\\bbbiiiqqqvvvtttlllddd___VVVSSSMMMFFF???:::666555666555333222111111222222///......///000000///---000000000000000000000000,,,---...///000111111222///000000000000111111111////////////////////////---------...........................////////////......////////////............------------......//////////////////////////////...............///------........./////////------------------------,,,,,,---...///000111111............////////////222111000///000222444555;;;===???@@@@@@@@@AAABBBBBBDDDHHHNNNUUU[[[```cccfffgggjjjqqqzzztttkkkeeebbbhhhuuu|||vvvuuuxxx{{{{{{ssspppqqquuuyyyjjj___WWWSSSIIIFFFBBB===999777777777555444444444444333333333111222222333333222222111111111111111111111111111////////////////////////////////////............//////................................................---,,,,,,---..................////////////.........---------------......------------......------------------------,,,------......------,,,---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***(((////////////////////////.../////////000000000000///......///000333666777999AAAPPPfff}}}{{{sssnnnlllhhhggggggggghhhkkkooorrr|||mmm\\\RRRMMMMMMSSSZZZdddjjjqqqxxxzzzwwwpppkkkdddccc```YYYPPPFFF<<<777777555333111111111222333111000000111222222111///000000000000000000000000---------......//////000////////////000000000111////////////////////////---------.........//////............////////////---...///000000///...---......------------......------......///000000000//////............//////............////////////........................---.........//////000000............////////////111000///000222555888:::???@@@AAA@@@??????AAACCCCCCFFFNNN[[[hhhooopppnnnoooppprrrwwwxxxnnnhhhfffgggsss{{{yyyuuuqqqpppuuuxxxtttzzzsssaaaVVVOOOLLLGGGAAA===;;;;;;;;;555555444444444333333333111222222333333222222111222222222222222222222222////////////////////////000/////////............000000000///.........---........................///...,,,++++++,,,...///............/////////000.........------,,,,,,+++.........------.........------------------------+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***(((&&&000000000000000000000000////////////000000000000111000000111333666:::<<>>999333222555666444111222111111111222333444444111111111111000000000000000000000000000000000000000000000000////////////222111000///...///000000........................------............------///000000000000000////////////.........---------000///---,,,,,,---...///////////////////////////111111000///...---,,,,,,///............///000000111111000///////////////......///000111000000000...000333666:::<<<>>>??????>>>======>>>@@@CCCEEEBBBKKKZZZkkkwww|||{{{yyy{{{~~~{{{sssttttttrrrqqqtttyyy~~~mmmcccfffnnnxxx~~~~~~zzzzzz|||uuujjjcccYYYNNNFFFAAA>>>===:::888666555666555444222222222333333333333222222222333333444444333111111////////////000000000000////////////000000000000000000000000000000000000/////////.........---------...//////////////////////////////////////////------------------------000---++++++---///000///------------------------------------------------++++++,,,---............------,,,,,,+++,,,,,,,,,......///000000///..............................///...,,,+++,,,---000111444333111111111111000///222444555666888@@@JJJRRRcccmmm|||}}}vvvrrrrrroooiiiaaa[[[[[[\\\jjjyyyvvvmmmjjjkkkooo||||||jjjaaa___]]]]]]^^^aaakkkvvv{{{}}}|||uuunnnhhhmmmqqqtttvvvrrrcccSSS@@@;;;666444555555222///222111111111111222333444222222222111111111000000000000000000000000000000000000000000////////////000///...---------...///.................................//////.........//////000000000000////////////.........---------......---,,,,,,---...///////////////////////////000000000///......------...............//////000//////......///000000111222222222111111111111111000111444777;;;===???@@@@@@???>>>???@@@AAACCCEEEKKKQQQ\\\iiiuuuzzzyyyvvvyyy~~~zzzmmmooorrruuuwww}}}sssjjjhhhrrrzzz~~~zzzppp```QQQGGGAAA???>>>;;;999777777777666444222222333333444444333333222333444444444444333222111000000000000////////////////////////000000000000000000000000000000000000000000000/////////////////////////////////...---////////////////////////------------------------///---++++++---/////////........................++++++,,,------...//////,,,,,,---...////////////......---,,,++++++,,,,,,......///000000///..............................000000/////////000111222000000000000/////////...111222444777>>>JJJYYYdddyyy}}}|||mmmeeecccbbb___[[[WWWYYY___dddwwwwwwrrrvvvwwwrrrqqqsss}}}sssqqqqqqooooootttzzz{{{vvvvvvwww}}}|||oooiiigggdddbbbbbbcccnnnyyy|||rrrggg___aaadddggglllllldddZZZHHHCCC<<<888666555333000222111111111111222222333222222222222111111111111000000000000000000000000000000000000////////////222111000/////////000000...........................//////000000//////......//////000000/////////...............---------------,,,,,,---...///000////////////////////////////////////////////////------........./////////,,,,,,------///000111222444333222000000000000111222444666999<<>>:::999777777777666555333333333444444444444333333333333333222222111000000111111000000//////......////////////000000000000//////////////////////////////////////////////////////000000///...------////////////////////////...........................---,,,,,,---...//////////////////////////////,,,,,,,,,---------......,,,,,,---...............///...---,,,,,,,,,,,,,,,,,,------------------,,,............///////////////000000111111111111111,,,...///000000111222333444666:::???IIIZZZlllyyynnn```[[[YYYXXXVVVUUUVVV]]]hhhqqqwwwsssrrr~~~tttkkkeeeffflllsss}}}}}}ooohhhgggiiiqqqzzz|||ooojjjiiigggfffhhhnnn{{{xxxsssnnniiiggghhhgggrrrqqqddd[[[ZZZXXXZZZ]]]___]]]YYYTTTNNNDDD===999777555444222222111111111222222333222111111111111000000000000000000000000000000000000000000000////////////000000/////////.................................//////000000000000//////......//////000/////////........................---------...///000111111////////////////////////............//////000000------......////////////,,,,,,------...000111222222000///---...///111222555666999;;;>>>@@@AAABBBCCCAAA???@@@CCCIIIPPPTTT^^^]]]```iiiuuu}}}}}}|||uuuooojjjlllooottt{{{zzzsssnnnooowwwwwwwww}}}tttdddVVVJJJBBB<<<:::777666777777666555444444444555555444444444555444333222222111111111111111000000//////......////////////000000000000////////////////////////........................//////000000///...------////////////////////////........................------...------...//////////////////////////////......---------,,,,,,,,,++++++,,,------------,,,///...------,,,,,,,,,------------,,,,,,---------........./////////000000...///000111222111111000///111222333333444888;;;;;;???FFFOOO]]]ooorrr___VVVUUUQQQSSSUUUXXX^^^hhhvvvyyyoookkkjjjrrr~~~{{{llleee______bbbfffmmmttt{{{wwwkkkdddccceeejjjpppyyy~~~zzznnnjjjiiigggeeeeeegggtttxxxpppmmmooommmyyyvvvggg```[[[UUUTTTWWWZZZ]]]______XXXMMMCCC<<<999888777333333222222222222222333111111000000000/////////111111111111111111111111000000000000////////////------------,,,,,,++++++//////////////////////////////000000000000//////------...///////////////---...........................///000111222222222////////////////////////------......///000000000---...///000000000//////...............///000000//////......///222444666777888;;;===???AAABBBBBBCCCAAA???@@@GGGQQQ[[[bbbbbbbbbfffppp|||xxxuuussspppqqqrrrtttzzzwwwpppqqqvvv|||zzz}}}~~~nnnXXXIIICCC???;;;888777777888777444555555666666555555444888777666555444333333333000000000000////////////////////////000000000000000000000000000000000000------............////////////////////////...---////////////////////////........................,,,---///...------...000........................//////...---,,,,,,++++++++++++,,,,,,---,,,,,,+++......------------......000///............///000.........//////000000111...///000000111111000000///111333222222555;;;@@@BBBIIITTT```nnn~~~uuubbbVVVSSSUUURRRWWW^^^eeemmmvvv~~~~~~ssskkkhhhfffkkkrrryyy~~~xxxssshhhbbb___```bbbdddjjjpppyyy|||yyyrrrjjjddddddfffjjjllluuu{{{zzzqqqnnnnnnnnnkkkhhhfffrrr~~~yyytttvvv~~~tttpppqqqtttooocccZZZSSSQQQSSSWWW___eeefffaaaYYYOOOFFF???;;;999555444444333333333333444111111111000000000000///111111111111111111111111000000000000////////////000111111111111000//////////////////////////////...//////000000//////...,,,---......////////////---------..................///000111222222111111////////////////////////---.........//////000000...///000111222111000000000////////////000000111000000111222444777999:::999:::<<<>>>@@@AAABBBBBBBBBAAAAAAEEEMMMXXXdddkkkeeeiiiqqq{{{{{{uuuuuuuuutttuuusssrrrvvvuuupppoooxxx~~~rrr^^^NNNHHHAAA;;;888888888888555555666666666666555555999888777555444333444444////////////000000000000////////////000000000000000000000000000000000000....../////////000000000---...//////////////////////////////////////////........................+++---//////------...000---------------------------------------------,,,,,,---------------,,,,,,------,,,------...///000000///............///000---......///000000111111000000000000000111111111...111333444666<<>>@@@AAAAAABBB@@@BBBFFFMMMVVV___ggglllkkkssswwwvvv{{{|||wwwrrrsss|||{{{rrrssszzzxxxWWWPPPFFF===999888888888555555666666666666555555888777555333222222222222......//////000000111111////////////000000000000000000000000000000000000//////000000111111111222------...///000000000///////////////////////////////////////////////////***---000000---,,,...000------------------------+++,,,,,,------......///---......///......------,,,,,,,,,---...///000111...---,,,++++++,,,---...---......///000111111222111111000000111111222333111444888;;;AAAKKKZZZdddooowwwyyyssskkkeeecccgggmmmrrrvvv}}}zzzzzzrrrnnnlllhhhnnnuuuzzz|||}}}zzzsssooooooqqquuuwwwyyyyyyyyyxxxyyyzzz{{{||||||{{{xxxtttoookkkkkkiiiiiimmmsssyyy|||yyywwwvvvtttsssqqqoooqqqtttuuutttwww~~~}}}wwwpppkkkiiiaaannn~~~uuuhhhaaa```iiisss~~~ooocccWWWSSSRRRTTT]]]hhhqqqtttvvvrrrgggXXXIIIAAA888777666555555555555555555555444444444444333333111111111111111111111111000000000000//////////////////000111000///...---000000000000000000000000------............------+++,,,---...////////////---------.........//////---......//////...---,,,///////////////////////////////////////////////////111333444444444222111---...///000222444666777111222444555666777777666:::;;;<<<>>>@@@AAAAAAAAA???CCCKKKSSS\\\cccgggjjjppp{{{xxxssszzz|||tttrrryyy|||vvvrrruuu{{{}}}}}}vvvcccNNNEEE@@@<<<;;;>>>777555444444555555333222666666555555555444444444111111111111111111222222000000000000000000000000......////////////......000000///...---,,,,,,+++000000000000000000000000///////////////.................................---...//////000000////////////.........---------,,,,,,---...//////......////////////////////////---------,,,++++++++++++......///000000000000000111111000000//////......///......///111222111111333555888???NNNfff|||vvvssstttrrrnnnlllpppzzz}}}rrrjjjdddaaagggkkknnnoooooopppssswwwvvvuuusssooolllllloooqqq||||||vvvtttuuuvvvsssppprrruuuvvvsssooommmooosssyyy~~~zzzvvvzzzvvvrrrsssxxxzzzxxxuuuyyy{{{wwwnnnbbb```fffqqq~~~~~~pppfffhhhpppuuuiii]]]ZZZ]]]```eeejjjqqqzzzwwwjjjZZZNNNDDD===888777777555666888EEEDDD???888111...000222000000000000000000000000222222222111000//////...111111111111111000000000,,,,,,,,,,,,...///000111......////////////......///////////////................................................///000000....................................///////////////000222333333222000///222111000000000000000000555777:::;;;:::888888888777666888>>>AAAAAACCCGGGFFFPPPZZZ^^^cccllltttxxx~~~wwwqqqvvv~~~~~~~~~tttppptttxxx|||{{{{{{}}}|||```OOOFFF???;;;;;;888666555444555444222000555555444444444333333333111111111111111111222222000000000000000000000000000000000111111000000000/////////................................................///////////////........................***+++,,,------.........//////.........---------,,,------...//////......////////////////////////.........///......---,,,......///000000000000000/////////000000000000000000000///000222333333222444777>>>KKKaaa{{{tttpppnnnqqqwwwrrrssswwwvvvnnnhhhdddbbbgggjjjlllllliiiiiikkknnnlllmmmllljjjiiiiiikkkmmm|||}}}xxxwwwxxxxxxvvvuuuuuuwwwwwwtttrrrvvvxxx{{{}}}{{{}}}|||{{{{{{rrrgggbbbgggqqq}}}|||xxx|||xxxmmmbbb___aaacccggglllvvvttteeeYYYLLLCCC<<<999777555666999CCCBBB???:::555222333666111111111111111111111111222222111111000//////...000000/////////000000111------------...///000111......////////////......////////////////////////.......................................///000000....................................///////////////000111222222222111000111111000000000000111111444666999::::::999999999<<<;;;<<>>AAADDDFFFKKKWWWcccjjjnnnrrrvvv~~~wwwrrrpppuuuyyyrrrsssyyyzzz|||}}}xxx```NNNCCC>>>;;;:::999999999888666444555555444444444333333333333222222222222222111111000000000000000000000000111222222333333222222111000000000000000000000111000000000000000000000000,,,------...///000111111...........................//////000000//////...........................------...............---------------------------,,,...000333333222000///......///000000000000000//////000000000111111111222222333333333444777999999@@@OOOeee}}}wwwrrrooommmmmmrrryyy~~~}}}}}}yyyrrrkkkfffeeeeeefffiiimmmoooooollljjjkkkmmmnnnqqqrrrrrrooollljjjjjjkkksss|||}}}{{{{{{}}}{{{{{{wwwrrrooorrrsssqqqqqqrrrrrr|||zzzmmmbbbYYYQQQHHHDDD>>>888555666222222333333333222222222111111111111111111111111111111111111000000/////////...,,,+++,,,///222444222222111000//////000000//////000000000000/////////////////////000000000.......................................///000000....................................////////////000000//////000111222333000000000000111222222333111444777999:::;;;<<<>>>???@@@CCCGGGJJJRRRcccsss}}}~~~~~~vvvnnnjjjpppxxx}}}vvvvvv|||{{{{{{}}}~~~{{{yyy```OOOGGG<<<:::888888888888777555666666666666555555555555333333333333222222111111111111111111111111111111000000111111111111000000333222222111000000//////000000000000000000000000,,,------...///000111111////////////////////////------,,,,,,+++)))((('''---.....................---...............------000000000000000000000000+++---000222222111///.........///000000000000000222111111111000000000///111222444444444666:::===@@@LLLaaayyy{{{vvvqqqooonnnpppxxx|||vvvsssuuuxxx}}}{{{wwwvvvtttqqqooommmjjjhhhhhhiiilllmmmrrrvvvxxxxxxtttrrrrrrsssuuuwwwzzzyyyvvvrrrnnnmmmgggqqq}}}rrrjjjiiirrr~~~}}}tttrrruuu{{{}}}yyyvvvwwwwww|||nnncccYYYRRRMMMKKKEEE===666555333333444666777777666555111111111111111111111111111111111000000000000000///...,,,+++,,,///222444333222111000000///000000//////000000000000//////////////////000000111111////////////////////////...............///000000////////////////////////............////////////000000//////000000111222000000000000111222444444222444777999:::<<<>>>@@@@@@BBBGGGMMMSSS\\\nnn~~~vvvnnniiihhhuuu|||zzzyyyyyy}}}xxxxxx{{{}}}~~~ttt\\\MMMAAA===999777666666666555777777777666666666666555444444444333222222111111111111111111111111111111//////000000000000//////333333222111000///..............................------......//////000000////////////////////////.........---,,,***)))(((---------........................///......---,,,------------------------,,,---///000111000...---......///000000000000000333222222111000000//////000333555555666888>>>CCCFFFWWWqqq}}}uuummmiiiiiiqqqvvvnnnkkkjjjiiijjjooorrrooommmmmmkkkhhhaaacccgggkkkppptttwwwxxx~~~}}}}}}~~~~~~}}}wwwsssqqqpppzzz{{{lllcccaaagggrrr}}}vvvvvv~~~}}}xxxwww{{{~~~|||~~~{{{lll```WWWRRRPPPPPPLLLBBB;;;888444333333444666666444333222222222222222222222222111111000000000000000000000///---------///111222222222111000000///000000///000000111111000000///...//////000000111111222////////////////////////...............///000000////////////////////////............////////////000000000000000000000000//////000000222333555555444666999:::;;;===@@@BBBCCCEEELLLUUU\\\dddrrrzzzpppkkklllooo|||vvvzzz|||yyyyyyzzz}}}~~~{{{xxxvvvqqqrrrrrrrrrqqqqqqppppppppprrrtttttttttuuuwwwxxx|||}}}sss]]]MMMHHH@@@;;;888777777777777666666666666555555555555444444333222222111111111111111111111111111111//////000000000000//////111111111000000/////////.................................///////////////////////////////////////000000111111000000///...---------.........//////......//////...------,,,************************/////////000//////...---......///000000000000000111111111111111111111111111444777888999<<>>AAADDDDDDFFFNNNXXX```fffmmmuuuyyy~~~tttlllmmmuuu|||~~~{{{|||}}}zzzvvvrrrpppooohhhhhhhhhgggfffdddcccbbb^^^^^^^^^^^^]]]]]]]]]\\\[[[^^^aaabbbbbbaaaaaabbbeeefffhhhiiijjjlllooorrrrrrYYYRRRIIIAAA<<<;;;::::::666666555555555444444444555555444333333222111111111111111111111111111111000000111111111111000000////////////000000000000000000000000000000000000///////////////.........000000000000000000000000,,,---...///000000000000---------.........//////.../////////...---,,,,,,////////////////////////111111000000//////.........//////000000000000000000000000111222222333333222666999;;;;;;@@@HHHNNNjjj}}}pppnnnmmmpppttt~~~vvvkkkhhhiiiiiifffeeehhhfffaaa___bbbdddcccjjjpppyyy~~~yyy~~~xxxtttwwwwwwhhh___^^^gggyyyrrrdddXXXTTTRRRSSSQQQLLLHHHHHH>>>:::777666777777444222222222222222222222222222000000000000000111111111111111111111111000000000000000////////////000000000000111111111111000000...//////000111222222222000000000000000000000000...............///000000000000000000000000000000............/////////000000111222222111///,,,+++//////000111222444666777888:::;;;======???BBBEEEDDDEEEMMMXXX```cccfffjjjlllsss|||{{{pppkkkppp{{{}}}vvv|||}}}zzzxxxmmmllliiieeebbb___]]]\\\UUUUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOONNNQQQTTTVVVUUUSSSRRRRRRSSSTTTVVVXXXXXXZZZ]]]```|||hhhRRRGGG@@@999555666444555555444333333444666444444444333333333222222111111000000000000111111000000000000000000000000222111000111222222111000000000000000////////////000000//////.........---000//////.........//////------............------////////////////////////111000///......---............////////////......111111000000//////......111111000000000000000111444111///...///111111222666555888===???DDDTTTddd||||||wwwqqqmmmkkkqqq~~~|||rrrlllhhheeegggkkkkkkkkkkkkkkklllnnnppprrrqqqwwwwwweeeaaabbbgggvvv~~~|||jjj]]]YYYUUUTTTUUUVVVUUUSSSFFF<<<666888999555222333666444111000000111000000111111111111111111111111000000000000000000000000000000111111111111000000,,,...000111222111000/////////////////////////////////000000111111222222000000000000000000000000000000//////.........---////////////000000000000111111222111111000///...000222444444444555666888888:::>>>?????????@@@AAABBBFFFMMMVVV[[[]]]```cccfffsss|||qqqpppsssvvv}}}|||{{{{{{}}}{{{zzzuuutttqqqlllgggcccbbbbbbVVVVVVUUUSSSQQQOOOMMMLLLIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNkkkWWWIII>>>:::<<<777777777666555444444555444444444333333333222222111111000000000000111111111111111111111111111111222111000111222222111000000000000/////////......000/////////............000000000/////////000000000000111111111111000000//////////////////////////////.........//////000------............------111000000000/////////...111111000000000000111111444333111222333555666777<<<;;;===CCCHHHQQQaaaqqq{{{}}}|||uuummmjjjgggmmmwwwxxxpppnnnlllllloootttxxxxxxwwwvvvwwwyyy|||~~~pppllllllnnnyyykkk]]]WWWRRRUUU\\\```___\\\OOOEEE?????????;;;888888666444222111222222222000111111111111111111111111111111111111111111111111000000111111111111000000---...000111222111000///111111111111111111111111222222111111000//////...000000000000000000000000000000000/////////......////////////000000000000222222222222111111000///111333444555555555777999;;;>>>@@@AAAAAAAAACCCDDDFFFJJJPPPVVVXXXZZZ^^^bbbppp{{{~~~vvvqqqrrrtttvvv}}}~~~}}}~~~{{{yyywwwsssooollliiihhh`````````^^^[[[WWWSSSPPPMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFFFFFFFEEEEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJkkkTTTDDD>>>>>>999999888777666555444444444444444444333333333333222111111000000111111222111111111111111111111111222111000111222222111000////////////............////////////............000000000000000111111111......////////////......////////////////////////---------......///111111,,,------......------,,,000000000000////////////111111000000000111111222000111111222444666777888>>>>>>AAAIIITTT```ppp}}}}}}wwwqqqmmmhhhbbb```bbbffftttwwwrrroooppprrrtttzzz}}}{{{mmm___XXXSSSXXXcccjjjiiidddUUUMMMEEECCC@@@;;;777666666555444444444444333111111111111111111111111111111111111111111111111111000000111111111111000000...///000111111111000///111111111111111111111111222222111111000/////////000000000000000000000000111000000000000000//////////////////000000000000222222222222111111111111222333555555555555777999<<<===>>>??????@@@CCCEEECCCJJJQQQUUUXXX^^^ffflll{{{qqqpppqqqssstttuuu{{{}}}zzz}}}~~~yyytttpppmmmgggeeeaaa]]]YYYVVVTTTTTTQQQQQQRRRUUUVVVRRRKKKFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFfffQQQEEE@@@:::888777666666555444222555444444444444333333333222222111111111111222222111111111111111111111111222111000111222222111000////////////.........---///////////////.........//////000000111111000000------............------////////////////////////...............///000000---..................---000000000000////////////111111000000111111222222000222333555666777999;;;???BBBIIIUUUdddrrr~~~yyyrrriiiaaaZZZXXX]]]ffftttyyyxxxzzz|||~~~{{{rrroooooossswww{{{pppaaa\\\YYY]]]ffflllmmmjjj```YYYQQQJJJDDD>>>999666777666555555555444333111111111111111111111111111111111111111111111111111000000111111111111000000///000000111111111000000..............................///000111222222333////////////////////////111111111111000000000000////////////000000000000111111000000000111111111222444555555555555777888<<<>>>?????????AAAEEEHHHHHHPPPWWWYYY\\\eeeooovvv|||wwwjjjnnnrrrrrrppprrrzzz}}}|||}}}{{{zzzuuutttqqqmmmhhhdddaaa___XXXVVVRRRNNNKKKJJJIIIIIILLLJJJKKKOOOSSSRRRKKKEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFgggRRREEE<<<999666555555555444222555555555444444444333333333333222222222222333333111111111111111111111111222111000111222222111000000////////////..................///////////////---...///000000000//////111111222222222222111111////////////////////////000000///...............//////000000000000//////////////////000000000000111111111111111222333333444666888999999:::===@@@CCCLLLYYYgggvvvssskkkaaaYYYSSSVVVbbbooozzzsssrrrsssssstttvvvxxxxxxwwwuuusssrrrpppqqqvvvyyy}}}yyyqqqooovvvtttaaaaaaaaadddhhhlllppprrrqqqmmmeee\\\SSSLLLDDD???:::888666555555444222000111111111111111111111111111111111111111111111111000000111111111111000000000111111111111111000000..............................///000111222333333////////////////////////000000000000111111111111////////////000000000000///////////////000111222333555666666555555777888>>>@@@AAABBBDDDFFFJJJNNNTTT\\\aaaaaadddooozzz~~~{{{rrrnnnoootttvvvssspppsss|||{{{tttmmmiiigggdddbbb___\\\XXXUUUSSSRRRMMMKKKIIIFFFEEEEEEFFFGGGEEECCCAAADDDJJJKKKHHHDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEFFF}}}bbbOOOEEE@@@:::666666666555333555555555555444444444333444333333222222333333444222222222222222222222222222111000111222222111000000000000000////////////.........///////////////+++---...000000000//////000000111111111111000000////////////////////////111111///......---------000000000111111000000000////////////000000000000111111111111111222333444222555777777777:::???DDDIIIWWWhhhvvv}}}kkkddd\\\XXXWWW\\\jjjwwwxxxrrrppppppnnnnnnnnnnnnnnnooooooppptttssssssvvvxxx|||zzziiibbbaaaeeetttuuuzzzwwwcccfffiiijjjlllpppvvvzzzyyyyyytttkkkaaaYYYQQQIII???<<<888666555444333111111111111111111111111111222222222222222222222222000000111111111111000000222111111111111000000000111111111111111111111111111111000000000000000000000000000000000000000000//////000000000000000111////////////000000000000//////......///111333444666777999888888777999:::<<<>>>AAACCCFFFIIIMMMPPPWWW___eeehhhrrrssslllmmm{{{{{{www|||}}}tttjjjbbb[[[XXXWWWVVVTTTRRROOOMMMKKKJJJFFFEEEDDDCCCCCCCCCDDDEEECCCAAA???@@@DDDGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJGGGGGGFFFEEEEEEEEEFFFFFF|||gggSSSKKKAAA;;;999999777444555555555555444444444444444444333333333333444444222222222222222222222222222111000111222222111000222111111111000000000000............/////////000,,,---///111111111000///......////////////......////////////////////////000//////.........////////////000000000000//////.../////////000000000111111111111111222333444555222555777888999>>>GGGNNNXXXiii{{{{{{iiieeebbbcccffflllvvvyyyrrrnnnmmmkkkkkkkkklllnnnppprrrsssvvvttttttuuuvvvyyyxxxjjjdddaaa___gggssssssttt|||zzzpppppppppqqqsssvvvyyy|||xxx|||{{{rrrjjjcccZZZQQQFFFAAA<<<777666555444444111111111111111111111111222222222222222222222222000000111111111111000000333222111111000000000111111111111111111111111111000000000000000000111111000000000000000000000000....../////////000000000////////////000000000000111000000000111333555777:::;;;<<<<<<;;;;;;<<<===<<>>999777666666666111111111111111111111111222222222222222222222222000000111111111111000000333333222111000000111111////////////////////////------...000111333444444000000000000000000000000---.........//////000000////////////000000000000333222111111333555888999===>>>??????>>>>>>???@@@CCCHHHNNNSSSWWWZZZ]]]```lllqqqrrrttt}}}sssoooxxx|||zzzuuurrrllleee]]]UUUPPPLLLHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@DDDFFFHHHHHHGGGGGGHHHJJJHHHIIIKKKNNNPPPQQQRRRSSSOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMjjjPPPCCC???<<<;;;>>>888666555555555555333222333333333333333333333333444333333222222111111111444444333222111111111111000000////////////000000000111111111111222222222000000000000000000000000......////////////......---------...............///---,,,---000000---+++////////////000000000000000000000000////////////111111111000000111444777::::::???FFFLLLVVVjjj}}}~~~wwwuuuwwwwwwyyyrrrnnnmmmmmmmmmoooqqqtttvvvwwwyyyzzz||||||zzzxxxyyy~~~yyyooohhhdddmmmsss}}}}}}}}}}}}xxx}}}}}}yyyuuurrrpppkkkeee```RRRFFF===<<<;;;666333444333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000222222111111000000//////222111111111000000//////222000......111111///---000222333444444666999;;;===@@@BBBBBB???===>>>@@@JJJMMMUUU___jjjooopppoooqqqnnnnnnwwwqqqlllqqq{{{~~~vvvoookkkfffddd___ZZZTTTOOOLLLJJJDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGGGGIIIKKKNNNPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYZZZYYYWWWVVVWWWXXX[[[ZZZYYYWWWVVVVVVVVVVVVSSSVVVYYYYYYWWWUUUUUUWWWVVVTTTSSSSSSTTTSSSRRRQQQdddPPPDDD<<<:::<<<888666555444555555444222333333333333333333333333333333333222222222222222333333222222111222222222000000////////////000000//////000000000111111111000000000000000000000000......////////////....../////////...............000...------///000...,,,////////////000000000111000000000000000000000000000222333333333555999;;;<<<<<>>@@@@@@@@@CCCHHHMMMPPP\\\qqq~~~{{{zzz|||rrroooooovvv}}}xxxsssppphhhddd\\\TTTNNNJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHKKKKKKLLLNNNPPPRRRSSSTTTQQQRRRTTTXXX\\\```dddfffjjjkkknnnqqquuuwwwyyyzzzyyyzzzzzzxxxtttqqqpppppplllllllllllllllmmmnnnnnnnnnnnnoooooonnnnnnnnnooopppmmmkkkiiihhhfffcccaaauuu___LLLAAA===;;;777666555666555444444444444444444444444444222222222333333444444555111111111111222333444444111111000000000000111111000000000111111111222222000000000000000000000000//////000000000000//////333333222111000//////...///////////////000111222000000000000111111111111000111111111222222333333333666999;;;<<<===???@@@DDDLLL]]]uuu}}}wwwrrrooosss{{{}}}~~~tttllllllnnnqqqssstttwww|||}}}}}}{{{wwwvvvuuutttrrrppphhhhhhhhhhhhgggfffdddccc^^^___aaacccgggkkknnnpppsssvvvzzzyyyrrriii```XXXQQQPPPSSSVVVeeettt{{{~~~tttqqquuu{{{{{{ssshhh___ZZZYYYYYYWWWPPPFFF<<<666555555555555555444444333333333222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000/////////000111111111222//////000000111111222222000000000000000000000000000111111111000000000111000222333444555666999;;;;;;===@@@@@@AAADDDJJJOOOUUU___nnn{{{~~~zzz}}}}}}mmmpppwww|||vvvooogggbbbZZZVVVPPPJJJFFFFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLOOOPPPQQQSSSUUUWWWXXXYYYWWWXXX[[[___cccgggjjjllllllnnnqqqtttwwwyyy{{{|||}}}~~~{{{wwwvvvuuuqqqqqqqqqqqqrrrssstttuuussssssrrrrrrsssssssssssssssqqqooonnnnnnmmmkkkjjjxxx]]]IIIBBB???:::777666666555444444444444444444444444444333333333333444444444444222222222111222222333333222111111000000111111222111111111111222222222222000000000000000000000000///000000111111000000///222222111111000000//////,,,...000000//////000111000000000111111111222222111111111222333333444444555777:::;;;<<<===@@@BBBHHHVVVlll|||sssooommmooosss{{{~~~{{{xxxwww}}}{{{vvvsssooojjjnnnrrrwwwyyyyyyyyy|||~~~~~~{{{vvvrrrooommmjjjgggcccaaa___^^^^^^^^^]]]\\\XXXWWWWWWWWWVVVTTTSSSRRRQQQQQQQQQRRRTTTVVVYYYZZZZZZ\\\```dddjjjnnnrrrttt|||{{{mmm```YYYUUUPPPYYYaaafffooo~~~|||xxxvvvuuu|||{{{zzz~~~|||yyyxxxiii^^^YYYXXXZZZ]]]ZZZOOOBBB:::777555666666555555444333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000...///000111222333333444000000000000111111111111000000000000111111111111111222333222000///000111111333555555666777:::<<<:::>>>AAACCCDDDGGGMMMQQQ[[[aaaiiiqqquuuyyy{{{}}}xxxnnnttt}}}}}}wwwpppiiibbbZZZUUUMMMKKKGGGEEECCCDDDFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\^^^___bbbfffjjjmmmpppqqqoooppprrrtttwwwxxxyyyzzz}}}~~~{{{yyyyyyxxxxxxxxxxxxxxxyyyzzz{{{yyyxxxvvvvvvwwwxxxxxxwwwuuusssrrrrrrssssssqqqppppppWWWFFFBBB===999777666555444555555555555555555555555444444444444444333333333333333222222111222222222222111111000000111111222000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000(((,,,000111000......///000000111111111222222222111111222222333444444555555777999;;;<<<@@@DDDGGGQQQdddzzzxxxoooiiidddcccfffppp}}}yyywwwxxxxxxwwwssskkkiiillloooooorrrvvvzzz{{{yyyxxx{{{~~~yyytttpppmmmfffddd```]]][[[YYYVVVSSSRRRQQQNNNNNNNNNNNNMMMLLLMMMLLLLLLLLLKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJLLLNNNMMMNNNOOOQQQTTTWWWYYYZZZ___dddjjjppptttzzzttteee\\\YYY[[[ZZZZZZ___kkkvvv{{{wwwqqqooorrruuu~~~{{{jjj^^^YYYYYY]]]dddfffZZZKKKAAA;;;666666666666555444444333333333333333333333333333333222222222222222222222222000000000111222222333333222222222222222222222222//////000000111111222222111111111000000000000000/////////000000000111111///111333222000000111333333444666777777888;;;>>><<<@@@DDDGGGHHHJJJOOOSSS\\\___ccchhhmmmttt}}}yyytttrrruuu|||~~~uuuooofff]]]WWWRRRNNNLLLFFFEEEDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQTTTVVVYYY[[[\\\ZZZ\\\^^^```aaabbbbbbbbbfffgggjjjmmmppprrrtttuuurrrssstttvvvwwwxxxxxxxxxzzz|||~~~|||{{{{{{||||||{{{{{{{{{|||}}}}}}}}}{{{xxxxxxzzz|||{{{zzzxxxwwwuuuuuuvvvvvvuuusss~~~bbbIIIEEE???:::888777555444555555555555555555555555555555555444444333333333444444333222111111111111222222111111111111222222////////////000000000000000000000000000000000000000000111111111111000000///////////////000000000&&&+++000222000.........000111111111111222222222111111222333333444555555555777999;;;===BBBGGGLLLZZZooo{{{pppddd\\\ZZZYYYaaarrrzzzzzz}}}tttrrrjjjaaaaaaiiiqqqtttvvvyyy|||{{{xxxxxx||||||rrrjjjeeeaaa\\\YYYYYYWWWTTTRRRQQQOOOLLLJJJLLLIIIGGGFFFGGGGGGEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGEEECCCBBBBBBDDDGGGIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMQQQVVVYYY[[[___eeejjjoooxxxwwweeebbb\\\UUUVVV]]]ccccccggguuu{{{tttqqqnnnllluuu}}}jjj^^^ZZZZZZ```jjjnnnbbbRRRGGG???999777777666555444444333333333333333333333333333333222222222222222222222222//////000111222333333444222222222222222222222222000000000000////////////222222111111000000//////---.........//////000000---000222222111111333666444555777888888999<<<>>>===BBBGGGJJJKKKMMMQQQUUUYYY[[[^^^bbbhhhsss|||tttqqqvvvuuuxxx~~~uuullldddYYYOOOIIIGGGFFFFFFDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJKKKNNNPPPSSSTTTQQQSSSUUUXXX\\\___aaabbbaaaccceeeggghhhhhhhhhhhhkkkllloooqqqtttvvvwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxxxx{{{~~~}}}||||||}}}||||||{{{{{{|||||||||~~~{{{xxxxxx{{{}}}|||{{{{{{zzzxxxxxxxxxwwwvvvttt{{{aaaMMM>>>>>>???999444666555555555555444333222111000111111222222111111000333333333333333222111000111111111111111111111111111111111111111111111111//////000111111111111111222222111000//////000000////////////////////////000000000000111111111111111111111000111111222222111111111222333444666777===;;;===AAACCCEEEPPP]]]nnn|||wwwfff^^^```[[[```lll}}}{{{uuuuuulllfffbbbeeejjjkkkmmmpppmmmvvv|||yyyvvvyyy~~~wwwrrrkkkhhh```YYYTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@??????AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLNNNQQQTTTUUU[[[aaahhhnnnttt}}}qqqbbbYYYVVVWWWWWWWWWaaakkkttt{{{wwwuuutttyyymmmaaa___aaahhhqqqvvvpppaaaRRREEE;;;:::555000...111444444444555555666666555555444333333333333333333333333333222222111111000000//////222222222222222222222222//////000000000000//////222111000//////000111222000000000111222222333333555333111000///000111222666555444666:::===???@@@@@@EEEKKKMMMLLLMMMQQQVVVXXX\\\___aaajjjyyytttqqqssswwwvvvxxxvvvkkkddd[[[UUUNNNIIIIIIIIIIIIHHHJJJHHHFFFFFFHHHJJJKKKLLLKKKLLLNNNQQQTTTUUUUUUTTTTTTWWWYYY[[[]]]```dddffflllkkkkkkkkkkkklllmmmmmmssstttwwwyyyzzz{{{{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{pppZZZGGGAAA???888555777555555555555444444333222333333444444444444333333333333333333333222111111111111111111111111111111111111111111111111111111//////000111111111111111222222111000000000000000000000000000000000000000000000000000111111111111111111111000111111222333222222222333444666777888:::;;;???EEEIIIQQQaaaqqqxxxhhh```aaa___eeesssvvvooommmfffdddeeeiiikkklllrrryyyvvv|||{{{yyy{{{xxxooogggcccWWWVVVSSSPPPMMMKKKFFFBBBHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDAAA@@@???>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGJJJLLLMMMLLLPPPVVVZZZ^^^eeennnvvv}}}zzzjjj___WWWSSSTTTVVVYYY```nnn}}}ssshhheeefffnnnwww|||wwwkkk\\\MMMAAA>>>999555444666888777555444444444444444333333222333333333333333333333333111111111111000000000000111111111111111111111111//////000000000000//////111111000000000000111111222222111111111111111111333222000000000111333444777777777888;;;>>>???@@@CCCHHHLLLMMMJJJJJJNNNRRRWWW]]]ccchhhssszzzsssrrrsssvvvuuuwwwuuujjj```ZZZRRRMMMHHHFFFFFFGGGGGGFFFHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQTTTVVVXXXXXXXXX[[[]]]___aaaccceeeiiillloooooooooooopppqqqqqqrrruuuvvvxxxyyy{{{||||||}}}~~~~~~~~~}}}{{{{{{|||~~~}}}|||||||||}}}}}}{{{zzzyyyzzzzzzpppWWWJJJBBB:::888:::555555555555555444444444444555555555555555555444333333333333333222222111111111111111111111111111111111111111111111111111//////000111111111111111222111000000000000000000111111111111111111111111000000000000111111111111111111000000111222222333333333444555666888999:::;;;???GGGPPPZZZggg||||||ooohhhhhhkkkqqqzzznnnfffdddccceeejjjnnnooorrr|||~~~uuukkkccc[[[UUUQQQKKKIIIGGGGGGGGGEEECCCBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCAAA@@@?????????@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCDDDEEEEEEHHHKKKLLLMMMQQQXXX]]]]]]dddnnnwww~~~rrrbbbXXXVVVOOOMMMSSS^^^ooo{{{rrrooonnnwwwzzzmmm\\\NNNCCC???:::999999999777444333333444444333333222111333333333333333333333333000000000111111111111111000000000000000000000000///000000111111000000///111111222222222222111111333333222222111000000///111000000000222444666777999999:::;;;<<<>>>@@@@@@HHHMMMPPPOOOKKKJJJNNNRRRXXX```jjjqqq|||{{{xxxxxxyyyzzzzzzyyy{{{xxxnnncccYYYQQQMMMIIIGGGDDDDDDEEEFFFGGGFFFGGGIIIMMMQQQSSSUUUUUUTTTWWWWWWXXXZZZ[[[]]]^^^___aaaccceeeggghhhjjjmmmppprrrrrrsssttttttuuuvvvwwwyyyzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzjjjUUUGGG===;;;===666666555555555555555666333333444444444444333333222333333444333333222222111111111111111111111111111111111111111111111111//////000111111111111111111111000000000000000111111111111111111111111111///000000000111111111111000000000000111222333333333333444555777999;;;<<>>999888777666444333444444444444333222222333333333333333333333333000000000111111222222222111111111111111111111111000000000111111000000000000111222333333222111000222222222111111111000000111111111222333555666777999:::;;;<<<===>>>AAABBBNNNQQQTTTSSSOOONNNQQQUUU]]]gggsss||||||yyywwwqqqggg\\\RRRKKKGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHKKKPPPSSSVVVXXX[[[\\\___```aaaaaabbbccceeefffeeegggiiijjjjjjllloooqqqrrrsssuuuvvvxxxyyyyyyzzz~~~}}}}}}}}}~~~~~~~~~}}}}}}yyybbbPPPCCC===<<<777777666555555555666666333444444555555444444333222333333444444444333333111111111111111111111111000000000000000000000000//////000111111111111111111000000000000000111111111111111111111111111111///000000000111111111111000000000000111222333444333333444666888;;;===>>>IIIPPP```yyyzzznnnfffbbb^^^^^^aaaiiihhhmmmxxxwwwqqqkkkfffaaa\\\YYYTTTPPPMMMJJJGGGDDDGGGCCCCCCGGGIIIEEEBBBDDD@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIMMMNNNNNNNNNPPPVVV^^^dddnnnttt}}}mmm___[[[ZZZaaayyyyyyrrruuu|||~~~}}}||||||~~~rrr]]]SSSFFF<<<777777777666555555555555555444333333333333333333333333333333000000111111222222333333222222222222222222222222000000111111111111000000000111222333333222111000000000111111111222222222333333333444444555666777888:::;;;<<<<<>>AAACCCEEEPPPccc}}}ooofff___```ccceeefffiiimmmsss~~~nnnhhh___YYYUUURRRMMMJJJHHHGGGEEEEEEEEEEEEDDDCCCEEECCCIIIUUUVVVKKKCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBBBBDDDCCCCCCCCCDDDEEEEEEDDDBBBCCCCCCCCCDDDFFFIIIKKKMMMOOORRRWWW___jjjvvv~~~zzzjjjlll{{{qqqjjjiiirrr{{{zzz{{{|||~~~rrr___NNNDDD>>>;;;:::444555555555555444333333333333333333333333333333333222222222222222222111111111111111111111111111000111111222222111111000000//////////////////000111111111111111111222222111222444666777999999:::999;;;<<<===>>>EEEPPPXXXbbbeeegggeeeaaaaaafffkkkttt}}}~~~{{{xxxtttlllaaaXXXOOOLLLIIIFFFEEEGGGIIIKKKLLLNNNPPPPPPOOOPPPSSSVVVTTTYYY]]]^^^^^^```eeeiiinnnsssyyyyyyvvvssssssuuurrrsssttttttssssssuuuwwwvvvxxx{{{jjjVVVJJJ>>><<<999666555444555555222333333333333333333222222333333444555555555444111111111111111111111111000000000000000000000000//////000111111111111111000000///000000111222222////////////////////////000000000000111111111111/////////000111333444555888999;;;===@@@CCCFFFHHHVVVmmmyyyvvvjjjccc```dddiiijjjjjjkkkrrr}}}}}}vvvnnn]]]XXXRRROOOOOONNNKKKHHHFFFDDDCCCDDDEEEFFFEEECCCEEE>>>>>>GGGIIIBBBAAAFFFBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDFFFGGGIIILLLPPPWWW___dddnnn~~~}}}ssshhhgggmmm~~~{{{xxxyyy{{{}}}xxxeeeTTTHHH@@@:::777333333444444444333222222333333333333333333333333444333333222222111111111000000000000000000000000111111222222222222111111000///...------...///000333333222222111000000000///111333666999;;;<<<<<<:::<<<===>>>@@@HHHUUU^^^mmmpppqqqnnnjjjjjjnnnsss{{{~~~}}}wwwrrrmmmeeeZZZRRRIIIHHHFFFEEEFFFHHHJJJLLLPPPRRRTTTUUUTTTVVVZZZ^^^VVV\\\bbbdddcccbbbeeeiiipppvvv|||}}}yyyuuuuuuvvvrrrssstttsssrrrrrrtttvvvsssuuuyyy}}}hhhRRRJJJCCC<<<:::888555555777666666555555555444444444333444444555555444444333333333333222222222111111333333333222222111111111111111111222222333333333222222222111111111000000111111111111111222222222333222222111111222222333222333333222111222444666888777999<<<;;;>>>HHHRRR```vvvwwwsssuuuyyyxxxooonnniiiiiimmmnnnlllooouuu|||xxxqqqjjjddd___TTTSSSPPPMMMJJJGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHGGGFFFFFFGGGHHHAAACCCEEEIIIKKKJJJGGGDDDEEEFFFFFFGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBIIIHHHHHHJJJLLLQQQUUUXXXaaaeeemmmxxx}}}}}}xxxmmmfffiiiwwwwwwssssssyyy}}}ttteeeQQQAAA888555888666555555555555444222222222333444444444333333555555444444333222111111222222222222222222222222111222222333333222222111111111111111111111111111111111333444444555444444222555888:::;;;;;;===>>>;;;===AAAEEEGGGNNN]]]lllzzzvvvwwwyyy~~~{{{{{{wwwqqqhhh___VVVOOOLLLKKKJJJHHHHHHIIIKKKNNNPPPUUUVVVWWWXXX[[[]]]```aaabbbdddggghhhhhhiiijjjllluuuuuuwwwyyyzzzyyyuuurrrssstttvvvxxxwwwuuusssqqquuuyyy}}}}}}iiiQQQGGG>>>;;;:::777555666666666555555555444444444333444444555555444444333222222222111111111000000333333333222222222111111222222222222222222333333222222222111111111000000000000111111222333444444333222222111111222222333222333333333222333555777999:::<<>>;;;999777777666666666666555555555555333444444555555444444333222222222222111111111000222222222222222222222222333333333222222111111111111111111111111111111111222222222111111000000000333222222111111222222333000222444555555666999;;;<<<;;;<<>>999666444333444444444333666666666666555444222222222222222111111111000000222222222222222222222222111222222333333222222111000000000000000000000000111111111111222333444444555777999999999999:::<<>>;;;<<<777777777666666666555555333444444555555444444333555444444444333333333333111222222222222333333333333333222222222222222222111111111111111222222222***+++,,,///111333555666333222222111111222222333111333666888888999;;;<<<@@@???AAAGGGOOO]]]rrr}}}}}}zzz{{{zzzyyywwwxxxzzz}}}wwwqqqqqqrrruuuwwwxxxxxxxxx}}}wwwqqqhhh^^^WWWPPPLLLHHHFFFEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOTTTYYY]]]```dddjjjoooqqqsssuuuxxx|||~~~}}}}}}{{{xxxuuusssrrroooiiiddd___[[[UUURRRPPPPPPPPPOOOMMMMMMKKKJJJJJJIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD???AAACCCDDDEEEHHHKKKNNNTTTVVV^^^kkkyyy|||}}}~~~lllgggbbb___]]]WWWNNNFFF===:::666444444555444444222222222222111000//////222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111111000000///000222333444777999:::::::::;;;===???BBBIIIVVVdddjjjiiihhhjjjnnnpppqqqpppqqqxxx{{{tttsssuuu~~~zzzrrrjjj```WWWQQQKKKLLLNNNPPPRRRSSSUUUUUUSSSSSSTTTVVVYYY\\\^^^___eeefffiiilllnnnpppppppppqqqsssuuuvvvuuuuuuvvvwwwxxxwwwxxx{{{ppp^^^OOOCCC===<<<777777777777666666666555333444444555555444444333444444444333333333222222111111222222222333333333222222222222222222333333000000111111111222222222------///000222444666666333222222111111222222333222444777999999999:::<<<>>>AAAGGGQQQ\\\iii|||||||||xxxyyyxxxsssoooqqq{{{zzzrrrnnnrrrvvvxxxzzz}}}{{{uuulllfff```ZZZSSSNNNJJJHHHEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGJJJKKKNNNRRRVVVZZZ\\\^^^___dddkkkpppssswww~~~|||vvvmmmiiibbb]]]ZZZXXXVVVTTTSSSQQQOOONNNLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAABBBDDDEEEDDDEEEGGGIIILLLKKKPPPYYYcccnnn~~~pppiiibbb```bbbaaaZZZTTTEEEAAA<<<888666555444333111222222222222222111111222222222333333333333333222222222222222222222222111222222333333222222111222222222222222222222222222222111000111222444666888999:::;;;;;;<<<@@@BBBHHHPPP^^^iiijjjeeedddgggiiijjjkkknnnuuuzzzvvvwwwyyyzzzqqqggg^^^VVVPPPLLLJJJJJJKKKLLLOOOSSSVVVXXXVVVWWWXXX[[[^^^```cccdddiiijjjmmmppprrrrrrrrrrrrsssuuuwwwwwwvvvvvvwwwxxxzzzyyyyyy|||{{{jjjXXXHHH>>><<<777777777777666666666666333444444555555444444333333333333222222222111111111111111222222333333333111111111222222333333444000000111111222222222222444333333333333333333333333222222222222222222333333555888::::::999:::;;;DDDIIITTTaaalllyyy}}}~~~vvvxxxwwwqqqkkkpppuuunnnmmmttt{{{||||||}}}vvvpppjjjaaaZZZUUUQQQLLLHHHIIIGGGEEEDDDDDDDDDCCCAAAFFFFFFGGGGGGHHHJJJKKKLLLPPPSSSWWW\\\bbbgggkkkmmmsssyyyzzztttmmmiiieeeaaa^^^XXXWWWUUURRRPPPPPPPPPPPPLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDGGGEEEIIIQQQWWW___lllzzzssskkkcccbbbgggiiieee___LLLGGGAAA;;;888555333111444444555555666555555555333333333333333333333333222222222222222222222222222222222333333222222222333333333333333333333333555444333333333555777999888999;;;;;;<<<>>>AAADDDMMMUUUbbbkkkiiibbbbbbfffeeeeeegggnnnxxxzzzxxxzzz|||{{{tttiii___WWWQQQLLLJJJLLLJJJIIIIIILLLQQQVVVYYYWWWYYY[[[^^^aaadddggghhhkkkmmmppprrrttttttsssrrrtttvvvxxxxxxwwwwwwxxxyyy{{{zzzzzz|||vvv^^^NNNEEE@@@888999888555555777777555333555666777666555333222555666555222//////333777000111333444444333111000222222222222222222222222333333333222222111111111111111111111111111111111333222222222222222333333444333666:::;;;;;;???EEEGGGRRR```ooo~~~|||~~~ssslllnnnrrrwwwyyyqqqnnnnnnrrrxxx}}}}}}tttnnnggg]]]VVVTTTQQQKKKIIIKKKGGGEEECCCBBBCCCEEEFFFGGGFFFIIILLLNNNOOOPPPRRRSSS[[[___eeelllrrrzzzzzzpppiiikkkfff```[[[YYYXXXVVVUUUMMMNNNOOOOOONNNLLLJJJHHHJJJIIIGGGFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@AAAAAABBBEEEEEEFFFIIIMMMTTT]]]ddd|||wwwoooiiillltttxxxtttnnn___PPP@@@999;;;<<<888333555444444444444555666666444444444444444444444444444444444444444444444444333333333333333333333333444333222222111111222222222333333444555666777777888777999<<<<<<<<>>;;;777444666555555444444444444555444444444444444444444444222222222222222222222222333333333333333333333333444333222222111111222222000111222222444444555666777666999<<<>>>>>>CCCJJJZZZfffnnniii```]]]^^^^^^eeejjjsss{{{|||yyyzzz{{{|||wwwjjj^^^UUURRRPPPMMMKKKLLLNNNOOOPPPQQQQQQTTTXXX\\\^^^aaaeeehhhjjjlllnnnpppssstttvvvxxxyyy{{{{{{|||{{{yyywwwuuuuuuvvvxxxyyy}}}~~~tttcccRRRDDD@@@===:::999888777666444555666777888777666555444111///...111555666333///222333444555555444333222333333333333333333333333111111111111000000000000000000000000000000000000111111111111222222333444;;;::::::===>>>@@@IIISSSfff|||zzzxxx{{{{{{xxxvvvzzzxxxzzz}}}vvvpppiii```ZZZQQQJJJFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMQQQUUU\\\ccciiiooouuuxxx{{{yyyrrrlllggg^^^\\\ZZZXXXXXXWWWUUUSSSNNNMMMLLLKKKKKKJJJHHHFFFHHHGGGFFFDDDDDDCCCCCCDDDBBBBBBBBBAAABBBFFFLLLPPPTTT```rrruuuqqqxxx{{{vvvxxx~~~|||xxx|||zzziiiUUUEEE;;;888888777666555444333333333333444444444444444444444444222222222222222222222222333333333333333333333333444333222222111111222222111111222333444555555666777666999===???AAAIIIRRRggglllnnnhhhaaa```aaaaaaiiipppyyy}}}}}}~~~zzzrrrccc[[[SSSQQQQQQOOONNNOOORRRTTTUUUVVVWWWZZZ^^^aaacccfffiiilllnnnppprrrtttuuuvvvyyy{{{}}}}}}}}}}}}|||{{{yyyxxxwwwxxxzzz{{{~~~rrr___PPPEEE???::::::999777666666777777777888777666555555444333222333666666444222333444444555555444444333333333333333333333333333222222111111111111111111000000000000000000000000111111111111222333444555<<<;;;<<<>>>AAAFFFSSS```zzz}}}{{{zzzwwwwww}}}zzzrrrlllfff^^^VVVOOOLLLIIIGGGGGGHHHHHHHHHHHHEEEGGGJJJMMMOOOQQQTTTVVV\\\aaaiiiqqqyyyzzzooojjjddd```^^^\\\YYYWWWPPPOOONNNNNNNNNMMMJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDHHHKKKMMMUUUaaannn{{{ppplllttt{{{rrrqqqwww~~~}}}hhhRRRBBB<<<<<<666555555444333333444444444444444444444444444444555555555555555555555555333333333333333333333333444333222222111111222222333333444555666777888888777777999===???CCCOOOZZZrrrrrrooojjjfffeeeggghhhnnnuuu~~~ssskkk]]]XXXSSSRRRRRRSSSSSSTTTWWWYYY[[[\\\]]]```cccfffkkkmmmoooqqqqqqqqqssstttwwwyyy|||~~~~~~}}}|||{{{zzz{{{|||}}}qqqcccLLLBBB:::::::::888777888777777777777777666666555777777666444111000333555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222333555666777;;;;;;<<<@@@DDDLLL\\\lll~~~yyyvvvwww|||yyyssskkkddd^^^WWWOOOJJJGGGIIIIIIGGGEEEDDDEEEEEEEEEJJJOOOTTTWWWZZZ^^^aaakkkpppxxx~~~uuunnnjjjfffaaa]]]VVVUUUSSSSSSSSSRRROOOMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBDDDGGGIIIJJJNNNUUU\\\dddnnnyyyppplllsssuuuqqqsssxxx||||||cccNNNBBB???555555555444444555555666444444444444444444444444555555555555555555555555333333333333333333333333444333222222111111222222333444444555666777888999999999;;;>>>@@@FFFUUUcccyyyuuupppllliiihhhkkknnnrrryyy{{{rrrhhh```VVVUUUSSSRRRSSSVVVWWWWWWZZZ\\\___aaabbbeeehhhjjjnnnppprrrsssssssssuuuvvvzzz{{{}}}~~~~~~~~~~~~wwwYYYJJJ>>><<<;;;777777;;;777777666666666555555555666777666222---,,,000555444333333333333333333444333333333333333333333333333333333444444444444444333333333333333333333333222222222444555777999:::::::::===AAAFFFOOObbbsss}}}~~~zzzxxxxxx|||~~~~~~qqqjjjaaaZZZVVVQQQLLLHHHGGGOOOSSSNNNGGGEEEHHHJJJIIIOOOXXX___cccggglllppp{{{}}}wwwrrrjjjddd\\\ZZZVVVTTTSSSQQQOOOMMMKKKKKKKKKJJJIIIGGGFFFEEE@@@BBBCCCCCCBBBBBBDDDFFFCCCGGGKKKOOOSSS[[[dddkkkzzz}}}qqqmmmooozzz|||ssspppppprrr}}}rrr[[[III@@@777777666666555666666666444444444444444444444444333333333333333333333333333333333333333333333333444333222222111111222222222222333444555666666777;;;;;;===@@@CCCKKK]]]nnn|||wwwssspppllliiilllrrrxxx~~~}}}uuummmddd\\\VVVQQQTTTTTTSSSTTTYYY[[[ZZZ]]]```ccceeegggiiilllooommmpppsssuuuvvvxxxzzz|||||||||}}}~~~hhhTTTDDD???===777777<<<777666666555555555555555666555444222111000111222333333222222222222333333444444444444444444444444222222222333333444444444222222222222222222222222222333444555777999;;;<<<:::;;;???CCCFFFPPPccctttzzz}}}~~~}}}}}}zzz{{{{{{{{{||||||||||||||||||yyyxxxyyyxxxxxx}}}zzzsssfff___VVVPPPMMMLLLJJJGGGKKKXXX```YYYMMMKKKPPPUUUSSS[[[fffoootttyyyzzzrrrhhhddd^^^XXXUUUSSSPPPOOONNNNNNNNNNNNLLLJJJHHHGGGBBBDDDEEEDDDBBBAAABBBCCC???CCCFFFIIIKKKPPPWWW]]]dddrrr~~~~~~~~~xxxpppnnnvvvwwwooollllllxxxyyyeeePPPCCC<<<;;;999888666555444444444444444444444444444444444444444444444444444444333333333333333333333333444333222222111111222222222222333444555666777777;;;<<>>777666<<<666666555444444444444555666444333555888888555111333222222111111222222333444444444444444444444444111111111222222333333333111111111111111111111111333444444666888:::<<<===;;;===AAADDDGGGOOObbbssszzz|||{{{zzzxxxvvvvvvwwwxxxxxxwwwvvvxxxyyy{{{xxxvvvuuusssttt||||||qqqhhh]]]VVVMMMHHHGGGHHHHHHHHHKKK\\\fff]]]PPPMMMTTTZZZ^^^gggsss}}}yyysssjjjccc^^^ZZZWWWVVVQQQQQQQQQPPPOOOMMMJJJIIIFFFHHHHHHGGGDDDBBBBBBBBB@@@DDDGGGHHHIIILLLQQQUUUVVV```mmm|||~~~xxxrrroooqqqxxxuuupppwwwzzzqqqlllkkkvvv~~~zzzjjjVVVGGG@@@???<<<999666444333222444444444444444444444444666666666666666666666666333333333333333333333333444333222222111111222222444444555666777888999999;;;<<<@@@EEEKKKYYYqqqxxxooopppxxx~~~sssggg^^^XXXUUUTTTUUU\\\^^^\\\^^^dddgggeeecccfffiiilllnnnpppsssuuuvvvxxxzzz{{{zzzzzz{{{|||~~~|||{{{zzz{{{}}}mmmTTTDDD@@@@@@<<<777<<<:::777444333444555777444444444444444444444444444333333222222333333444444444444444444444444444222222222222222222222222222222111111111222333333666666666777999;;;;;;;;;===AAADDDEEEIIIVVVjjjzzz~~~|||zzzxxxxxxzzzzzzzzzxxxvvvvvvxxxyyyyyyvvvvvvyyy{{{{{{}}}wwwlllbbb[[[RRROOOKKKIIIHHHHHHHHHGGGKKKYYY```YYYUUU[[[aaa```kkkuuu{{{rrrlllhhhccc___UUUTTTRRRQQQOOONNNLLLJJJKKKIIIGGGEEEDDDCCCCCCDDDCCCBBBBBBBBBDDDGGGKKKLLLQQQXXXaaakkkyyy{{{ppprrrxxx~~~yyyqqqqqqwww|||xxxtttsssrrrjjj\\\RRRCCC<<<666666777666555777444444555555555555444444222222222333444555666666000111222333444444444444333333333444444444555555666666555555666777999:::@@@???@@@GGGUUUiii}}}}}}vvvyyy~~~}}}zzz~~~~~~tttiiiaaa]]][[[[[[ZZZ[[[]]]```dddhhhkkkmmmmmmlllkkkmmmppptttvvvvvv|||||||||{{{{{{zzzzzzzzzxxxxxxyyyzzz|||{{{dddRRRGGGBBB<<<888:::999777555444444555666444444444444444444444444444333333222222333333444444444444444444444444444222222222222222222222222333222222222222333444444555555666999;;;===>>>===@@@CCCGGGJJJPPP]]]ooo}}}~~~}}}zzzxxxwwwwwwwwwwwwxxxzzz|||~~~{{{{{{~~~~~~vvvmmmcccZZZTTTLLLJJJGGGFFFGGGHHHIIIIIIKKK[[[ddd```]]]dddlllnnnxxxyyyqqqiiiddd```]]]YYYVVVSSSQQQOOONNNJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBCCCDDDFFFIIIKKKHHHNNNUUU]]]hhhzzz{{{}}}~~~vvvtttttt|||yyyrrrmmmlllmmmiii___UUUFFF>>>888888888666444555444555555555555555555444444444444444555666777888;;;:::777444333333444555333333333444444444555555555555444444666777999:::<<<===AAAKKK\\\ppp}}}yyy}}}zzzxxx}}}~~~yyyqqqiiiccc___]]]]]]\\\^^^```cccfffjjjmmmoooooonnnnnnoooqqqssstttuuuyyyyyyyyyzzzzzz{{{{{{{{{xxxxxxyyyzzz|||rrr^^^MMMBBB;;;888888777666666555555555555444444444444444444444444444444333333333333444444444444444444444444444444333333333333333333333333333333333333333444555555444555888:::===???@@@@@@DDDGGGKKKRRR\\\jjjyyy{{{~~~}}}{{{xxxvvvwwwwwwzzzzzzrrriii```YYYRRRNNNGGGFFFEEEEEEGGGIIILLLMMMPPPaaannnkkkhhhoooyyyzzzsssnnnhhh```YYYUUURRRPPPOOOLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHFFFJJJOOOSSSZZZgggxxx{{{rrrxxxzzzpppfffdddhhhiiibbbZZZHHH@@@:::999999555333333555555555555555555555555666666666666666777888999FFFBBB;;;555222222444555333333333444444444555555333333333444666888:::<<<<<<>>>EEESSSeeevvv||||||}}}wwwxxx}}}{{{wwwsssqqqmmmhhheeebbbaaa``````bbbdddgggjjjmmmoooqqqrrrrrrqqqqqqrrrsssttttttvvvvvvwwwxxxyyyzzz{{{|||xxxxxxyyyzzz}}}}}}kkkWWWGGG???<<<777777777666666666555555555555555555555555555555444444333333333333444444444444444444444444444444333333333333333333333333444444444444444555666777444666999;;;===>>>@@@AAAHHHJJJQQQ\\\kkkyyy~~~zzzxxxxxx||||||xxxuuuxxx|||vvvpppggg^^^WWWRRRMMMKKKFFFFFFGGGHHHIIILLLPPPSSSYYYjjjwwwwwwtttyyy~~~|||zzzyyyxxxwwwuuuwww{{{wwwkkk```ZZZWWWTTTRRRRRRPPPNNNKKKIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGIIIKKKMMMQQQZZZgggpppsssvvvuuufffaaadddgggbbb\\\IIIAAA:::999999555333333555555555444444555555555666666666666666777888888DDDAAA;;;555222222333555333333333444444444555555222222222444666999;;;===???CCCKKKZZZkkkwww||||||~~~zzzyyy~~~zzzxxxwwwzzz}}}sssmmmgggggggggfffeeedddcccbbbeeefffhhhkkkmmmpppqqqrrrrrrssstttssssssssstttvvvuuuvvvvvvwwwxxxyyyzzzzzzxxxxxxyyy{{{}}}{{{gggTTTGGGAAA888888888777777666555555555555555555555555555555555444444333333444444555444444444444444444444444333333333333333333333333444444444444555666777888666888:::;;;<<<===@@@CCCLLLPPPZZZiiiyyy}}}yyyssspppssszzz|||xxxvvvyyyyyylllfff]]]UUUPPPMMMJJJIIIFFFHHHJJJKKKLLLOOOUUUYYYaaaooo}}}}}}wwwrrrpppooommmmmmmmmmmmmmmllllllllllllnnnqqquuuxxxzzz{{{{{{zzzxxxvvvuuuvvvvvvuuutttnnnppptttyyyzzznnngggbbb]]]YYYVVVUUURRROOOLLLJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFGGGIIIPPPXXX___hhhzzzxxxxxx}}}}}}jjj```aaabbb```[[[KKKCCC;;;999888555444555666555444444444444555666555555444444444555666666999888666555333333333444333333333444444444555555222222333444777:::<<<>>>@@@FFFQQQ___lllttttttsssvvvtttqqqqqqvvv~~~~~~rrrssswww{{{uuujjjccc___```bbbcccdddddddddccchhhiiilllnnnppprrrrrrsssppprrruuuuuuttttttvvvxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz|||uuuaaaNNNBBB;;;;;;999888777666666666555555555555555555555555555555444444444444555555444444444444444444444444333333333333333333333333333333333444555666777888777:::;;;<<<;;;>>>DDDHHHTTT[[[hhhwww}}}{{{vvvqqqpppvvv{{{yyyxxxzzz{{{pppaaa\\\TTTNNNJJJIIIHHHGGGGGGJJJMMMOOOPPPTTT[[[```gggsss}}}zzzqqqpppnnnllljjjjjjjjjjjjjjjkkknnnppprrrssssssrrrqqqsssuuuxxxyyyyyyxxxxxxwwwuuussssssttttttsssrrrooopppqqqrrrtttxxx}}}{{{tttmmmeee___\\\YYYVVVRRRNNNKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCDDDEEEGGGLLLQQQVVV]]]kkk|||}}}qqqddd``````___]]]RRRHHH>>>:::999666666777666555444333333444555666444444333333333333444444111111333333444333333222333333333444444444555555444444444666888;;;===???@@@HHHUUUbbbkkkoooooonnnmmmjjjiiilllvvv}}}zzz|||vvvkkkooouuuzzz}}}xxxnnnddd]]]\\\^^^```cccdddeeeeeeeeejjjkkknnnpppqqqrrrrrrrrrooorrrvvvvvvtttsssuuuxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||~~~qqqYYYHHH???>>>;;;888777666777777555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444222222222333444555777888888:::<<<<<<===AAAJJJQQQ___hhhwww}}}yyyuuuuuuzzz}}}{{{{{{{{{}}}ooofffZZZUUUOOOKKKIIIIIIIIIHHHJJJNNNSSSVVVYYY^^^fffmmmsss{{{yyytttqqqoooooohhhjjjmmmqqquuuxxx{{{}}}}}}~~~{{{zzz|||}}}{{{|||~~~|||qqqiiicccaaa]]]XXXSSSOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHKKKNNNQQQUUUaaaooo}}}zzzllleeedddeeefff\\\PPPDDD===:::777777999777666444333333444666777444444333333333333444444111111222333333333222111333333333444444444555555666666666777999;;;>>>???DDDNNN\\\eeehhhhhhhhhhhhhhhfffeeelllxxx}}}wwwwwwzzz~~~sssnnniiiooovvv{{{}}}zzzqqqhhh```[[[^^^___aaadddeeefffggggggkkklllnnnqqqrrrrrrqqqqqqppptttwwwwwwsssqqqsssuuuyyyyyyzzz{{{|||}}}}}}~~~||||||}}}iiiTTTBBB@@@<<<888666666777888666666666666666666666666555555444444444444555555444444444444444444444444444444444444444444444444111222222333444555777777888:::<<<===>>>EEEPPPYYYhhhrrr~~~zzzxxx{{{|||zzz{{{}}}sssggg```WWWTTTOOOKKKKKKKKKKKKKKKNNNSSSYYY]]]aaagggqqqxxx~~~ssspppmmmjjjiiijjjmmmnnnqqquuu{{{}}}|||zzzzzz}}}wwwkkkhhhccc^^^XXXTTTRRRQQQKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBCCCDDDEEEGGGIIIKKKJJJUUUaaakkk{{{}}}|||tttlllkkknnnpppdddWWWHHH@@@;;;777777999777666444333333444666777555444444333333333444444555555444333222222111111333333333444444444555555777777777888:::<<<>>>@@@KKKVVVbbbhhheeeaaaaaabbbgggeeeeeemmm|||yyytttuuuzzz~~~uuujjjhhhkkkqqqyyy~~~}}}vvvnnnfff___\\\aaabbbccceeefffggghhhhhhkkkllloooqqqrrrqqqpppppprrrvvvyyywwwsssppppppsssxxxyyyzzz|||~~~}}}}}}~~~www^^^IIIAAA;;;;;;===;;;888888444444444444444555666777444444444444444444444444666666555555555444444444444444444444333333222111444333222222444666888:::::::::;;;>>>@@@HHHXXXhhh|||zzz|||vvvjjj^^^VVVUUUPPPKKKIIILLLOOOPPPPPPXXX[[[___dddjjjsss|||{{{uuunnniiihhhkkknnnqqqtttyyy}}}|||uuukkkccc]]]XXXRRRNNNRRROOOLLLLLLMMMMMMJJJFFFGGGFFFDDDCCCCCCDDDEEEFFFKKKPPPYYYcccmmm{{{}}}~~~zzz~~~wwwsssssssssrrrpppeeeTTTGGG@@@<<<999666666666555666777777555333333333333444444555555555555444444333333444444555666444222000111333666999888666777;;;<<<;;;===AAAKKKVVVbbbeee___ZZZ[[[___^^^dddlllttt}}}uuuvvv|||zzzlllhhhfffooosssxxx{{{|||}}}}}}||||||zzzzzz{{{~~~{{{uuuoooiiiccc]]]ZZZaaadddiiilllllllllllllllmmmmmmmmmmmmoooqqqsssttt{{{zzzzzzyyyyyyxxxxxxwww}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}hhhSSSGGG===<<<===:::888777555444444444444555666777444444444444444444444444555555444444333333333333444444444444444333222111222111111111222444777888;;;;;;<<<@@@DDDQQQhhh}}}{{{yyyzzz{{{yyynnncccYYYSSSQQQMMMJJJKKKOOOSSSVVVWWW]]]```ffflllrrrzzz{{{sssooonnnlllkkknnnssszzz}}}{{{|||xxxmmmfffaaa\\\YYYTTTQQQMMMLLLLLLLLLHHHEEEGGGFFFDDDCCCCCCDDDEEEFFFFFFIIIPPPXXX```lll{{{tttwww|||yyyxxxyyyzzzzzzooo___OOODDD===999777777666555666777777555444333333333444444555555555444444333333333333444444777666444333444666888:::888777999===>>>>>>AAAFFFVVV___hhhhhhaaa\\\]]]aaabbbhhhpppwww}}}xxxzzzuuuiiiggggggqqqtttxxx{{{{{{|||~~~|||{{{zzzzzzzzz{{{~~~~~~{{{xxxrrrkkkfffaaa]]][[[```ccchhhkkklllllllllmmmmmmmmmnnnoooppprrrssstttyyyyyyyyyzzzzzzzzzzzzzzz~~~}}}}}}}}}~~~vvvaaaQQQAAA<<<<<<:::777555555555444444555555666666444444444444444444444444444333333333333222222222333444444444444333333222222222111222333555888999;;;;;;>>>BBBJJJ]]]}}}|||yyyyyyyyywwwlllccc[[[TTTPPPLLLKKKJJJMMMSSSYYY^^^aaaccchhhooowww~~~~~~wwwrrrkkkhhhjjjoootttwww}}}{{{zzzzzzxxxooohhhccc```ZZZVVVQQQNNNNNNMMMJJJGGGGGGFFFEEEDDDCCCCCCDDDEEEBBBDDDHHHNNNRRRZZZkkk{{{wwwsssuuuyyy}}}}}}qqqhhhiii~~~}}}}}}|||nnn]]]NNNCCC<<<999888777555666777777555444444444444444444555555555444333333222222333333444555555555555666777888999999999<<>>999777666666666777555444444444444555555555555555333333222222222222333333222222333555555666666666999:::===@@@@@@BBBKKKVVVnnnpppooojjjccc```aaadddlllsss{{{|||kkkfffjjjppptttvvvxxxzzzzzz{{{{{{{{{{{{|||~~~~~~}}}{{{yyyxxxwwwxxxyyy{{{}}}{{{wwwtttmmmkkkhhhccc___]]]^^^___aaaeeejjjnnnooopppqqqrrrnnnooorrrtttuuuuuuuuuuuussstttuuuwwwzzz|||}}}~~~vvvcccMMMBBB>>>;;;888777777666666555555555666666555555555555555555555555444444444444555555555555333444444555555444444444444444555777999:::<<<===<<<===AAAHHHTTTlll}}}{{{~~~~~~yyyxxxyyyyyy}}}~~~uuummmbbbYYYTTTRRRQQQQQQNNNPPPRRRWWW\\\cccjjjnnnqqqwww{{{tttnnnooosssrrrvvv|||}}}xxxsssrrrtttzzzxxxooogggaaaZZZUUUTTTSSSQQQNNNJJJJJJHHHGGGFFFEEEDDDDDDFFFEEEFFFIIIJJJMMMXXXcccooowwwmmmiiihhhfffgggiiigggooowwwyyyvvvvvv|||zzzttttttuuuzzz|||jjj___\\\bbbrrr~~~~~~}}}|||ppp___OOODDD;;;888666555666666666555555555555555555555555555444333333222222333333444111222444555666777777777999:::===???>>>CCCRRRaaazzzyyyuuuooojjjhhhiiikkkpppxxx}}}nnnddddddjjjqqquuuuuuwwwyyy{{{||||||{{{yyyyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxzzzyyyvvvqqqmmmffffffeeebbb___^^^___bbbdddhhhmmmqqqsssssstttuuupppqqqsssuuuwwwwwwwwwwwwqqqrrrtttvvvyyy{{{}}}~~~mmmYYYKKKBBB;;;888999777777666666555555666666555555555555555555555555444444555555555555555666333444444555555555555444222333444666888:::;;;<<<===???EEEOOO]]]qqq~~~xxxvvv{{{}}}{{{zzzzzz{{{|||zzztttiiiccc[[[UUUSSSSSSTTTTTTUUUWWW[[[___ccciiioootttzzz{{{sssmmmjjjlllttt}}}{{{{{{}}}{{{tttnnnnnnttt|||rrrjjjaaaZZZWWWUUUSSSPPPMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDGGGHHHJJJRRR[[[eeerrr}}}ssskkkdddcccdddcccbbbdddgggmmmuuuwwwvvvyyy}}}rrrkkkiiilllqqqzzzqqqeee^^^```ppp|||zzz}}}lllWWWIII<<<999777555666666666555666666666555555555555555555444444333333444444555333444666777999999::::::999:::===??????HHH^^^rrr~~~wwwqqqmmmkkklllmmmttt||||||||||||kkkbbb___bbbhhhnnnttttttvvvyyy}}}~~~}}}yyyxxxxxxzzz{{{{{{yyywwwxxxwwwwwwwwwuuuqqqkkkfffbbbdddeeedddaaa___bbbdddgggkkkppptttuuuuuuvvvwwwrrrsssuuuvvvxxxxxxyyyyyyrrrrrrtttvvvyyy{{{}}}~~~yyyfffVVVGGG<<<888:::888888777666666666666666555555555555555555555555333333333444444555555555333333444555555555555555222333555777999;;;<<<===>>>@@@JJJXXXgggwww}}}zzz}}}~~~zzzooohhh___[[[VVVSSSSSSUUUVVVWWW\\\___cccgggkkkpppwww|||uuupppmmmmmmpppwwwzzztttppplllkkknnnppptttzzz}}}vvvtttuuuuuu{{{yyymmmddd^^^[[[WWWTTTOOONNNMMMLLLJJJHHHFFFEEEDDDBBBBBBEEEEEEFFFLLLSSSZZZeeevvv|||sssjjjhhhhhheeeeeefffjjjnnnsssvvvwww|||tttjjjfffiiiooo{{{{{{mmmaaa```ooo}}}{{{{{{sss\\\JJJ===:::777555666666666555777666666666555555555444666555555444444555555666444444555777888999:::;;;888;;;>>>@@@CCCQQQmmm}}}vvvrrrqqqpppoooxxx~~~zzz}}}yyykkk___]]]aaadddggglllssssssuuuzzz{{{zzzyyyzzz||||||zzzxxxyyyxxxuuussspppkkkeeeaaa```dddggggggdddbbbdddfffiiimmmqqqtttuuuuuuvvvvvvuuuuuuuuuvvvwwwyyy{{{{{{uuuuuuwwwxxxzzz|||}}}~~~}}}~~~ooo]]]KKK===888:::888888777666666666666666666666666666666666666666222222222333333444444444333333444555666666666555444555777:::<<<>>>?????????BBBMMM^^^ooo|||}}}~~~zzz{{{rrrfff^^^XXXVVVSSSRRRTTTWWWXXXXXX```dddiiimmmpppuuu|||zzztttqqqooopppuuu|||vvvlllhhhddd______aaacccgggnnnwww{{{uuusssvvvwwwyyymmmfff```\\\XXXPPPPPPOOOMMMKKKIIIGGGFFFEEEBBBBBBDDDDDDCCCHHHOOOPPP\\\lll|||xxxssspppllllllmmmmmmooorrruuuxxxwwwmmmiiimmmssssssddd___mmm}}}uuu}}}ttt]]]JJJ===:::777555555666666555777777666666555555555444666666555555555555666666222333333444555777999:::888;;;???BBBGGGYYYyyy}}}{{{yyywww{{{|||zzz~~~rrreee\\\___eeehhhjjjlllrrrrrrtttzzz}}}{{{yyy{{{}}}}}}{{{xxxzzzxxxuuuqqqmmmhhhbbb^^^___dddiiiiiifffdddeeegggjjjmmmrrrtttuuuuuuuuuuuuvvvvvvvvvvvvwwwyyy|||}}}xxxxxxyyyzzz|||}}}~~~~~~{{{}}}wwwcccQQQCCC<<<999:::888777666777666555333555555555555555555555555777777666666555555555444444444444444444555777777999777888;;;<<<:::;;;???@@@FFFTTTfffxxx}}}sssjjjbbb]]]TTTSSSQQQPPPRRRWWW^^^dddgggjjjnnnssswww}}}yyymmmkkkqqqrrrwwwtttmmmccc[[[WWWVVVVVVWWWZZZ]]]bbbiiiooouuuzzz|||}}}{{{xxxwwwvvvtttyyyyyynnneee]]]XXXVVVUUUSSSQQQOOOLLLJJJIIIGGGFFFDDDCCCCCCEEEHHHIIINNNTTT```nnn|||}}}zzzwwwyyyyyyzzz{{{zzz~~~yyyuuuzzzsssnnnwwwzzzzzz}}}~~~}}}|||sss```QQQDDD???999777777888666444333333333444444444555555666666555555555444444444333222222333666888999999===>>>>>>BBBNNNhhh}}}yyyyyy{{{}}}~~~~~~xxxfff]]]YYY___fffiiilllqqqxxxuuusssuuu{{{{{{zzzxxxzzz||||||zzzwwwyyyvvvqqqlllgggcccaaa```bbbeeejjjnnnpppnnnkkkiiippppppppppppqqqrrrtttuuuvvvuuusssssstttwww{{{}}}wwwxxxyyyzzz{{{}}}~~~~~~lllYYYJJJAAA>>>;;;999777777777777555444555555555555555555555555777666666666555555555555444444444444555666777777888777888<<<===;;;===AAAHHHPPP___qqqwwwmmmddd]]]YYYTTTSSSRRRRRRSSSXXX___eeellloootttxxx}}}zzzrrrnnnsss|||zzziiibbbZZZSSSOOOOOOOOOOOOTTTVVVZZZ```eeeiiimmmnnnpppqqquuuwwwyyyxxxwwwvvvwwwuuusssqqqrrrwww~~~}}}xxxvvv{{{|||rrrhhhbbbZZZXXXUUUQQQOOOLLLIIIGGGFFFDDDBBBAAAAAACCCEEEGGGHHHMMMWWWdddppp}}}zzzxxxuuuyyy~~~}}}~~~|||yyywwwoooaaaTTTDDD???999666666777666444333333444444444555555555666666555555555444444444555666777999:::;;;<<<=========>>>FFFXXXttt}}}||||||zzzzzz}}}nnn```ZZZYYY___eeegggkkkppprrrqqqppprrrwww{{{~~~~~~{{{yyyxxxyyy{{{|||{{{yyyxxxuuuqqqlllhhheeecccbbb```dddiiinnnppppppnnnlllnnnnnnooopppqqqqqqrrrrrrrrrrrrssssssuuuvvvxxxyyyxxxxxxyyy{{{|||}}}~~~rrr^^^MMMBBB>>><<<:::888777777777666444555555555555555555555555666666666666555555555555444444444555555666777888999888:::===>>><<<>>>CCCMMMVVVfffxxx{{{qqqfff^^^YYYVVVUUUUUUTTTTTTVVV[[[bbbgggqqqtttxxx}}}}}}vvvqqqoootttvvvlll\\\WWWOOOJJJHHHHHHHHHHHHNNNOOORRRVVVYYY\\\^^^___```aaaccceeefffeeedddcccdddccc```^^^^^^ccckkkppp||||||yyyzzz~~~qqqiiiaaa^^^YYYTTTQQQNNNKKKIIIFFFEEECCCBBBBBBCCCDDDEEEDDDGGGNNNXXXbbbqqqzzzrrrnnnssszzzqqqnnnjjjaaaXXXEEE@@@999555666777666444333444444444444555555555666666666555555555555444222555999:::999888:::<<<>>>===???KKKcccvvvxxxppp```WWWWWWZZZ```ccceeejjjpppooonnnooorrrvvvyyyzzzzzz{{{yyyxxxyyyzzz||||||{{{xxxvvvrrrnnnjjjhhhffffff```ccchhhmmmqqqrrrqqqpppmmmnnnooopppqqqqqqppppppoooppprrrsssuuuvvvvvvvvvyyyyyyzzz|||}}}~~~{{{xxxdddRRREEE???>>><<<999888888888777555555555555555555555555555666666666666666555555555555555555555666777888999::::::;;;>>>===<<<@@@FFFPPP[[[lll}}}vvvkkkbbb[[[XXXWWWWWWWWWXXXYYY[[[```fffkkkrrruuuzzz~~~xxxwwwvvvvvvzzzuuuhhh```SSSOOOIIIEEEDDDEEEEEEEEEIIIKKKMMMOOORRRTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVUUURRRPPPPPPUUU\\\aaajjjooowww~~~}}}}}}sssjjjeee^^^YYYVVVSSSOOOLLLJJJIIIGGGEEEEEEEEEFFFFFFEEEFFFJJJQQQYYYeeexxxzzzooojjjpppxxxlllgggeeeaaa]]]IIIBBB:::666555666666555444444444444555555555555666666666555555555555555000666;;;<<<999777999<<>>888666777777666444444444555555555666666666666666666666666666666444:::???@@@===;;;<<>>BBBNNNeee{{{www|||vvvzzz}}}eeeVVVQQQNNNWWW```cccdddiiinnnpppooorrruuuvvvwwwwwwxxxyyyxxxzzz|||||||||{{{|||}}}}}}yyyuuuqqqooommmmmmooopppqqqrrrssstttuuuuuuvvvvvvwwwwwwvvvuuutttsssuuutttrrrqqqrrrvvvzzz|||zzzzzz{{{}}}~~~zzz}}}uuuaaaRRRCCC@@@<<<999999999999888666666666666666666666666555555555555666666666777777777777777888999::::::<<<;;;<<<>>>@@@GGGWWWfffuuu|||yyyjjjfffaaa\\\YYYZZZ]]]___ccceeeiiimmmppptttyyy|||yyyvvv{{{~~~zzzrrrggg\\\SSSMMMJJJBBB@@@>>>===>>>>>>>>>=========???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>>>>>>>???BBBEEEIIIKKKPPPXXXcccqqqxxxmmmfffaaaYYYSSSOOONNNMMMJJJHHHFFFEEEDDDEEECCCDDDGGGIIIKKKSSS\\\ggg{{{}}}vvvrrrmmmjjj]]]TTTGGG>>>::::::999999555555555555666666666666555666666666777777777777777777888888999999::::::===DDDTTTlll~~~xxxrrrttt}}}}}}}}}ttt{{{xxx^^^RRRRRROOOXXX___```dddjjjnnnnnnmmmpppssstttssssssuuuwwwwww{{{~~~}}}{{{zzz{{{zzzxxxvvvsssqqqpppoooooorrrrrrssstttuuuwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttssssssssstttvvvyyyzzzyyyzzz{{{|||~~~zzz|||~~~mmm\\\DDDAAA<<<999999999999999777777777777777777777777444555555555666666777777777777777777888999:::;;;;;;;;;<<>>===>>>>>>===<<<>>>>>>?????????>>>>>>===????????????????????????:::;;;>>>>>>>>>???@@@BBBDDDEEEHHHNNNXXXgggvvvvvvnnnggg^^^WWWSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDDDDGGGIIIJJJPPPWWW\\\mmm~~~xxxrrrmmmaaaWWWJJJ@@@;;;;;;::::::555555555555666666666777555666666666777777888888;;;:::999999;;;======<<<===FFFXXXooo{{{uuuqqqooouuuzzz|||uuu{{{uuuYYYOOOSSSPPPXXX^^^___ccckkknnnlllnnnpppssssssqqqrrrtttwwwwww{{{~~~{{{yyyyyyuuutttrrrqqqppppppqqqqqqsssssstttuuuwwwyyyzzz{{{zzzyyywwwvvvuuuuuuuuuuuuqqqrrrsssuuuvvvwwwwwwxxxyyyyyyzzz|||}}}~~~|||~~~~~~~~~|||jjjQQQGGG>>><<<:::888777999777777777777666666666666444555555666666666666666444444555777888999:::;;;???>>>???AAAFFFUUUqqq}}}rrrlllccc___\\\\\\___dddffffffnnnqqquuuxxx{{{}}}yyy|||}}}pppiii___VVVNNNHHHCCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<:::999999:::<<<===AAAAAACCCGGGNNNYYYfffnnn|||~~~{{{pppeee]]]VVVUUUSSSNNNJJJHHHGGGHHHEEEEEEDDDEEEFFFGGGIIIJJJXXX```qqq|||wwwuuukkkaaaSSSHHHBBB>>>:::777555333222333555555444333555444333222333555777888999;;;<<<;;;;;;;;;===???DDDIII\\\www{{{sssooooootttyyyvvv~~~~~~|||lllXXXQQQQQQRRRWWW^^^dddiiilllnnnppprrrooonnnpppqqqppprrrwww||||||}}}}}}|||{{{zzzyyytttuuuvvvuuusssrrrssstttvvvuuutttuuuwwwyyyyyyyyyzzzwwwuuussstttttttttsssvvvuuutttsssqqqsssvvvyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{}}}}}}yyy|||vvvZZZMMMAAA===;;;999777777777777777777666666666666444555666666777777666666444555666777888:::;;;;;;>>>>>>@@@EEEMMM```}}}yyyoooiiibbb___]]]___cccgggiiiiiiqqqssswww{{{}}}}}}|||{{{}}}{{{llleee[[[QQQJJJEEEBBB???999999999:::::::::::::::<<<<<<============<<<<<<>>>>>>===<<<;;;::::::999===<<<:::999999:::<<<===??????AAADDDJJJUUU```hhhxxx~~~zzzlllbbbWWWVVVSSSPPPLLLIIIHHHHHHEEEEEEDDDDDDEEEGGGHHHIIIQQQXXXeeexxx{{{zzzpppjjj___SSSHHH@@@;;;888666555444555666777666444666555444444555666888:::999;;;;;;;;;;;;<<<>>>@@@DDDLLLbbb|||vvvmmmmmmnnnuuu{{{yyy~~~}}}|||{{{bbbRRRNNNPPPRRRWWW___eeeiiimmmppprrrtttpppppprrrssssssuuuyyy~~~~~~~~~|||zzzxxxtttuuuwwwvvvtttsssssstttvvvuuutttuuuwwwxxxwwwvvvwwwuuurrrrrrssstttssssssvvvvvvvvvtttsssuuuxxx{{{zzz{{{{{{|||||||||||||||||||||{{{zzz{{{wwwsssuuu{{{|||gggVVVEEE>>><<<:::777666777777777777666666666666444555666666777777666666555666777888999:::;;;<<<>>>>>>BBBKKKYYYooo}}}{{{|||}}}}}}tttkkkeeeaaa```aaadddiiimmmooooootttwwwzzz~~~|||tttwww|||~~~ttteee^^^TTTKKKEEEBBB???>>>777777888888999::::::;;;======<<<<<<<<<<<<======>>>>>>===<<<;;;::::::999<<<;;;:::999999:::;;;<<<======>>>@@@FFFNNNXXX___mmmwww~~~qqqfff[[[ZZZWWWTTTPPPNNNLLLKKKEEEEEEDDDDDDDDDEEEGGGHHHOOOTTT]]]jjj}}}}}}xxxwww}}}yyyyyyttttttpppeeeUUUFFF===:::888666555666777888777555777666555555666777999:::999:::;;;;;;;;;<<>>>>>::::::;;;;;;;;;<<<<<<<<<======;;;::::::;;;======;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<<<<<<<===>>>BBBIIIQQQVVVhhhppp{{{{{{|||zzznnnbbb```\\\XXXUUURRROOOMMMGGGFFFEEEDDDDDDDDDFFFFFFLLLQQQXXX```mmm}}}yyy~~~vvvrrrxxxwwwtttuuurrrzzzyyyfffQQQCCC===888777666666777888666555666666666666666888999:::999:::;;;;;;;;;===@@@CCCIII[[[ttttttlllmmmsss}}}iiiXXXNNNJJJLLLPPPTTTYYY```gggkkkooorrrttttttqqqrrrwwwyyyyyy{{{}}}xxxtttqqqtttwwwxxxwwwuuussssssuuuuuuuuuwwwxxxwwwtttrrrsssrrrrrrtttvvvxxxxxxxxxvvvwwwwwwwwwvvvxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyzzz|||}}}|||}}}~~~|||{{{{{{|||}}}~~~~~~wwwrrrqqqoooqqqxxxzzz}}}|||eeeMMMAAA???<<<999888777777777777666666666666555666666777777777777777777888999:::;;;<<<===>>>BBBCCCJJJYYYmmmzzzwwwvvvuuuuuu{{{|||vvvpppjjjgggfffhhhlllppptttwwwyyyzzzvvvyyy~~~|||tttpppxxx~~~zzzlll___VVVPPPIIIBBB???>>>>>>>>>>>>=========<<<<<<<<<;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>@@@EEEKKKPPPbbbhhhrrr|||}}}}}}{{{kkkfff```ZZZVVVSSSOOOLLLHHHGGGFFFDDDDDDDDDEEEEEEFFFLLLSSSXXXaaauuu~~~wwwwww{{{~~~wwwtttyyy}}}tttppppppmmmyyywww```KKK@@@888777666666777777666444555555555555666777888888999:::::::::;;;===BBBEEELLLaaazzzwwwrrrttt{{{~~~ppp\\\SSSNNNLLLMMMPPPUUUZZZaaagggllloooqqqsssqqqpppqqqwwwzzzzzz}}}|||vvvssspppsssvvvxxxvvvtttssssssuuuuuuvvvwwwxxxwwwtttrrrrrrqqqrrrtttwwwyyyzzzyyyvvvwwwxxxwwwwwwxxxzzz|||}}}}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}{{{|||}}}}}}{{{{{{|||}}}}}}|||{{{{{{{{{|||}}}}}}~~~wwwnnniiiiiiqqqzzzxxxvvv}}}nnnVVVGGGAAA===::::::777777777777666666666666555666777777888888777777888999:::;;;<<<===>>>???DDDEEENNN```ttt}}}{{{xxxvvvwwwxxxzzz~~~xxxssspppllljjjjjjmmmqqqssstttvvvyyyzzzvvvzzz|||xxxxxxyyy~~~tttdddWWWNNNJJJDDD@@@>>>>>>============<<<;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBGGGKKKVVV[[[fffrrr}}}|||xxxyyyvvvnnnddd\\\WWWSSSOOOKKKKKKIIIGGGFFFDDDDDDDDDEEEFFFKKKQQQUUU\\\kkkwwwrrrrrrtttyyy~~~~~~|||{{{xxxxxx~~~vvvoookkkiiiuuummmTTTCCC999888666666777777555444444444555666666777777888999:::::::::;;;>>>CCCGGGOOOggg~~~zzzxxx{{{}}}wwweeeUUUQQQQQQNNNNNNQQQWWW[[[bbbhhhkkkmmmpppqqqooonnnqqqwww{{{|||~~~{{{wwwtttqqqtttwwwxxxvvvuuuuuuuuuvvvuuuvvvwwwxxxxxxvvvtttqqqqqqrrruuuxxxzzzzzzyyywwwxxxyyyyyywwwxxxyyy{{{}}}|||{{{zzz{{{|||}}}~~~|||zzzyyyyyyyyyyyyyyyyyyxxxxxx{{{}}}}}}{{{{{{{{{}}}~~~~~~}}}{{{yyyzzz{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}~~~~~~tttkkkhhhooouuu{{{zzztttyyyyyy```OOODDD===:::;;;777777777777666666666666666666777888888888888777999999:::<<<===>>>???@@@DDDGGGRRRfffzzz}}}|||}}}yyytttqqqooonnnmmmmmmppprrrrrrrrrrrruuuwwwwww{{{|||zzz~~~wwwkkk\\\OOOFFFDDD@@@>>>======<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::>>>>>>===<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>@@@DDDGGGKKKPPP[[[iiisss}}}~~~zzzzzz~~~zzzlllaaa[[[WWWRRROOOMMMKKKIIIGGGEEEEEEEEEEEEFFFJJJNNNQQQVVVbbbsss~~~xxxwwwyyy|||}}}~~~yyywwwoookkkrrr~~~uuuZZZGGG;;;999888777888888666555555555666777888888888888999999::::::;;;>>>DDDHHHWWWrrr~~~ooo]]]PPPOOOPPPMMMNNNSSSXXX\\\bbbgggjjjlllnnnoooooonnnqqqxxx}}}~~~}}}yyywwwtttvvvxxxxxxwwwwwwwwwyyywwwvvvvvvwwwyyyzzzyyyxxxttttttuuuxxx|||}}}}}}|||zzz{{{|||{{{yyyxxxyyy{{{{{{zzzyyyxxxxxxzzz|||}}}~~~}}}}}}}}}|||yyyvvvuuuuuuuuuvvvvvvwwwwwwxxxyyy{{{~~~~~~|||zzzzzzzzz{{{{{{|||{{{yyywwwxxxyyyxxxxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}sssmmmqqqtttuuu||||||www{{{gggTTTFFF<<<999;;;777777777777666666666666666666777888888888888888999:::;;;<<<===???@@@@@@DDDGGGTTTjjj~~~}}}vvvqqqooooooooonnnoooqqqrrrqqqooooooqqqtttxxx|||{{{|||{{{ooodddUUUHHHBBB@@@===<<<<<<<<<:::999999::::::;;;;;;<<<<<<===999:::<<<<<<<<<<<<:::999;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999:::<<<<<<===???BBBEEEGGGKKKVVVccclllttt{{{www{{{ttthhhaaa\\\XXXTTTNNNLLLJJJHHHFFFEEEEEEEEEBBBDDDFFFHHHLLLWWWfffrrrzzz{{{nnnpppxxxxxx^^^III<<<;;;999999999999888666666777888999999:::999999999999::::::;;;???DDDIII^^^|||~~~jjjYYYMMMMMMOOOLLLNNNTTTYYY]]]cccgggiiikkklllmmmooonnnrrrzzz~~~~~~{{{zzzwwwxxxzzzyyyxxxyyyzzz|||xxxvvvuuuvvvyyyzzz{{{zzzyyyyyyzzz}}}|||}}}~~~}}}{{{yyyzzz{{{zzzyyywwwwwwwwwxxxzzz|||~~~}}}||||||{{{zzzzzzzzz{{{yyywwwtttqqqrrrssstttvvvwwwxxxyyyxxxzzz}}}}}}{{{yyyyyyyyywwwyyyyyyxxxwwwvvvwwwxxxvvvvvvwwwxxxyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~qqqooorrruuu{{{~~~ttt^^^LLL@@@;;;:::888888999999999888888777777777777777888888888888;;;999999<<<======???CCCIIIPPP```uuu{{{xxxtttqqqqqqqqqqqqqqqooorrrtttrrrooonnnrrrwww~~~~~~|||zzzmmm```TTTJJJEEEAAAAAA???>>>============>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>===;;;:::::::::;;;;;;===<<<;;;::::::::::::;;;;;;::::::;;;<<<>>>@@@AAAEEEJJJRRRZZZcccppp~~~|||{{{~~~nnnddd^^^[[[YYYRRROOOLLLIIIHHHGGGFFFDDDEEECCCCCCGGGKKKPPPYYYccc{{{uuuttttttyyy|||gggQQQEEE>>>999999:::777555555666777888999999:::999999555:::888999@@@???CCCQQQjjj}}}uuu^^^SSSJJJJJJMMMPPPSSSWWW___ccchhhjjjiiihhhjjjlllkkkooovvv{{{~~~~~~}}}|||{{{|||}}}~~~|||zzz{{{{{{{{{{{{}}}{{{~~~{{{zzz{{{}}}wwwwwwxxxzzzzzzzzzzzzzzz}}}~~~~~~}}}{{{xxxvvvuuuttttttssssssssstttttttttrrrppprrrvvvxxxxxxwww~~~}}}{{{zzzxxxxxxwwwwww{{{zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{|||~~~~~~|||||||||}}}{{{uuutttuuuzzz}}}}}}~~~hhhTTTFFF???>>>999999999999999888888777777777777777888888888888<<<::::::===>>>===@@@EEEJJJVVVjjj|||yyyuuussstttuuuuuuuuutttvvvwwwtttpppppptttyyy||||||}}}~~~pppcccVVVMMMEEE@@@@@@@@@???>>>============>>>>>>=========<<<<<<<<<======>>>>>>???@@@AAAAAABBBAAA???===<<<<<<<<<=========<<<<<<;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAADDDIIIOOOVVV___kkkxxx{{{}}}zzznnneee```\\\TTTQQQMMMKKKJJJIIIGGGFFFGGGDDDDDDGGGJJJNNNVVV^^^ooo{{{xxxuuuwww}}}{{{iiiWWWEEE>>>999999:::777666666666777888999999:::999999666;;;999:::@@@@@@DDDSSSqqq}}}oooYYYPPPHHHIIINNNQQQVVVZZZaaaeeejjjkkkjjjiiikkkmmmooosssxxx|||~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzzzzvvvwwwwwwxxxxxxyyyzzzzzz}}}}}}|||{{{zzzxxxwwwuuuuuuttttttttttttuuuuuutttrrrppprrruuuwwwwwwvvvzzzzzzyyyyyyyyyyyyyyyyyyzzzyyywwwvvvvvvvvvxxxyyyxxxwwwwwwwwwwwwxxxyyyyyyzzz|||}}}}}}|||{{{{{{|||~~~yyywwwzzz~~~xxx{{{{{{qqqZZZHHH???===:::999999999999888888777777777777888888888999999===;;;<<<>>>>>>===@@@FFFMMM^^^vvv}}}zzzxxxwwwyyy{{{||||||{{{{{{zzzvvvssssssxxx|||yyy}}}|||rrrdddVVVLLLEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBBAAA???===<<<;;;;;;;;;=====================>>><<<;;;;;;;;;<<<===???@@@BBBFFFLLLRRRYYYdddpppyyy|||vvvlllccc^^^WWWSSSOOOLLLKKKJJJIIIHHHHHHEEEDDDFFFHHHJJJQQQYYYeeerrr~~~uuurrrvvvwwwkkk\\\FFF>>>999999:::888777888666777888999999:::999999777<<<::::::@@@@@@FFFWWWyyy}}}vvvfffSSSKKKFFFIIINNNRRRWWW\\\cccgggkkkllljjjjjjkkkmmmtttwww{{{}}}}}}}}}}}}~~~}}}{{{zzzxxxxxxxxx{{{~~~~~~~~~}}}}}}}}}||||||}}}|||}}}~~~}}}zzzxxxvvvvvvuuuuuuvvvwwwyyyzzz}}}~~~|||yyyxxxyyyyyywwwvvvuuuuuuuuuttttttuuuuuuvvvsssrrrqqqrrrtttvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{{{{yyyxxxwwwvvvuuuvvvwwwxxxuuuuuuuuuuuuvvvvvvwwwwwwyyy{{{||||||{{{zzzzzz{{{}}}}}}~~~wwwxxx{{{bbbMMM@@@<<<;;;::::::999888888888888777777888888888999999999<<<;;;<<<>>>===<<>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@BBBDDDFFFDDDCCCAAA???>>>======>>><<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???BBBEEEJJJOOOTTT^^^iiiqqqyyyuuujjjcccZZZVVVQQQMMMLLLKKKJJJIIIGGGDDDCCCEEEFFFHHHNNNUUUaaahhhxxxuuulllmmmoooggg]]]GGG???999999:::888777999666666888999999999999999999>>>;;;;;;@@@BBBJJJ\\\{{{{{{ppp___OOOIIIEEEIIINNNQQQVVV\\\bbbfffjjjjjjiiiiiikkkmmmvvvyyy|||}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{zzzyyyvvvuuuvvvxxx{{{}}}||||||||||||{{{zzzzzzyyywwwvvvvvvzzz}}}}}}zzzvvvuuutttsssssssssuuuwwwyyy}}}~~~~~~|||zzzwwwvvvwwwvvvuuutttttttttssssssssstttuuuuuurrrrrrqqqqqqrrrsssttttttttttttuuuwwwxxxyyyzzzzzzxxxwwwvvvuuuuuuuuuvvvvvvrrrrrrssstttuuuuuuuuuuuuwwwyyyzzzzzzyyyxxxxxxyyyxxxzzzqqqYYYHHH???<<<;;;:::999888888888888888888888888999999999999;;;:::;;;===<<<<<>>??????@@@??????>>>::::::::::::::::::::::::?????????AAACCCFFFIIIJJJJJJIIIGGGEEECCCCCCCCCCCC<<<===>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>AAADDDHHHLLLQQQZZZeeellluuu{{{sssjjj^^^YYYSSSOOOMMMKKKJJJIIIEEECCCBBBDDDEEEFFFLLLSSS]]]aaammmvvvhhheeegggbbbZZZIIIAAA:::::::::888888999666666888999999999999999999???<<<;;;AAADDDOOOcccwwwyyy|||jjjZZZLLLHHHFFFIIIMMMOOOTTTYYY```cccggggggfffgggjjjllltttwwwzzz|||}}}~~~|||yyyyyyzzz|||}}}}}}}}}~~~}}}{{{xxxwwwuuussstttuuuwwwyyyyyyyyyzzzzzzyyyxxxwwwwwwuuussssssuuuyyyyyyvvvrrrtttsssrrrqqqrrrtttvvvxxx|||~~~~~~}}}{{{yyyvvvuuuuuutttsssqqqqqqqqqqqqqqqqqqrrrssstttqqqqqqqqqqqqqqqqqqrrrsssssstttuuuvvvwwwwwwvvvvvvvvvvvvuuuuuuttttttttttttpppqqqrrrttttttuuuttttttvvvwwwyyyyyywwwvvvwwwxxx{{{~~~~~~dddNNNAAA===<<<:::999888888888999888888888999999999999:::999:::<<<>>>======EEEOOO\\\nnn~~~~~~~~~~~~}}}~~~|||qqqgggVVVOOOGGGAAA>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@CCCHHHMMMOOOPPPNNNKKKHHHEEEDDDCCCCCC>>>???@@@AAA@@@???===<<<>>>>>><<<;;;;;;<<<======???BBBGGGJJJOOOXXXcccjjjrrrxxxyyynnnccc^^^WWWQQQNNNLLLKKKJJJEEECCCBBBEEEEEEEEEJJJQQQVVVYYYdddwwwzzziiidddeee```YYYLLLCCC<<<::::::888777888666777888999999:::999999999???===<<>>===;;;999888888888999888888888999999999::::::999:::===@@@???@@@IIITTTcccsss~~~~~~}}}}}}~~~yyyrrrkkk___TTTJJJGGGBBB???@@@AAABBBBBBAAABBBCCCCCCCCCAAA???>>>=========>>>>>>?????????;;;<<>>===<<<;;;;;;<<<===<<<@@@DDDHHHNNNVVVaaaiiinnnuuu|||xxxjjjddd\\\UUUQQQNNNMMMKKKHHHEEEDDDEEEEEECCCGGGMMMRRRUUU___ooonnnhhhhhhddd]]]OOOEEE===;;;:::777666777666777888999999:::999999888>>>===<<>>??????@@@@@@AAAAAAAAABBBBBBDDDGGGMMMUUU___fffkkkkkkhhhbbb[[[UUUOOOLLLJJJEEEFFFGGGFFFEEECCC@@@>>>@@@>>>===<<<;;;;;;<<<<<<:::>>>BBBGGGMMMVVVaaaiiikkkrrrzzz}}}nnnhhh```XXXSSSPPPNNNMMMKKKHHHFFFFFFDDDBBBEEEJJJQQQUUU^^^kkkwwwsssmmmmmmhhhaaaPPPGGG>>>;;;999777555777666777888999999:::999999888>>>===<<>>CCCGGGKKKQQQXXX^^^hhhnnnwww~~~zzzpppfff```ZZZQQQKKKIIIMMMKKKHHHGGGGGGGGGFFFFFFLLLNNNVVVbbbooo~~~tttpppkkkggg[[[NNNBBB>>><<<777666888888888999999999:::::::::;;;<<<===<<>>>>>===<<<;;;;;;;;;;;;:::===AAAEEEHHHNNNVVV]]]fffmmmvvv}}}yyymmmeee^^^UUUOOONNNNNNKKKHHHGGGGGGGGGGGGFFFJJJLLLSSS^^^iiixxxzzzvvvqqqkkkaaaSSSEEE???===999777999888999999999999:::::::::<<<===>>>>>>BBBQQQiii|||{{{{{{{{{|||xxx]]]LLLFFFCCCDDDFFFGGGIIIMMMRRRVVVXXXYYY\\\^^^aaaeeeiiimmmoooqqquuuzzz~~~{{{xxxxxxvvvtttvvvyyy{{{zzzyyyvvvuuutttsssssssssttttttrrrrrrsssssssssssssssssstttrrrqqqqqqrrrvvvyyy|||ttttttttttttttttttttttttsssuuuyyy|||~~~|||zzzyyyyyyvvvtttrrrpppnnnnnnoooppppppoooqqqppppppppppppqqqrrrrrrooonnnnnnmmmnnnoooqqqrrrooooooooooooooooooooooooqqqqqqqqqqqqrrrssstttuuuuuutttsssrrrqqqrrrrrrsssrrrsssssssssrrrsssvvvxxxttttttttttttssssssssssssdddKKKCCC<<<<<<<<<:::888999888888888999999:::;;;<<<>>><<<===AAAEEEOOOiiizzzwwwtttsssvvv}}}~~~||||||}}}~~~{{{|||tttgggYYYMMMEEEAAA??????@@@CCCFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKNNNPPPSSSWWW\\\bbbfffhhhwww|||hhh```UUUOOOLLLJJJFFFBBB@@@???>>>===<<<<<<<<<<<<;;;===@@@BBBDDDKKKTTT[[[hhhnnnvvv|||vvvlllcccZZZUUUTTTOOOMMMJJJHHHHHHHHHGGGFFFHHHIIIOOOXXXaaannn|||~~~|||yyytttooo^^^KKKBBB>>>;;;999999999999999999::::::::::::<<<>>>???@@@FFFVVVmmm~~~}}}xxx|||yyy~~~sssXXXJJJGGGCCCDDDFFFGGGHHHKKKPPPTTTUUUWWWZZZ]]]```eeejjjnnnnnnqqqvvv||||||yyywwwvvvuuuuuuwwwyyyxxxxxxwwwvvvuuuuuuttttttuuuuuutttttttttsssssssssssssssqqqqqqqqqqqqrrrtttvvvwwwrrrrrrrrrrrrrrrrrrrrrrrrppprrruuuxxxzzz{{{||||||}}}|||{{{yyyvvvtttqqqooonnnnnnpppqqqqqqppppppppppppppppppqqqqqqrrrmmmlllllllllmmmnnnpppqqqnnnnnnnnnoooooooooooooooooopppqqqsssttttttuuuuuuuuutttrrrppppppqqqrrrsssrrrrrrrrrqqqqqqtttxxx{{{vvvvvvvvvuuuuuuuuuttttttlllPPPGGG???======;;;999999999999999999:::;;;<<<<<<======>>>AAAGGGXXXxxxwwwuuusssssswww}}}|||}}}}}}~~~}}}|||~~~~~~}}}{{{wwwrrrnnnjjjdddYYYNNNFFFCCCCCCCCC@@@AAACCCFFFHHHJJJJJJJJJJJJIIIIIIJJJMMMQQQUUUXXXbbbeeejjjoootttyyy~~~xxxeeeXXXSSSOOOJJJFFFAAA@@@???===<<<;;;;;;;;;<<<>>>???@@@BBBHHHQQQYYYiiinnnuuu{{{~~~rrrhhh^^^YYYXXXQQQNNNKKKIIIIIIHHHGGGFFFGGGHHHLLLSSSZZZddduuu}}}vvvuuuyyynnnVVVEEE>>><<<;;;:::999999999:::::::::;;;;;;<<<>>>@@@@@@III\\\qqq~~~}}}~~~{{{hhhQQQHHHHHHCCCDDDFFFFFFGGGJJJOOORRRSSSVVVYYY\\\```eeejjjnnnnnnrrrxxx~~~~~~~~~~~~~~~~~~{{{yyywwwvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttssssssrrrqqqqqqpppppppppppppppqqqqqqrrrrrrsssqqqqqqqqqqqqqqqrrrrrrrrrnnnppprrruuuwwwxxxyyyyyyzzz|||}}}~~~~~~}}}|||}}}}}}~~~|||xxxvvvsssqqqpppqqqsssssssssrrrooooooooooooooopppqqqqqqllllllkkklllmmmnnnpppqqqmmmmmmnnnnnnnnnnnnnnnooonnnoooqqqsssuuuuuuuuutttuuusssqqqooooooppprrrsssrrrrrrrrrrrrqqqsssvvvyyywwwwwwvvvvvvuuutttttttttuuuYYYMMMBBB???>>><<<999999999999999999:::;;;<<<======>>>???CCCLLLbbbtttttttttuuuzzz}}}zzz~~~{{{}}}~~~~~~~~~|||zzzwwwsssmmmfff```[[[VVVNNNGGGCCCCCCEEEGGGCCCDDDEEEGGGIIILLLOOOPPPSSSSSSTTTWWW\\\bbbhhhkkkwww{{{zzzeeeZZZSSSMMMHHHBBBAAA???>>><<<;;;::::::===???@@@@@@AAAGGGOOOVVVccciiiqqqwww{{{yyymmmbbb[[[YYYSSSPPPMMMJJJIIIIIIGGGFFFFFFGGGJJJPPPUUU]]]lllzzz~~~uuussswww}}}qqqpppuuu|||~~~dddLLL???<<<<<<;;;999999:::::::::;;;;;;;;;:::>>>???@@@LLLbbbuuuvvv^^^JJJDDDFFFCCCDDDFFFFFFGGGJJJOOORRRSSSUUUYYY\\\```eeekkkooopppsssyyy~~~~~~~~~|||{{{|||||||||{{{yyywwwwwwvvvuuutttsssttttttttttttttttttuuutttttttttrrrrrrqqqpppnnnmmmllllllnnnooooooppppppppppppppppppppppppqqqqqqrrrrrrrrrooopppqqqsssuuuwwwxxxyyyxxxyyy{{{{{{{{{|||~~~}}}{{{{{{{{{{{{}}}~~~{{{xxxvvvsssrrrqqqrrrssstttsssqqqoooooonnnnnnoooooopppqqqmmmmmmllllllmmmnnnpppqqqllllllmmmmmmmmmnnnnnnnnnmmmoooqqqssstttttttttssstttrrrpppoooooopppqqqrrrppprrrttttttsssrrrrrrsssuuuuuuuuuttttttssssssssscccTTTEEE@@@???===::::::999999999999:::;;;<<<===>>>???AAAFFFSSSllluuuvvvxxx{{{|||zzz}}}|||}}}~~~~~~~~~~~~}}}zzzxxxuuuqqqkkkddd\\\WWWRRROOOKKKFFFDDDDDDEEEFFFGGGGGGIIILLLPPPUUUYYY\\\bbbcccfffjjjpppvvv|||yyygggZZZPPPJJJDDDCCCAAA???===<<<;;;;;;===???@@@@@@@@@EEELLLRRRZZZaaajjjqqqvvvzzzuuuggg]]]ZZZUUURRRNNNKKKJJJIIIGGGFFFEEEFFFIIINNNQQQXXXfffssszzzqqqnnnqqquuu}}}}}}qqqnnnqqqrrrWWWEEE>>><<<;;;::::::::::::;;;;;;;;;;;;999>>>???AAAOOOgggzzz~~~mmmVVVEEE@@@BBBCCCDDDFFFGGGHHHKKKPPPTTTTTTVVVZZZ]]]aaaeeekkkooorrruuuzzz~~~~~~|||}}}|||zzz{{{||||||{{{zzzwwwwwwwwwuuurrrqqqrrrssssssssstttuuuuuuuuuttttttqqqpppooommmkkkjjjhhhhhhkkkllllllmmmmmmnnnnnnnnnooooooooopppqqqqqqrrrrrrooopppqqqssstttvvvxxxxxxxxxyyyzzzzzzzzz{{{}}}}}}|||{{{zzzyyyyyyyyyyyyyyy{{{}}}}}}zzzwwwvvvuuurrrqqqpppqqqrrrrrrpppnnnnnnnnnnnnnnnnnnoooooopppnnnnnnmmmlllmmmnnnooopppkkkkkkllllllmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqppppppooooooppppppnnnqqqssssssrrrpppppppppsssssssssssssssssssssssslll[[[HHH@@@???===;;;;;;::::::999::::::;;;<<<===>>>@@@BBBIIIZZZttt~~~~~~}}}}}}zzz{{{|||}}}|||}}}|||xxxrrroookkkgggaaa[[[TTTOOOLLLKKKJJJHHHGGGGGGGGGGGGHHHKKKPPPVVV]]]cccgggiiippprrruuuzzz{{{gggXXXPPPHHHFFFDDDBBB@@@>>>======;;;===?????????BBBIIINNNVVV]]]gggmmmpppqqqsssvvvuuuwwwzzz~~~nnnaaa\\\VVVSSSOOOLLLKKKIIIGGGFFFDDDDDDGGGLLLOOOUUUbbbooozzzwwwuuuwwwyyyvvvpppppp~~~eeeNNNCCC===::::::::::::;;;;;;;;;;;;<<<:::???@@@CCCSSSmmm~~~~~~{{{|||wwwcccQQQDDD@@@BBBCCCDDDFFFGGGIIIMMMRRRVVVUUUXXX[[[^^^aaafffkkkooosssvvvzzz~~~~~~}}}{{{|||}}}~~~~~~}}}vvvwwwwwwtttqqqoooppprrrssstttuuuvvvwwwvvvvvvuuuqqqpppnnnllljjjhhhfffeeehhhhhhhhhhhhiiijjjkkkllllllmmmmmmnnnooooooppppppooopppppprrrsssuuuwwwxxxwwwxxxyyyxxxwwwxxxzzz{{{yyyxxxxxxwwwwwwvvvvvvvvvwwwzzz{{{{{{xxxuuuuuuvvvsssrrrrrrrrrrrrqqqooolllnnnmmmmmmmmmmmmnnnoooooonnnmmmlllkkkkkkkkklllmmmjjjkkkkkklllmmmmmmnnnnnnpppoooooooooooooooppppppooopppqqqqqqqqqpppnnnnnnmmmoooppppppooooooppprrrrrrrrrrrrssssssttttttuuuqqq___JJJAAA???===<<<<<<::::::::::::;;;<<<======???@@@CCCKKK^^^xxx~~~}}}xxxzzz{{{{{{{{{|||~~~}}}zzzvvviiifffbbb^^^YYYSSSMMMIIIGGGHHHIIIJJJKKKKKKKKKJJJGGGMMMUUU___hhhnnnqqqrrrxxxzzz}}}sssaaaWWWJJJIIIGGGDDDBBB@@@??????999<<<>>>???>>>AAAFFFJJJYYY```hhhlllllljjjiiiiiihhhjjjooovvvssseee^^^WWWTTTPPPMMMKKKJJJHHHFFFBBBBBBFFFJJJNNNSSS```mmmvvv|||tttrrrnnnVVVGGG>>>999:::::::::;;;;;;;;;<<<<<<;;;@@@BBBDDDVVVqqq~~~tttxxxnnn[[[MMMDDDAAACCCCCCDDDFFFHHHJJJNNNSSSWWWWWWYYY\\\___bbbfffkkkooosssvvvzzz~~~~~~}}}}}}vvvwwwwwwtttpppnnnoooqqqtttuuuvvvxxxxxxxxxwwwvvvqqqpppnnnllljjjgggfffeeeeeeeeedddeeefffhhhjjjkkkkkkkkkllllllmmmnnnoooooooooooopppqqqrrrtttvvvwwwuuuvvvvvvvvvttttttvvvwwwvvvvvvuuuuuuuuutttttttttyyy{{{}}}{{{xxxvvvwwwxxxvvvuuutttttttttssspppmmmmmmmmmmmmmmmmmmnnnoooooonnnmmmkkkjjjiiijjjjjjkkkjjjjjjkkkllllllmmmnnnnnnqqqpppnnnmmmmmmmmmnnnooonnnoooqqqrrrqqqpppnnnlllmmmmmmmmmllllllnnnrrruuuqqqrrrrrrssstttuuuvvvvvvyyy}}}~~~cccJJJBBB???999999>>>999777555777;;;>>>>>>===@@@@@@EEERRRfff~~~}}}~~~||||||~~~zzzqqqjjjfff]]]UUURRROOOKKKIIIJJJIIIJJJKKKLLLKKKLLLOOOQQQRRRUUU[[[ccckkkrrrwwwyyy|||~~~ooo___TTTHHHGGGHHH@@@>>>AAA===>>>>>>???>>>???AAAFFFIIISSS```llllllfffccccccccc^^^\\\]]]eeennnwwwyyykkkddd[[[WWWQQQNNNMMMLLLIIIGGGFFFGGGHHHIIIMMMTTT]]]cccpppyyy~~~~~~yyycccKKK???=========<<<;;;;;;;;;;;;<<<888AAADDDIII___~~~~~~~~~qqqyyymmmUUUFFFAAAAAABBBDDDDDDDDDFFFJJJOOOTTTWWWWWWYYY[[[]]]```fffmmmrrrvvvwwwzzz~~~~~~~~~~~~~~~zzzxxxtttqqqpppqqqssstttyyyxxxwwwuuutttssssssssssssqqqmmmiiigggeeeeeeeeegggdddaaaaaadddfffeeecccggggggggghhhiiijjjllllllnnnnnnnnnoooppppppqqqqqqppppppqqqrrrsssuuuvvvwwwwwwwwwuuutttttttttuuuvvvzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{wwwsssqqqpppqqqrrrooonnnmmmmmmnnnnnnllljjjnnnmmmjjjhhhfffeeeeeeeeeggghhhjjjllllllkkkjjjiiimmmmmmlllmmmmmmnnnooopppqqqqqqqqqrrrrrrqqqqqqqqqnnnooooooooooooooonnnnnnssssssssssssssssssssssss||||||kkkOOODDD@@@;;;999<<<:::888777999<<>>???AAAHHHWWWmmm~~~}}}}}}~~~}}}{{{uuullleee^^^VVVOOOMMMLLLIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRTTTTTTWWW]]]cccjjjpppuuuwwwzzz|||~~~}}}iii]]]OOOLLLKKKCCC@@@BBB>>>???????????????BBBFFFJJJUUU```iiiiiidddaaa^^^[[[WWWTTTUUU]]]fffooo{{{~~~ppphhh]]]XXXRRROOONNNMMMKKKHHHDDDDDDEEEFFFJJJPPPXXX^^^hhhrrr~~~iiiPPPBBB???======<<<;;;;;;;;;;;;<<<;;;BBBEEELLLeeezzzoooyyy~~~gggQQQEEEBBBBBBBBBCCCCCCCCCEEEHHHMMMQQQTTTUUUWWW[[[___ccchhhnnnrrrvvvwwwyyy~~~}}}||||||||||||vvvtttqqqooonnnppprrrsssyyyxxxwwwuuutttsssssssssrrrpppmmmiiifffdddddddddfffdddbbbbbbbbbcccbbbaaaddddddeeefffhhhjjjlllmmmooooooooooooooonnnnnnnnnnnnnnnoooppprrrtttuuuvvvxxxwwwvvvuuuuuuuuuvvvwww||||||||||||||||||||||||zzzxxxuuuqqqpppooopppqqqpppoooooooooooonnnllliiikkkiiifffdddbbbbbbbbbcccdddfffhhhjjjlllkkkkkkjjjllllllllllllmmmnnnooooooppppppqqqqqqqqqqqqppppppnnnooooooppppppoooooonnnrrrrrrrrrqqqqqqpppppppppzzzuuuVVVGGGBBB===999999;;;:::999;;;===???@@@@@@???CCCMMM___uuu~~~}}}}}}}}}{{{wwwssslllccc\\\UUUNNNJJJJJJJJJIIIJJJLLLMMMOOORRRTTTTTTUUUWWWXXXXXXZZZ^^^ccciiinnnqqqsssvvvxxx{{{~~~yyyhhhXXXRRROOOEEEBBBDDD??????????????????AAAFFFIIITTT\\\cccdddbbb```[[[VVVTTTPPPOOOUUU]]]fffrrr|||vvvlll```[[[TTTPPPOOOOOOLLLJJJEEEEEEEEEEEEHHHMMMTTTYYYdddnnnqqqXXXGGGAAA>>>===<<<<<<;;;;;;<<<<<>>:::999;;;;;;;;;;;;===???@@@@@@>>>DDDQQQddd{{{~~~~~~~~~~~~zzzzzz}}}}}}~~~}}}vvvqqqkkkddd[[[TTTQQQLLLIIIJJJKKKJJJLLLPPPOOORRRUUUWWWWWWXXXYYYZZZ[[[\\\^^^bbbeeeiiilllmmmqqqsssvvvyyy|||tttaaaWWWRRRGGGDDDEEE@@@>>>>>>>>>======@@@DDDGGGPPPWWW___dddhhhiiieee^^^[[[UUURRRTTTZZZaaalllvvvzzzpppccc]]]VVVQQQPPPOOOLLLJJJHHHHHHHHHHHHIIILLLRRRVVVaaakkk|||www^^^KKKCCC>>>======<<<<<<<<<<<<<<<@@@AAAFFFXXX|||tttooo{{{qqqVVVGGGCCCBBBAAA@@@AAAAAABBBCCCFFFIIILLLNNNOOOTTT\\\bbbfffiiikkkmmmnnnoooqqqvvv{{{~~~~~~|||{{{zzzxxxwwwvvvvvvvvv|||{{{yyywwwvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrssspppmmmiiieeebbb```_________bbbeeeeeebbb___```bbbbbbbbbccceeegggjjjlllmmmnnnoooppppppppppppooonnnlllmmmmmmoooppprrrtttuuuwwwwwwvvvvvvvvvxxxyyyzzzzzz{{{||||||||||||{{{zzzuuutttrrrpppnnnnnnoooooonnnmmmlllkkkjjjfffaaa^^^\\\ZZZWWWUUUTTTVVVXXXYYYYYY\\\```eeehhhkkklllllljjjjjjjjjjjjkkklllmmmmmmnnnnnnoooooooooooonnnnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssttttttttt~~~wwwuuu{{{{{{}}}aaaMMMDDD@@@<<<;;;:::;;;;;;;;;<<<===???@@@???FFFTTThhh|||~~~~~~~~~~~~}}}|||}}}~~~}}}zzzzzz}}}|||{{{zzz|||zzzqqqjjjddd]]]UUUOOOOOOKKKJJJKKKKKKJJJMMMQQQRRRTTTWWWWWWWWWWWWXXXZZZ[[[[[[\\\^^^```bbbeeefffjjjllloooqqqtttyyykkk]]]UUUIIIEEEFFF@@@=========<<<<<<>>>BBBEEENNNVVVaaalllwww~~~xxxlllddd\\\YYYZZZ^^^gggpppyyyvvvgggaaaXXXRRRPPPNNNLLLIIIJJJJJJJJJIIIIIIKKKPPPSSS[[[eeetttxxxaaaMMMDDD>>>>>>===<<<<<<<<<<<<===>>>@@@GGG]]]xxxttt~~~lllQQQEEECCCAAA@@@???AAAAAABBBDDDGGGJJJLLLNNNOOOTTT[[[aaaeeegggiiikkkkkkkkknnnrrrxxx|||}}}}}}|||{{{yyyxxxvvvuuuuuutttzzzzzzxxxvvvtttrrrqqqpppttttttsssrrrqqqqqqqqqqqqmmmjjjgggbbb___]]]]]]]]][[[___cccdddbbbaaabbbdddddddddeeeeeeggghhhjjjkkkkkkmmmooorrrttttttttttttoooooopppppprrrsssuuuvvvvvvvvvvvvvvvvvvxxxzzz{{{zzz{{{|||}}}}}}|||{{{zzzuuutttsssqqqpppooooooooommmkkkiiigggddd```[[[WWWSSSRRRPPPNNNNNNOOOQQQSSSSSSVVV\\\aaafffjjjkkkllljjjjjjiiijjjjjjkkklllmmmnnnnnnnnnoooooonnnnnnnnnppppppqqqrrrrrrsssrrrrrrooopppqqqrrrtttuuuvvvwww~~~~~~yyyssstttyyyhhhRRREEE@@@>>>===:::;;;<<<<<<<<<<<<>>>@@@BBBIIIWWWjjj}}}~~~~~~~~~}}}}}}~~~}}}|||{{{|||~~~~~~{{{}}}}}}tttssstttwww||||||vvvmmmeee___ZZZSSSNNNMMMJJJKKKMMMLLLKKKNNNTTTWWWXXXXXXWWWUUUUUUVVVXXXYYYXXXXXXXXXYYY[[[]]]^^^aaaccceeegggiiimmmssswwwyyyfffZZZLLLHHHGGGAAA=========<<<;;;===AAAEEENNNZZZiiiyyyxxxjjjaaa\\\\\\bbbjjjuuummmfff\\\UUUQQQOOOLLLIIIHHHHHHHHHFFFFFFHHHKKKNNNYYYbbbppp~~~ttt```NNNEEE???>>>======<<<<<<======>>>@@@JJJbbb~~~yyy}}}eeeMMMDDDCCC@@@???AAA@@@AAABBBEEEHHHKKKMMMOOOPPPTTTZZZ___cccgggkkkmmmooooooppptttxxx|||~~~~~~}}}|||{{{yyywwwvvvuuuuuu{{{zzzzzzxxxvvvtttrrrqqqrrrqqqppppppooooooooopppiiigggddd```]]]\\\\\\\\\ZZZ\\\___```aaabbbcccdddccccccddddddeeefffhhhhhhiiikkkooosssvvvwwwxxxxxxrrrrrrrrrrrrssstttuuuvvvuuuuuutttuuuvvvxxxzzz{{{|||~~~~~~|||vvvvvvtttrrrqqqpppoooooollliiieeeaaa^^^YYYTTTQQQJJJJJJIIIIIIJJJKKKLLLMMMOOORRRXXX^^^dddhhhjjjkkkjjjjjjjjjjjjkkklllmmmmmmnnnnnnoooooooooooonnnnnnpppqqqrrrssstttttttttsssmmmnnnoooppprrrssstttuuu~~~~~~~~~|||yyyyyy|||~~~yyywwwzzzpppWWWGGG@@@>>>???;;;===???>>>======???BBBEEELLLZZZlll}}}||||||~~~}}}}}}~~~}}}|||{{{|||~~~~~~}}}~~~|||{{{xxxtttqqqjjjjjjlllpppwww}}}yyyrrriiiaaa]]]XXXSSSPPPLLLKKKMMMPPPPPPPPPTTTZZZ]]]]]]ZZZWWWTTTSSSUUUWWWUUUUUUSSSSSSSSSUUUVVVXXXXXXYYY[[[\\\^^^aaafffjjjpppvvvsssbbbRRRJJJHHH@@@??????>>>======???BBBFFFNNN\\\pppzzzlllaaa]]]```gggqqq}}}tttlllaaaXXXTTTPPPMMMJJJFFFGGGFFFEEEDDDFFFIIILLLWWW___kkkwww|||wwwnnn]]]MMMDDD???>>>>>>===============???BBBMMMeeerrr\\\HHHCCCBBB??????CCC>>>???AAADDDHHHKKKMMMOOOQQQTTTYYY^^^ccciiipppuuuyyyxxxxxxzzz}}}}}}{{{yyyxxxwwwwwwyyyzzz{{{{{{zzzxxxvvvtttoooooonnnmmmmmmmmmnnnnnnfffdddaaa^^^\\\[[[[[[[[[\\\[[[ZZZ[[[^^^```aaa```___``````aaaccceeefffggggggjjjnnnsssvvvxxxxxxxxxttttttssssssssssssttttttssssssssstttuuuxxxzzz{{{}}}~~~~~~}}}wwwvvvuuusssqqqooonnnmmmhhhddd^^^XXXTTTOOOKKKHHHCCCDDDEEEFFFGGGHHHHHHHHHLLLPPPVVV\\\bbbgggiiijjjjjjjjjjjjkkkkkklllmmmnnnnnnooooooppppppoooooonnnqqqqqqsssttttttuuuuuuuuuoooppppppqqqqqqrrrrrrssszzz{{{{{{xxxvvvwww{{{}}}~~~}}}~~~uuu\\\HHH???>>>???===???@@@@@@>>>>>>@@@CCCGGGNNN\\\ooowwwxxx|||~~~}}}}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}yyywwwtttrrrpppnnnjjjgggcccdddffflllsss{{{~~~wwwpppggg___[[[XXXTTTQQQNNNNNNQQQUUUUUUUUUZZZaaabbb```\\\WWWSSSRRRTTTVVVSSSRRRPPPOOOPPPQQQSSSTTTRRRSSSTTTUUUVVVYYY^^^aaaccciiisss|||iiiVVVMMMIII@@@@@@AAA@@@???>>>@@@DDDGGGLLL\\\qqquuuggg___aaagggooo{{{}}}{{{xxxpppddd[[[VVVRRRNNNKKKGGGGGGGGGFFFEEEFFFIIILLLQQQYYYcccmmmxxx||||||~~~vvvrrriiiZZZLLLDDD??????>>>===============@@@DDDPPPgggiiiUUUDDDBBBAAA>>>???FFF<<<>>>@@@DDDGGGKKKMMMOOOQQQTTTXXX]]]dddllluuu{{{~~~|||zzzyyyxxxxxxssstttvvvwwwwwwvvvuuutttnnnmmmmmmlllllllllmmmmmmdddbbb```]]][[[[[[[[[\\\]]]ZZZWWWXXX[[[^^^^^^\\\[[[\\\]]]___aaadddfffgggfffiiinnnrrruuuwwwwwwvvvuuutttssssssrrrrrrrrrrrrsssrrrssssssuuuwwwyyy{{{{{{|||~~~~~~|||{{{wwwvvvuuurrrpppnnnllllllccc^^^VVVPPPKKKGGGCCCAAA@@@AAACCCEEEFFFFFFFFFEEEKKKNNNTTT[[[aaafffhhhjjjkkkkkkkkkkkklllmmmnnnnnnooooooppppppppppppooooooqqqrrrssstttuuuuuuuuuuuutttttttttsssssssssrrrrrr{{{yyyvvvttttttvvvxxxzzz|||}}}{{{}}}fffMMMBBBAAA@@@BBB>>>===@@@BBB@@@@@@CCCHHHSSSfffzzz{{{xxxooosssyyy~~~~~~|||{{{zzz}}}~~~}}}|||}}}~~~||||||{{{xxxtttrrrnnniiiddd___[[[XXXXXXYYY\\\bbbllltttyyy{{{|||wwwqqqhhh```[[[XXXWWWVVVPPPPPPQQQRRRUUUZZZ```eeejjjaaaYYYWWWUUUSSSQQQRRRKKKLLLLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRTTTWWWZZZ[[[]]]dddnnnwwwlll]]]SSSJJJDDDDDD@@@>>>>>>===<<>>@@@DDDEEECCCPPPjjjbbbTTTFFFAAAAAA???>>>>>>===???BBBDDDFFFHHHLLLOOORRRVVVZZZ___eeennnyyy}}}zzzxxxtttsssrrrqqqppppppppppppnnnkkkiiijjjmmmnnnjjjfffccc___[[[ZZZ\\\]]]\\\[[[XXXWWWVVVXXXZZZ]]]]]]]]]^^^]]]]]]]]]^^^```bbbccchhhiiikkknnnqqqtttvvvwwwvvvuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppoooqqquuuxxx|||~~~zzzyyyvvvrrrqqqpppnnnjjjggg]]]YYYSSSLLLGGGEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFKKKRRRZZZaaaeeeggghhhkkklllmmmlllllllllnnnpppooopppqqqqqqrrrrrrqqqqqqssstttuuutttttttttvvvxxxvvvuuuuuutttttttttuuuuuu{{{yyywwwuuuuuuvvvwwwyyy{{{|||}}}~~~mmmSSSFFFBBB@@@@@@===<<<@@@BBBAAABBBEEELLLYYYnnn{{{zzzyyytttooommmmmmrrryyy~~~~~~}}}|||zzz|||~~~~~~}}}||||||}}}~~~|||yyytttlllhhhbbb\\\XXXVVVTTTTTTRRRTTTWWW]]]fffnnnuuuxxx}}}tttpppjjjccc___[[[YYYWWWSSSTTTTTTVVVYYY___eeeiiihhh```XXXVVVUUUQQQOOOPPPIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUYYY```iiirrrzzzuuubbbUUUKKKDDDDDD@@@>>>>>>===<<>>>>>???AAACCCDDDEEEGGGJJJMMMRRRUUUZZZ^^^dddmmmxxx~~~{{{zzzuuutttsssqqqppppppoooooonnnkkkiiijjjlllllliiieeeddd```\\\[[[\\\]]]\\\ZZZ\\\ZZZXXXYYYZZZ\\\\\\[[[[[[ZZZZZZZZZ\\\]]]___aaafffgggiiilllooorrrtttuuuwwwwwwvvvtttsssqqqpppooopppooonnnlllkkknnnssswww{{{~~~~~~|||yyyxxxuuusssqqqppplllgggbbbWWWTTTOOOIIIEEECCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEJJJNNNTTT[[[aaaeeefffgggkkklllmmmmmmlllmmmoooqqqtttttttttuuuttttttsssrrrssstttuuuuuuttttttvvvxxxvvvvvvuuutttsssssstttttt{{{zzzyyywwwvvvvvvvvvvvv{{{{{{zzzzzz{{{|||}}}~~~vvv\\\KKKCCC@@@???<<<<<<@@@BBBBBBDDDHHHPPPaaayyy}}}uuunnnlllkkkfffcccbbblllrrrzzz}}}|||||||||{{{zzz{{{|||~~~|||{{{zzzzzz{{{}}}~~~vvvnnnbbb]]]VVVQQQPPPPPPQQQQQQNNNPPPTTTYYY```iiirrrxxx}}}}}}sssqqqnnnjjjddd___[[[YYYXXXXXXYYY\\\```fffkkknnnfff^^^WWWUUUSSSOOOLLLLLLEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNTTTYYY```gggppp{{{jjjZZZNNNGGGEEEAAA??????===<<<@@@FFFNNN[[[kkkvvvsssllllllooovvvsssggg^^^XXXRRRNNNLLLKKKIIIGGGGGGGGGGGGHHHMMMQQQZZZdddmmmwww|||wwwuuurrrgggXXXNNNDDD???<<<======;;;;;;===AAAEEEVVVqqq~~~|||}}}vvvYYYNNNCCC@@@@@@???>>>???AAABBBDDDEEEEEEFFFIIIKKKQQQTTTYYY]]]bbbkkkvvv~~~~~~}}}{{{wwwvvvtttrrrqqqooooooooonnnkkkiiiiiijjjjjjfffcccbbb___\\\ZZZZZZZZZYYYXXX]]]ZZZXXXWWWXXXYYYXXXXXXWWWVVVVVVWWWYYY[[[]]]^^^cccdddfffiiilllooorrrssswwwwwwuuutttqqqooommmlllkkkjjjhhhffffffjjjpppuuu|||~~~}}}{{{xxxwwwuuusssqqqmmmggg```ZZZRRRPPPLLLIIIGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHGGGLLLPPPUUU\\\aaadddeeeeeejjjkkkmmmmmmmmmnnnpppsssvvvvvvvvvvvvuuutttsssssstttuuuvvvvvvuuutttvvvwwwwwwvvvuuutttsssrrrrrrrrrzzzzzzzzzyyyxxxvvvuuutttzzzyyywwwvvvwwwyyy{{{}}}}}}dddPPPEEE@@@@@@===>>>AAABBBAAADDDIIISSSiii~~~|||xxxppphhheeeccc```___aaalllsss|||~~~|||{{{{{{|||{{{yyyyyyyyy{{{}}}wwwwwwwwwxxxzzz}}}vvvjjj]]]YYYVVVUUUVVVWWWVVVTTTOOOQQQSSSWWW]]]fffrrrzzz~~~}}}||||||uuuuuutttpppjjjccc^^^[[[\\\]]]___ccchhhmmmqqqrrreee\\\UUUSSSRRRMMMIIIIIICCCCCCDDDDDDDDDDDDDDDDDDGGGHHHHHHHHHIIIJJJKKKKKKNNNQQQUUUZZZaaakkkuuu|||rrr```SSSKKKFFFBBB@@@???===<<<@@@FFFMMMZZZhhhqqq|||rrriiiiiinnnuuu}}}~~~|||xxxlllbbb[[[TTTOOOMMMLLLJJJHHHGGGFFFGGGGGGKKKNNNVVVaaajjjssszzz{{{{{{rrraaaTTTJJJDDD???@@@@@@>>>===???BBBGGGXXXqqq~~~zzzzzzkkkSSSJJJAAA???@@@>>>>>>@@@@@@BBBCCCDDDEEEGGGJJJLLLQQQTTTXXX\\\aaajjjttt|||}}}|||~~~}}}{{{zzzxxxwwwuuusssqqqooonnnnnnmmmkkkiiihhhhhhfffccc```^^^\\\ZZZXXXWWWVVVVVVUUUYYYWWWTTTTTTUUUVVVVVVUUUUUUTTTUUUUUUWWWYYY\\\]]]aaabbbdddgggkkknnnpppqqquuuttttttsssqqqnnnlllkkkeeedddbbb```bbbgggpppuuu|||~~~}}}{{{xxxwwwwwwtttpppjjjaaaXXXRRRNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPPPPNNNMMMKKKKKKKKKOOOTTTZZZ```ccceeeeeejjjkkkmmmmmmmmmoooqqqtttsssttttttuuuuuuuuuttttttuuuvvvxxxwwwvvvuuuuuuvvvwwwvvvuuusssrrrqqqqqqqqqzzzzzzzzzzzzyyywwwuuutttyyyxxxuuuttttttvvvyyy{{{jjjTTTGGGBBBAAA???@@@BBBAAA@@@DDDKKKZZZssszzzxxxwwwooogggcccaaa___aaaeeeooouuu~~~|||zzzzzz{{{{{{{{{zzzzzzzzz{{{~~~|||rrrsssuuuwww{{{xxxmmm______aaafffjjjiiiccc^^^TTTSSSSSSUUU[[[fffrrrzzz}}}}}}{{{{{{xxxyyyyyyuuummmeee___]]]___```dddjjjqqqvvvvvvuuuddd[[[TTTQQQOOOJJJGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIKKKNNNRRRXXX___dddooovvvzzzfffWWWOOOHHHDDDAAA@@@===<<>>>>>@@@>>>@@@BBBDDDEEEHHHKKKNNNQQQTTTXXX\\\```hhhssszzz~~~}}}|||~~~}}}{{{yyyxxxwwwwwwvvvtttrrrpppooonnnnnnmmmkkkiiigggeeeccc```]]]\\\\\\[[[YYYWWWVVVUUUUUUUUUTTTSSSTTTVVVXXXWWWWWWUUUUUUUUUVVVWWWYYY[[[]]]___```cccfffjjjmmmoooqqqssssssrrrqqqnnnkkkgggeeeaaa```___^^^```gggpppvvv|||~~~|||yyyyyywwwtttnnndddZZZRRRMMMLLLMMMOOOQQQTTTWWWYYYZZZWWWVVVUUUSSSQQQOOOMMMKKKIIIMMMRRRYYY^^^cccfffgggiiikkklllmmmmmmnnnqqqsssqqqrrrsssuuuvvvwwwwwwxxxvvvxxxyyyyyywwwuuuuuuuuuvvvuuutttrrrqqqpppppppppzzzzzzzzzzzzyyyxxxvvvvvvxxxwwwtttssssssuuuwwwyyy~~~oooXXXIIIDDD@@@???@@@BBBAAAAAAFFFNNNddd~~~yyyxxx}}}~~~uuummmddd```^^^^^^cccjjjsssyyy}}}{{{zzzzzz{{{|||{{{zzz~~~~~~{{{ppprrrtttxxx|||~~~tttiiilllttt~~~vvvlll]]]XXXSSSSSS[[[fffqqqxxx}}}|||zzzxxxzzzzzzuuullleeeaaa```aaadddjjjsss{{{~~~|||xxxfff\\\SSSOOOMMMHHHFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCBBB@@@@@@BBBBBBBBBDDDFFFJJJMMMOOOUUUZZZbbbkkkvvvkkkZZZRRRIIIEEEAAA@@@>>><<>>???>>>>>>@@@FFFKKK[[[oooyyyxxxyyyxxx~~~xxx[[[LLLEEE@@@@@@@@@>>>>>>AAA===???BBBDDDFFFHHHLLLOOORRRUUUYYY\\\```hhhrrryyy~~~~~~~~~}}}|||zzzxxxvvvuuutttvvvuuusssqqqpppnnnnnnnnnlllkkkiiigggccc___\\\[[[[[[\\\\\\[[[YYYWWWWWWXXXTTTUUUVVVYYY\\\]]]\\\ZZZWWWWWWVVVVVVWWWYYY[[[\\\]]]^^^aaadddhhhkkknnnooorrrrrrqqqppplllhhhdddbbbbbbbbbaaa```bbbgggoootttzzz~~~~~~}}}yyyxxxvvvqqqiii```WWWRRRPPPOOOQQQTTTXXX[[[^^^```aaaZZZZZZXXXVVVRRROOOMMMKKKJJJMMMRRRXXX^^^cccggghhhiiijjjlllllllllmmmooorrrqqqrrrtttwwwyyyzzz{{{{{{wwwyyyzzzzzzxxxuuuuuuuuuuuutttsssrrrqqqpppppppppzzzzzzyyyyyyxxxxxxxxxxxxwwwvvvtttsssssstttvvvwww|||~~~ttt\\\LLLGGG======???BBBBBBBBBJJJSSSkkk~~~}}}rrrjjjaaa]]][[[]]]dddmmmxxx~~~~~~}}}{{{zzzzzz|||}}}|||{{{yyyrrrsssvvvzzz~~~}}}yyy~~~hhh___VVVUUU^^^kkktttxxx}}}~~~}}}yyyuuuvvvvvvpppiiicccccceeedddhhhppp|||{{{ggg]]]RRRMMMJJJGGGFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>><<<;;;999<<<<<<<<<>>>@@@AAABBBBBBEEEHHHMMMSSS[[[gggttt~~~ooo]]]UUUJJJEEEBBBAAA>>>;;;???DDDHHHTTT```hhhoooxxxtttooonnnrrrxxx{{{wwwwww~~~xxxnnneee]]]WWWPPPOOOLLLIIIGGGFFFEEEEEEHHHIIINNNXXXaaaiiirrrzzzxxxuuutttsssvvv||||||tttnnnmmmttt|||~~~}}}aaaRRRDDD???>>>======???DDDKKK\\\qqqyyyxxxzzz|||ttt|||sssXXXJJJEEEAAAAAA@@@>>>>>>AAA???@@@CCCDDDEEEHHHKKKNNNSSSVVVYYY\\\```hhhrrryyyzzzyyyxxxwwwvvvuuuuuuttttttsssqqqpppooonnnnnnnnnlllkkkjjjfffaaa]]]ZZZYYYWWWYYYZZZYYYWWWVVVVVVXXXTTTVVVYYY]]]______\\\ZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ[[[^^^aaaeeeiiilllmmmpppqqqrrrrrrqqqooollljjjhhhgggfffddddddggglllpppwww|||~~~|||}}}|||yyytttrrrmmmddd\\\WWWVVVWWWXXXZZZ]]]aaaccceeeeeeeee```___]]]ZZZVVVRRROOOMMMNNNQQQUUUZZZ```dddgggiiiiiijjjkkkkkkkkkkkkmmmooorrrsssuuuwwwxxxyyyzzzzzzxxxzzz{{{{{{xxxvvvttttttssssssrrrqqqqqqpppqqqqqqzzzzzzyyyxxxxxxxxxyyyyyyvvvvvvuuutttttttttuuuvvv|||~~~~~~xxx^^^NNNIII::::::>>>AAABBBDDDMMMWWWnnn~~~~~~qqqiii```\\\ZZZ\\\fffooo{{{}}}}}}{{{zzzzzz|||}}}}}}|||~~~uuutttuuuxxx{{{rrrfffZZZYYYcccpppxxxzzz}}}}}}}}}xxxqqqrrrrrrlllfffbbbdddhhhfffjjjttt}}}iii]]]RRRLLLIIIFFFFFFHHHCCCCCCCCCBBBBBBAAAAAAAAA?????????>>>===:::888777888888999;;;===???>>>===AAACCCFFFGGGKKKQQQ[[[bbbhhhnnntttvvvwww{{{qqq```XXXJJJFFFBBBAAA>>>;;;>>>DDDEEEQQQ___fffllluuu|||yyyqqqnnnmmmsssxxx}}}vvvooorrr|||qqqggg^^^XXXQQQOOOMMMJJJGGGFFFEEEEEEGGGGGGLLLVVV___fffooovvvzzzxxxxxxwww{{{|||uuuppppppvvv|||jjjZZZIIIAAA???>>>>>>???AAAJJJ^^^sss{{{yyyzzzzzzqqqzzzpppWWWJJJEEEBBBBBBAAA>>>>>>AAAAAABBBDDDEEEEEEFFFIIILLLTTTVVVZZZ]]]```hhhrrryyywwwvvvvvvuuuuuuuuuuuuvvvrrrqqqpppooonnnnnnnnnnnnlllkkkjjjfff```[[[YYYXXXRRRTTTWWWVVVTTTRRRSSSUUUSSSUUUYYY]]]```^^^ZZZVVVYYYYYYWWWWWWWWWWWWYYYYYYXXXYYY\\\___cccgggjjjkkkmmmpppssswwwyyyyyyxxxxxxmmmllljjjhhhffffffjjjllltttzzz}}}|||{{{|||{{{xxxqqqoooiiiaaaZZZXXX[[[^^^aaacccfffhhhjjjjjjjjjiiifffeeebbb___[[[WWWSSSQQQRRRTTTXXX\\\aaaeeeggghhhiiijjjkkkkkkjjjjjjlllnnnqqqrrrsssuuuvvvvvvvvvvvvxxxzzz|||{{{yyyvvvttttttrrrrrrqqqqqqpppqqqqqqqqqvvvuuuuuuuuuvvvxxxzzz{{{zzzyyywwwvvvtttttttttuuuxxxxxxxxxxxxyyy|||jjjTTTGGGDDDAAAAAADDDAAA@@@LLL[[[rrrxxxddd[[[[[[WWW]]]kkksss{{{}}}|||{{{{{{||||||{{{zzzxxxvvvxxx{{{}}}ssscccbbbkkksssyyy}}}xxxrrrnnnjjjgggfffggggggfffdddlllwww}}}hhh]]]RRRMMMJJJFFFEEEGGGFFFEEEDDDEEEEEEDDDAAA???>>>>>>===<<<:::999888888<<<;;;;;;::::::;;;;;;<<<=========???AAAEEEIIIKKKRRRRRRSSSTTTVVVXXX[[[]]]dddkkkuuuyyydddUUUNNNHHHBBBAAA???===???CCCMMMVVVaaaiiipppvvvvvvrrrvvvyyy{{{xxxqqqllllllmmmwwwyyy|||~~~yyynnnmmm|||vvvlllbbb\\\RRROOOKKKIIIHHHGGGFFFDDDDDDGGGMMMSSS[[[dddnnnttt|||~~~{{{rrrnnnqqqttt]]]HHHBBBBBB???>>>AAAEEEPPPeeexxx~~~{{{|||sssooo{{{jjjTTTFFFBBB???@@@CCCDDDAAA===AAAAAAAAABBBDDDFFFIIIJJJOOOSSSYYY___fffnnnvvv{{{zzzyyyyyyyyyzzzxxxvvvsssuuurrrnnnlllllllllkkkjjjjjjiiigggddd```[[[WWWTTTUUUUUUUUUTTTTTTTTTSSSSSSVVVWWWWWWWWWXXXXXXYYYYYY]]]YYYUUUUUUWWWYYYZZZYYYXXXZZZ\\\___bbbggglllqqqppptttzzzyyypppgggcccdddgggjjjssszzz~~~~~~||||||yyyuuuqqqooofff]]][[[aaafffhhhoooooooooooonnnllliiihhhjjjhhheeeaaa___]]]\\\\\\RRRUUUZZZ```eeehhhjjjkkkjjjjjjjjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvvvv|||~~~~~~|||xxxuuutttvvvqqqqqqppppppppppppqqqqqquuuuuuuuuvvvxxxzzz|||~~~zzzyyywwwvvvuuutttuuuuuuyyyyyyxxxxxxyyy|||nnnWWWIIIDDDAAAAAADDDBBBAAAMMM]]]wwwzzzeee\\\]]]ZZZ___lllqqq|||{{{zzzzzzzzz{{{|||||||||}}}~~~zzz|||~~~xxxhhhfffnnnvvv|||{{{tttqqqmmmjjjjjjjjjjjjiiiiiiqqq|||}}}hhh]]]RRRMMMJJJFFFEEEGGGGGGFFFEEEFFFFFFEEEBBB???===<<<;;;:::999888777777;;;;;;::::::::::::;;;;;;======<<<===>>>AAACCCEEEEEEDDDDDDDDDEEEFFFHHHIIIMMMRRRYYY```gggnnntttyyylll\\\PPPIIICCCAAA???===???CCCMMMXXXdddjjjooorrrqqqmmmrrrtttuuurrrmmmlllnnnrrrxxxyyy|||}}}|||pppmmmwwwzzzoooeee]]]SSSPPPLLLJJJHHHGGGFFFDDDEEEHHHLLLQQQXXXaaajjjqqqzzzyyytttvvvwww___IIIBBBAAA>>>>>>AAACCCSSSlllsssppp|||lllVVVJJJFFFBBB@@@AAAAAAAAA??????@@@@@@BBBDDDHHHKKKLLLOOOSSSYYY```gggooowww|||~~~|||{{{zzzzzzwwwtttqqqqqqpppnnnnnnooonnnllljjjiiihhhfffccc___ZZZVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWVVVWWWZZZ\\\[[[ZZZZZZ[[[]]]^^^aaaeeekkkoooqqquuu|||yyypppkkkjjjlllmmmuuu|||}}}|||yyyuuuqqqpppjjjdddcccjjjooopppsssssssssrrrqqqooommmlllllljjjhhheeebbb___]]]]]]TTTWWW\\\bbbfffiiikkkllllllkkkkkkllllllmmmnnnoooooooooppprrrsssuuuvvvvvv{{{|||}}}zzzvvvsssssstttqqqpppoooooooooooopppqqqtttttttttuuuwwwzzz|||~~~zzzyyywwwvvvuuuuuuuuuuuuyyyyyyyyyxxxxxx{{{sss[[[KKKEEEAAAAAADDDBBBBBBOOO___{{{iii]]]^^^]]]bbbmmmooo}}}~~~yyyyyyyyyzzz{{{|||}}}~~~oookkkqqqxxx~~~yyyuuuqqqnnnnnnnnnnnnnnnoooxxx~~~hhh]]]RRRMMMJJJFFFEEEGGGDDDCCCCCCCCCCCCBBB???===<<<<<<;;;:::999888888777::::::999999999999::::::===<<<;;;:::;;;<<<===>>>???>>>===<<<<<<<<<<<<===???AAACCCFFFKKKRRRZZZ```mmm|||wwwfffSSSKKKCCCAAA@@@>>>@@@DDDMMM[[[iiioooooonnnlllhhhlllmmmmmmkkkjjjlllqqqwwwwwwyyy{{{|||}}}~~~vvvnnnqqqwwwuuuhhh___VVVSSSNNNKKKIIIHHHFFFEEEGGGHHHJJJNNNTTT]]]gggnnnxxx|||cccKKKBBB???======BBBFFFYYYuuusssqqq}}}mmmWWWMMMLLLHHHDDD@@@???@@@AAA>>>>>>???BBBEEEHHHLLLNNNPPPTTTZZZaaahhhpppyyy~~~~~~|||{{{yyyvvvrrrooommmmmmnnnpppqqqpppmmmjjjggggggeeebbb^^^YYYUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVZZZ]]]___^^^\\\^^^^^^^^^___```dddjjjnnnooouuu}}}{{{uuurrrqqqrrrxxx~~~}}}|||yyyuuulllmmmjjjgggiiipppuuuuuuwwwwwwwwwwwwuuusssqqqpppnnnmmmllliiifffbbb___]]]XXX[[[___dddiiikkkmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnoooqqqsssuuuvvvwwwyyyzzzzzzwwwtttqqqqqqqqqqqqpppnnnmmmmmmnnnpppqqqssssssssssssuuuwwwyyyzzzyyyxxxwwwuuuttttttuuuuuuxxxyyyyyyxxxxxxzzz}}}www^^^LLLFFFBBBBBBDDDCCCDDDRRRccc~~~ppp```^^^]]]dddnnnqqq~~~}}}|||xxxyyyzzz{{{{{{}}}vvvqqquuu{{{}}}yyyuuurrrqqqrrrrrrqqqttt}}}iii^^^SSSNNNJJJFFFEEEFFFEEEDDDCCCCCCDDDCCC@@@===<<<<<<;;;;;;::::::999999:::999999888888999999:::;;;::::::999999999:::;;;>>>>>>======<<<<<<<<<<<<======>>>???AAAGGGNNNSSSZZZmmmoooYYYOOOEEEBBBAAA@@@AAADDDMMM^^^ooouuusssooolllhhhggghhhiiiiiiiiimmmssswwwvvvwwwyyyyyyzzz{{{~~~uuuooonnnzzzyyykkkaaaYYYUUUPPPLLLJJJHHHGGGFFFGGGHHHIIIKKKQQQ[[[gggnnnxxxhhhOOODDD???<<<>>>DDDOOOdddsssrrr~~~kkkVVVMMMOOOOOOKKKDDD??????BBB??????@@@BBBEEEHHHKKKMMMPPPTTTZZZbbbiiirrr{{{~~~|||zzzyyywwwuuuqqqmmmnnnmmmlllmmmnnnmmmkkkhhheeeeeeccc```\\\XXXTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPRRRSSSVVVYYY]]]```aaabbbccccccbbbaaabbbeeejjjoooooouuu~~~~~~yyyvvvuuuuuuyyy|||{{{xxxtttjjjmmmmmmlllooouuuyyyxxxzzzzzzzzzzzzxxxvvvtttssspppppppppnnnjjjeeeaaa^^^]]]___cccgggkkkmmmnnnnnnppppppooonnnnnnnnnnnnnnnnnnoooppprrrtttuuuvvvwwwvvvvvvuuussspppooonnnnnnpppnnnlllkkkkkklllnnnpppwwwvvvuuuttttttuuuvvvwwwxxxwwwuuutttsssttttttuuuwwwxxxxxxxxxxxxyyy|||}}}bbbOOOGGGBBBBBBDDDCCCFFFUUUgggvvvbbb]]][[[cccpppttt}}}{{{{{{xxxzzz{{{{{{|||~~~zzz~~~}}}xxxuuutttssssssrrrvvvjjj___TTTNNNKKKGGGEEEFFFGGGGGGFFFFFFGGGEEECCC@@@::::::::::::999999999999:::999999888888999999:::999999999999::::::;;;;;;999:::::::::::::::::::::999:::;;;;;;<<>>KKK___{{{hhhZZZLLLFFFDDDCCCCCCEEEMMM^^^qqqzzz{{{yyysssmmmdddeeefffiiilllooorrrsssssstttvvvvvvvvvxxxzzz}}}~~~~~~rrrrrrrrrhhhaaa\\\UUUOOOLLLJJJHHHGGGEEEEEEFFFIIIOOOZZZfffnnnvvvjjjRRRFFF@@@===@@@HHHTTTuuuwwwxxxxxx```NNNDDDKKKRRRRRRLLLEEEAAA@@@BBBBBBBBBBBBDDDFFFIIIJJJQQQUUU\\\dddlllvvv|||{{{uuutttsssttttttssspppnnnpppmmmhhhfffffffffeeeeeeaaaaaa___]]]YYYUUURRRPPPLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVXXX]]]cccgggiiijjjjjjiiihhhjjjmmmooossszzz~~~{{{wwwtttrrrrrrtttuuuyyy~~~|||yyyyyywwwsssuuuyyy{{{zzz}}}}}}{{{zzzyyyxxxxxxuuuqqqkkkfffcccdddfffiiilllnnnoooooonnnppppppooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnngggeeecccbbbcccddddddcccddddddccccccccccccddddddvvvuuutttssssssssstttuuutttsssrrrqqqqqqqqqrrrssssssuuuwwwwwwxxxzzz}}}qqq]]]HHHCCCBBBDDDDDDHHHZZZmmmnnn```]]]YYY```pppxxx}}}{{{{{{{{{vvvyyy{{{zzzxxxzzz{{{xxxvvvtttsss|||kkk```UUUOOOKKKGGGEEEFFFAAAAAA@@@@@@AAA???===:::888888999999999:::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::::::::888888:::;;;;;;;;;:::999777888999888888999<<<>>>EEEXXXtttppp```PPPHHHFFFDDDCCCDDDMMM\\\mmmwww{{{yyyrrrjjjdddcccccceeeiiinnnrrruuusssuuuwwwwwwxxxzzz|||zzzrrryyywwwnnnccc^^^VVVPPPLLLJJJIIIHHHDDDEEEFFFHHHNNNWWWbbbiiiqqq{{{{{{fffPPPEEE???<<<@@@GGGTTTvvvzzz~~~pppZZZJJJ@@@EEEKKKMMMJJJEEEBBB@@@@@@@@@AAABBBDDDGGGJJJKKKQQQVVV]]]eeennnwww|||{{{ttttttsssssstttssspppnnnllljjjhhhgggggggggfffddd```___^^^[[[XXXTTTQQQOOOJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSQQQSSSVVVWWWYYY[[[```dddiiijjjkkkkkkkkkkkklllnnnqqqyyyyyyvvvrrrooonnnpppsssuuuyyy~~~}}}zzzzzzxxxuuuxxx|||~~~~~~~~~|||yyytttooojjjgggggghhhkkkmmmooooooooonnnoooooonnnmmmmmmmmmnnnnnnlllkkkjjjhhhgggeeedddccc]]]ZZZXXXXXXZZZ]]]]]]\\\[[[[[[\\\]]]]]]\\\[[[[[[ppppppooooooooopppqqqrrrsssrrrqqqpppppppppqqqrrrrrrtttvvvwwwxxxzzz}}}xxxcccIIIDDDBBBDDDDDDIII[[[ooo|||ggg^^^]]]YYY```pppyyy|||{{{{{{{{{uuuxxxzzzxxxvvvxxx~~~}}}}}}zzzwwwuuuttt~~~lll```UUUOOOKKKGGGEEEFFFFFFEEEEEEEEEEEEDDDAAA???;;;<<<<<<======>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::::::::999888888777888999:::999888777666888888777666555777;;;???@@@SSSoootttcccRRRJJJGGGEEEDDDDDDMMMZZZiiitttyyyxxxpppfffdddbbb___aaafffmmmtttwwwtttvvvxxxyyyzzz|||rrrtttzzzqqqeee___WWWPPPMMMKKKIIIHHHDDDEEEFFFHHHLLLTTT^^^dddmmmwwwxxx|||wwwbbbNNNDDD>>>:::>>>GGGVVVttt}}}lllXXXIII>>>AAAEEEHHHGGGEEEBBBAAA>>>???@@@BBBEEEHHHLLLNNNQQQVVV]]]eeennnxxx~~~||||||vvvuuutttttttttssspppmmmiiihhhiiijjjkkkjjjgggeee___^^^]]][[[WWWTTTPPPNNNJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNSSSWWWZZZZZZ[[[]]]```gggiiilllllllllkkklllmmmmmmuuuxxxuuuqqqnnnmmmooosssuuuzzz}}}{{{{{{zzzwww~~~|||wwwrrrnnnkkkhhhiiilllnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnniiihhhfffcccaaa^^^\\\[[[VVVSSSQQQQQQUUUXXXXXXWWWTTTVVVWWWYYYYYYWWWVVVTTTkkklllnnnnnnmmmnnnoooqqqsssrrrqqqpppooooooooooootttrrrpppsssyyy~~~|||^^^SSSGGGAAADDDFFFIII[[[pppyyy___XXXTTTVVV]]]eeepppyyy{{{xxxyyyxxxyyyyyywwwwww{{{yyyyyy}}}|||~~~{{{yyyxxxxxxwwwgggWWWOOOMMMKKKHHHHHHFFFFFFFFFFFFDDDBBB@@@???;;;:::999888888888999:::999999999999888888777777::::::;;;;;;;;;::::::999888888999999999:::::::::;;;:::888777888:::<<<>>>>>>OOOjjjyyygggSSSJJJHHHFFFDDDDDDKKKVVVccckkkppprrrpppkkkgggbbb___bbbfffiiioootttrrrtttvvvxxx{{{~~~uuurrrzzzvvvooodddYYYSSSOOOIIIFFFFFFDDDDDDEEEFFFIIIPPPXXX^^^kkkttt|||xxxzzz}}}|||uuubbbNNNCCCAAAAAACCCFFFUUUtttnnnVVVGGGBBBBBBAAA@@@???======<<<@@@AAABBBCCCDDDFFFIIILLLSSSWWW]]]dddmmmvvv{{{xxxvvvuuussssssttttttsssqqqooommmlllkkkjjjhhhdddaaabbb^^^ZZZWWWUUUSSSQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJRRRQQQPPPOOOOOOOOOPPPQQQOOORRRUUUXXXYYY[[[]]]___dddfffhhhhhhhhhiiikkkmmmooottt}}}zzzuuurrrrrrtttvvv}}}}}}{{{|||}}}||||||yyyuuuqqqmmmmmmllllllnnnppppppooonnnnnnnnnmmmllljjjgggdddcccaaa___\\\ZZZXXXUUURRRPPPNNNNNNMMMMMMMMMNNNNNNOOOWWWUUUSSSUUUYYY[[[[[[YYYkkkmmmoooooonnnnnnnnnooopppooonnnnnnmmmmmmmmmnnnqqqpppqqquuu{{{~~~aaaSSSHHHBBBEEEGGGJJJ]]]rrr}}}{{{|||{{{nnnccc[[[UUUQQQUUU\\\dddoooxxx~~~}}}yyyxxxxxxxxxyyyzzzxxxyyy}}}xxxxxx|||yyy|||~~~}}}{{{zzzzzzttteeeTTTMMMKKKHHHFFFFFFGGGGGGGGGFFFEEECCCAAA@@@===<<<;;;:::::::::;;;<<<999999999999888888888777888999999999999999888888999999999:::::::::;;;;;;:::999777666777888;;;<<>>@@@AAABBBCCCDDDFFFIIILLLRRRVVV]]]eeemmmuuu}}}~~~zzzwwwvvvtttssssssssssssqqqpppooommmlllkkkjjjhhhdddaaa^^^[[[WWWSSSRRRPPPOOOMMMKKKKKKJJJJJJJJJJJJIIIIIIOOOOOONNNMMMMMMMMMNNNOOOOOORRRUUUWWWYYYZZZ]]]___bbbdddggghhhhhhiiikkkmmmqqquuu||||||yyyvvvtttssssss{{{~~~~~~|||zzzwwwssspppooonnnnnnnnnppppppnnnllliiiiiihhhfffccc```]]]\\\ZZZXXXUUUSSSRRRPPPNNNLLLGGGHHHIIIKKKMMMPPPRRRTTTYYYXXXZZZ]]]bbbddddddbbbiiillloooppppppnnnnnnooonnnmmmllllllkkklllllllllnnnooorrrwww~~~eeeTTTHHHCCCFFFHHHMMM```xxxvvvsssqqqqqqpppiii^^^TTTTTTPPPOOOTTT[[[cccnnnxxx~~~{{{zzzwwwvvvxxxyyyzzzzzzzzzzzz}}}vvvvvvzzzwwwzzz~~~~~~|||}}}|||}}}uuueeeTTTLLLJJJHHHFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@>>>===;;;:::::::::;;;<<<999999999999888888888888888888999999999999999888999::::::::::::;;;;;;;;;999888777666666888:::;;;BBBKKK___zzzmmmWWWKKKGGGDDDDDDEEEHHHRRR^^^gggpppuuuuuuqqqjjjccc^^^___bbbfffmmmsssvvvwwwxxxxxxxxxxxx{{{}}}}}}tttrrrsssggg\\\VVVRRRLLLIIIJJJFFFFFFGGGGGGJJJPPPXXX^^^hhhqqq|||pppppprrryyy}}}xxxvvvxxx~~~xxxyyygggRRRFFFAAA@@@BBBEEEVVVsssiiiSSSGGGDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDFFFIIILLLQQQVVV___gggooouuu{{{|||~~~~~~|||zzzvvvuuusssrrrrrrrrrpppnnnooonnnlllkkkjjjgggdddaaa]]]YYYUUURRRPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNQQQTTTWWWXXXZZZ]]]^^^```bbbeeeggghhhiiilllnnnsssvvv|||}}}{{{xxxvvvsssrrryyy}}}~~~|||yyyvvvssssssrrrpppppppppooommmjjjfffeeeccc```]]]YYYVVVTTTSSSQQQNNNMMMMMMMMMMMMLLLJJJKKKMMMQQQTTTXXX[[[]]]\\\]]]aaagggmmmqqqsssrrrfffjjjnnnqqqqqqqqqpppqqqooonnnnnnmmmmmmmmmmmmmmmlllnnnrrrxxx}}}jjjUUUJJJEEEHHHJJJPPPggg|||yyytttpppkkkcccYYYRRROOOMMMNNNUUU\\\dddoooyyy|||yyyxxxvvvuuuwwwwwwyyyzzzzzz{{{yyytttuuuyyyxxx{{{zzzwww{{{~~~~~~~~~yyyhhhWWWOOOLLLJJJHHHHHHFFFFFFEEEDDDCCCAAA@@@@@@<<<;;;:::999888888999:::999999999999999999999999999999:::;;;;;;;;;::::::999999999999999::::::::::::999888777777888999:::@@@FFFUUUooonnnYYYLLLFFFCCCCCCEEEEEENNNZZZcccnnnvvvwwwssskkkccc]]]]]]```eeelllrrruuuwwwxxxxxxwwwwwwyyyzzzvvvooo{{{uuujjj^^^WWWRRRMMMJJJJJJHHHHHHHHHHHHJJJPPPWWW]]]gggoooyyysssrrrtttyyy}}}}}}yyyvvvvvv{{{yyyhhhTTTGGGAAA@@@BBBFFFXXXsss~~~eeeQQQFFFAAAAAA???>>>============@@@AAABBBCCCDDDFFFIIILLLQQQXXXaaakkkrrrwww{{{}}}~~~wwwuuusssssssssrrrpppnnnpppnnnlllkkkjjjgggccc```___[[[VVVRRRPPPNNNMMMKKKKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPTTTVVVXXXZZZ\\\^^^^^^```cccfffgggiiilllnnnsssxxx}}}|||zzzxxxwwwuuuuuutttyyy}}}~~~}}}zzzxxxwwwuuusssqqqpppnnnkkkhhheeecccaaa]]]YYYVVVSSSQQQPPPNNNLLLLLLNNNPPPQQQQQQRRRSSSUUUXXX[[[___bbbcccaaacccgggnnnvvv~~~dddhhhmmmqqqrrrsssssstttssssssrrrqqqpppppppppppplllnnnrrrvvvyyy|||oooVVVLLLFFFIIILLLUUUppp|||vvvooofff\\\TTTOOOMMMLLLPPPXXX___fffqqq||||||yyyyyyvvvuuuwwwuuuwwwyyyyyy|||wwwtttuuuxxxyyy|||wwwrrruuuzzz{{{|||}}}~~~~~~lllZZZQQQMMMKKKIIIIIIFFFEEEDDDBBBAAA@@@??????===<<<;;;999888888999999999999999999999999999:::888999999:::;;;;;;::::::999999999999999888888888;;;:::999999999999::::::???BBBOOOfff~~~mmmYYYLLLFFFBBBCCCEEEDDDKKKTTT^^^jjjtttvvvsssjjjbbb\\\\\\___dddkkkqqqrrrtttvvvwwwwwwxxxyyy{{{~~~yyyooovvvyyymmm```XXXRRRLLLJJJJJJIIIIIIHHHHHHIIIOOOVVV[[[eeemmmwww~~~zzzyyy|||~~~}}}{{{yyyuuusssxxxzzziiiVVVIIIBBB@@@CCCIIIWWWpppyyy```NNNFFFAAA@@@>>>===<<<======>>>@@@AAABBBCCCDDDFFFIIILLLRRRYYYdddnnnuuuzzz}}}}}}wwwuuutttsssssssssqqqooopppooommmkkkjjjgggccc``````\\\UUUPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOJJJKKKKKKLLLLLLLLLLLLLLLLLLOOOSSSUUUWWWYYY\\\^^^]]]___bbbdddfffhhhkkknnnqqqyyy}}}zzzvvvsssrrrsssvvvxxx|||}}}{{{xxxvvvsssqqqooolllhhheeeaaa```]]]YYYVVVRRRPPPOOOMMMLLLLLLNNNSSSVVVXXXYYYVVVWWWYYY[[[___bbbeeegggjjjkkkmmmrrr{{{dddggglllppprrrsssuuuvvvwwwwwwuuusssrrrqqqqqqqqqmmmooorrrssstttvvvxxx{{{~~~uuuYYYNNNGGGIIIMMMZZZyyyyyyooocccWWWPPPLLLKKKMMMSSS\\\bbbhhhsss~~~}}}|||{{{xxxvvvwwwtttvvvxxxzzz|||}}}wwwuuuvvvwwwyyy{{{~~~zzzoooppprrrqqqsssxxxyyyyyy|||ppp\\\RRRNNNJJJHHHHHHFFFEEEDDDBBBAAA@@@@@@???@@@???===<<<;;;:::;;;;;;999999999999::::::::::::777888999::::::;;;;;;:::::::::999999999999888888;;;;;;::::::::::::::::::>>>AAALLL```xxxyyyiiiXXXLLLEEEAAABBBEEEBBBHHHOOOYYYeeepppssspppggg```[[[\\\___cccjjjpppooorrruuuwwwxxxyyy{{{}}}~~~sssttt~~~qqqcccZZZTTTMMMJJJJJJIIIIIIHHHGGGHHHMMMTTTYYYbbbjjjttt|||||||||xxxsssqqqvvv~~~~~~rrrvvv}}}~~~nnn[[[MMMDDDAAAEEEKKKVVVnnn|||{{{|||sss\\\LLLFFFCCCBBB@@@>>>===>>>@@@AAA@@@AAABBBCCCDDDFFFIIILLLSSSZZZeeeooowww|||}}}zzzyyyuuutttrrrrrrssssssqqqpppqqqooommmkkkjjjgggbbb___]]]XXXRRRMMMKKKKKKJJJIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKNNNRRRUUUWWWYYY\\\^^^\\\^^^aaadddeeegggjjjmmmpppxxx{{{tttooonnnqqqvvvyyy~~~|||zzzvvvtttpppnnnkkkgggccc```[[[ZZZWWWTTTQQQOOOMMMMMMKKKKKKNNNRRRXXX]]]______]]]^^^```dddgggkkknnnppppppppppppsss{{{gggjjjmmmoooppprrrtttvvvyyyxxxvvvtttrrrpppoooooommmoooqqqqqqppprrruuuyyy|||~~~|||[[[OOOHHHJJJNNN^^^~~~ssseeeXXXQQQNNNJJJMMMUUU^^^dddiiittt~~~zzzwwwwwwtttvvvyyy{{{~~~|||wwwvvvwwwwww{{{}}}qqqllljjjfffhhhoooooopppwwwuuuaaaUUUPPPKKKIIIIIIHHHGGGEEECCCBBBAAAAAABBBAAA???>>><<<;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999999888;;;???HHHYYYkkkzzzrrrdddUUUKKKEEEAAAAAADDDBBBFFFLLLTTTaaalllooolllddd^^^ZZZ\\\```dddjjjpppnnnqqquuuxxxyyyzzz|||~~~~~~xxxtttzzzwwwhhh^^^VVVOOOKKKLLLIIIIIIGGGFFFGGGKKKRRRVVV^^^fffqqqyyy}}}tttooosss{{{~~~wwwjjjmmmttt}}}uuubbbRRRGGGBBBEEEKKKZZZppp~~~uuuyyyoooXXXKKKFFFCCCAAA???======>>>@@@AAA@@@AAABBBCCCDDDFFFIIILLLRRRYYYdddooovvv|||~~~|||yyywwwuuuqqqpppooopppqqqqqqpppoooqqqooommmkkkjjjfffbbb___YYYUUUOOOLLLLLLMMMNNNNNNGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJMMMQQQTTTVVVYYY[[[^^^\\\^^^aaacccdddfffiiikkkpppwww~~~vvvpppmmmooosssvvv~~~}}}{{{zzzyyywwwqqqoookkkhhheeebbb]]]ZZZWWWUUUSSSQQQOOONNNMMMMMMKKKMMMRRRYYY```eeeffffffiiiiiijjjllloooqqqsssuuunnnnnnmmmnnntttkkkmmmnnnooooooppprrrtttyyyxxxuuussspppnnnmmmlllmmmooopppooonnnpppuuuyyy{{{}}}\\\PPPHHHIIIOOOaaauuufffXXXQQQOOOJJJNNNVVV___eeejjjttt~~~|||xxxwwwuuuwwwzzz|||{{{xxxwwwwwwwwwsssjjjddd^^^```hhhfffiiirrr}}}{{{eeeYYYSSSOOOLLLLLLJJJIIIGGGEEECCCCCCCCCCCC???>>><<<:::999999999999999999999::::::;;;;;;;;;??????@@@BBBBBBCCCCCCCCC>>>>>>=========<<<<<<<<<999999999999888888777777777;;;DDDQQQ```mmmuuuyyymmmaaaTTTKKKEEE@@@AAADDDAAAEEEIIIQQQ^^^jjjllliiibbb\\\YYY\\\aaadddjjjoooooorrrvvvxxxyyyzzz|||}}}}}}{{{tttvvv{{{kkkaaaXXXQQQMMMMMMIIIHHHGGGFFFFFFJJJQQQUUU[[[cccnnnwwwvvvnnnqqqxxxzzz}}}tttmmmlllnnnttt}}}|||gggVVVJJJCCCEEEKKK___uuuzzzpppxxxlllVVVJJJFFFAAA???===;;;;;;<<<>>>@@@@@@AAABBBCCCDDDFFFIIILLLQQQXXXcccmmmvvv|||~~~|||zzzxxxvvvuuuooommmmmmnnnooopppooonnnqqqooommmllljjjfffbbb___WWWSSSOOOMMMOOOQQQTTTUUUIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHJJJLLLMMMMMMLLLKKKJJJMMMQQQTTTVVVXXX[[[^^^\\\^^^aaacccdddeeehhhjjjpppuuu}}}zzzrrrnnnnnnppprrr{{{}}}~~~zzzxxxwwwvvvtttmmmjjjgggdddaaa]]]YYYUUUVVVTTTRRRPPPOOOOOOOOOPPPMMMPPPVVV^^^fffkkkllllllooonnnnnnnnnnnnnnnooooooiiiiiihhhhhhlllttteeegggiiijjjkkkmmmppprrrtttrrrpppnnnmmmllllllmmmkkklllnnnnnnnnnpppsssvvvxxx{{{cccPPPJJJNNNOOO```sssfffZZZRRRMMMNNNNNNRRRZZZaaahhhrrr{{{{{{yyywwwvvvuuuqqqwww{{{}}}}}}yyywwwxxx|||}}}~~~iiiaaa___\\\ZZZ[[[```kkkxxxlll```XXXPPPKKKKKKHHHHHHGGGEEECCCBBBDDDEEEAAA???;;;::::::999888777;;;999999<<<<<<999999<<<@@@DDDGGGHHHJJJKKKGGGAAA???===<<<<<<>>>???>>>=========<<<:::777666888999;;;;;;>>>IIIWWWbbbhhhiiiccc[[[PPPGGGBBBAAAAAABBBAAAFFFJJJOOOYYYdddjjjiiibbb___\\\\\\```eeehhhjjjlllppptttwwwxxxxxxyyyzzz||||||}}}zzzppprrrxxxiii]]]WWWSSSOOOKKKIIIHHHGGGFFFFFFIIINNNSSS[[[```kkkvvv~~~yyyrrruuuzzz}}}{{{qqqnnnxxxyyyaaaKKKBBBFFFMMMbbbwwwzzzpppvvvkkkWWWIIICCC@@@???===<<<<<<>>>@@@BBBBBBBBBBBBBBBBBBDDDIIILLLQQQXXXcccoooxxx~~~}}}zzzxxxvvvuuuqqqpppnnnmmmnnnmmmllljjjmmmllllllllljjjfff```\\\TTTQQQNNNPPPSSSRRRNNNIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSVVVXXXZZZ[[[___```aaaaaaaaacccfffiiissstttwww|||wwwpppnnnppprrr~~~}}}~~~}}}xxxtttqqqnnnkkkhhheeeeeeccc```\\\WWWSSSPPPQQQPPPNNNLLLLLLOOOTTTXXXYYYYYY]]]ccckkkqqqrrrqqqssspppmmmlllmmmmmmkkkhhhcccaaa______bbbiiippptttaaaccceeeggghhhkkknnnqqqnnnmmmllljjjiiihhhhhhhhhkkklllnnnnnnnnnpppsssvvvxxx{{{~~~eeeQQQKKKNNNNNN^^^{{{kkk]]]TTTPPPOOOOOOSSS\\\cccjjjttt}}}zzzwwwvvvuuuttttttyyy|||}}}{{{xxxvvvxxx|||~~~tttfff^^^XXXUUUXXX\\\fffsss}}}|||lll```UUUOOOOOOHHHGGGFFFDDDCCCBBBBBBCCCDDDAAA>>>=========<<<<<<===::::::===>>>;;;<<>>===;;;<<<===???>>>>>>@@@@@@@@@>>>;;;::::::;;;<<<;;;===EEEQQQZZZ______^^^XXXNNNFFFBBBAAAAAAAAA???CCCGGGLLLVVVbbbhhhgggdddaaa]]]]]]```cccfffhhhlllooosssuuuvvvvvvwwwyyyzzz{{{}}}~~~ssssss~~~xxxiii^^^XXXTTTOOOLLLIIIHHHGGGFFFFFFIIINNNRRR\\\aaakkkuuu{{{~~~~~~}}}wwwuuu}}}lllRRREEEFFFLLLbbbxxxxxxnnnuuujjjVVVIIICCC@@@???===<<<<<<>>>@@@BBBBBBBBBBBBBBBBBBDDDIIILLLSSSZZZeeepppyyy}}}zzzxxxwwwqqqpppnnnnnnnnnnnnllljjjlllkkkkkkjjjiiieee___[[[TTTQQQNNNOOOQQQQQQMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSUUUWWWYYY[[[\\\___```aaaaaabbbcccgggiiirrrsssvvv|||yyytttrrrsssvvv||||||}}}|||wwwpppjjjfffdddcccbbb_________^^^[[[XXXTTTRRRPPPPPPOOONNNNNNQQQVVV[[[]]]^^^bbbiiipppuuuvvvuuussspppkkkiiiiiijjjiiiggggggdddaaa______bbbfffiii[[[]]]```bbbdddhhhlllnnnkkkjjjjjjiiihhhgggggggggkkklllnnnnnnnnnpppsssvvvwwwzzz}}}hhhSSSLLLOOONNN[[[yyyrrr```VVVRRRQQQPPPUUU]]]eeelllwww}}}yyyvvvuuutttssswwwzzz|||}}}~~~zzzxxxwwwyyy}}}oooaaaWWWRRRTTTWWW```lllxxxzzziii[[[SSSQQQJJJIIIHHHFFFDDDCCCBBBBBBCCC@@@===;;;<<<=========>>>;;;;;;>>>???>>>???CCCIIIRRRXXXWWWRRROOOJJJEEE>>><<<;;;;;;===???>>>>>>@@@AAABBBAAA>>><<<;;;;;;===<<<<<>>===<<<<<<>>>@@@AAAAAABBBBBBAAABBBDDDIIILLLUUU\\\gggrrrzzz}}}zzzxxxvvvrrrpppnnnnnnnnnnnnllljjjkkkjjjiiihhhgggccc]]]YYYUUURRRNNNMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTVVVXXXZZZ\\\]]]___```bbbbbbbbbdddhhhjjjnnnqqquuu||||||zzzzzz}}}yyyzzz{{{~~~|||xxxwwwtttmmmddd\\\XXXXXXYYYYYYXXXYYYZZZ[[[ZZZXXXVVVUUUPPPPPPOOOOOOPPPTTTZZZ___bbbdddiiipppvvvyyyyyyxxxuuupppiiieeedddeeefffggggggeeeaaa^^^]]]]]]___```VVVXXX[[[^^^aaaeeeiiilllllllllmmmmmmmmmlllkkkjjjkkklllnnnnnnnnnpppsssvvvwwwyyy|||~~~lllUUULLLOOONNNYYYssszzzdddXXXTTTQQQQQQUUU^^^fffnnnyyy|||xxxwwwvvvtttssswwwzzz{{{}}}|||zzzyyyxxx{{{}}}hhh[[[TTTRRRSSS[[[gggttt|||jjj]]]WWWOOOMMMJJJHHHGGGFFFDDDCCCBBB???<<<<<<===?????????@@@<<<;;;>>>???>>>@@@EEEIIISSSZZZWWWPPPKKKFFFBBB>>><<<;;;<<<===???>>>>>>>>>@@@BBBBBB@@@===;;;:::>>>======@@@EEEJJJLLLLLLNNNJJJFFFCCCBBBAAA???>>>999===AAAFFFPPP\\\ccccccbbb```]]]]]]___bbbdddeeegggiiijjjjjjkkkmmmpppsssuuuxxx{{{~~~~~~www{{{}}}nnnccc\\\WWWRRRMMMIIIIIIHHHGGGGGGIIIMMMPPP\\\```jjjrrrwww|||uuu\\\LLLJJJNNN___yyyqqqhhhtttxxxcccRRRGGGCCC???>>>=========>>>@@@AAA@@@AAAAAAAAAAAADDDIIILLLUUU]]]hhhssszzz}}}zzzwwwtttsssrrrpppooonnnnnnnnnlllkkkjjjiiigggfffddd```[[[WWWUUUQQQMMMJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]```aaabbbcccccceeeiiilllkkknnnttt|||~~~~~~xxxxxxyyy}}}{{{vvvpppllliiicccZZZTTTQQQQQQRRRSSSSSSTTTVVVXXXYYYXXXWWWVVVPPPQQQPPPQQQRRRWWW]]]bbbeeehhhmmmssswwwyyyyyyxxxuuuppphhhbbb___aaadddfffcccbbb```^^^]]]]]]^^^^^^QQQTTTXXX[[[^^^bbbgggjjjmmmnnnpppqqqqqqqqqooonnnkkklllnnnnnnnnnpppsssvvvvvvxxx{{{}}}~~~pppWWWLLLOOOOOOYYYqqqlll]]]WWWPPPPPPTTT]]]fffooo{{{|||yyyxxxwwwvvvtttuuuxxxzzz}}}|||zzzzzzzzz|||rrr___UUURRRSSSYYYdddrrrnnnaaaTTTQQQLLLIIIHHHHHHFFFDDDDDDBBBAAABBBDDDFFFFFFFFFCCC>>><<<===>>>===@@@EEEFFFOOOTTTQQQJJJEEEBBB??????>>><<<<<<>>>???>>>======@@@CCCDDDBBB???===<<<>>>>>>>>>@@@CCCGGGIIIJJJGGGEEEBBBAAAAAA@@@>>>===:::===@@@DDDNNNZZZaaaaaa^^^\\\ZZZ[[[^^^bbbdddeeecccccccccbbbccceeejjjmmmrrrvvvzzz}}}~~~yyyyyyrrrggg```ZZZSSSNNNIIIIIIIIIHHHGGGIIILLLOOOYYY^^^hhhqqqvvv|||rrr[[[LLLKKKPPPccc}}}ppphhhvvvsss___OOOFFFCCC???>>>=========>>>@@@@@@@@@@@@@@@@@@AAADDDIIIMMMTTT\\\hhhssszzz~~~~~~{{{xxxuuusssrrrrrrqqqooonnnooonnnmmmkkkjjjhhhfffdddbbb^^^YYYVVVSSSPPPLLLIIIHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\```bbbcccddddddgggjjjmmmjjjmmmttt}}}}}}zzzzzz{{{wwwwwwyyy}}}wwwtttqqqjjjbbb^^^ZZZUUURRRQQQQQQQQQPPPRRRSSSVVVXXXYYYYYYXXXWWWSSSSSSSSSSSSUUUZZZ```eeefffiiimmmqqqssstttttttttsssooohhhaaa^^^___bbbeeebbbaaa```______^^^______NNNPPPTTTWWWZZZ^^^cccgggkkkmmmppprrrsssrrrpppoookkklllnnnnnnnnnpppsssvvvuuuwwwzzz{{{|||~~~sssXXXLLLOOOQQQ\\\rrrvvvcccYYYQQQPPPUUU^^^gggqqq~~~~~~{{{yyyxxxwwwvvvuuutttwwwzzz{{{zzz{{{zzz}}}~~~eeeWWWTTTTTTYYYcccqqqlll]]]WWWPPPLLLKKKKKKJJJHHHFFFFFFGGGIIILLLMMMMMMKKKIIIDDD@@@@@@???>>>AAAFFFFFFKKKNNNJJJFFFDDDCCCAAABBB@@@>>>>>>??????>>>===>>>AAAEEEFFFEEECCCBBBBBB>>>>>>???@@@BBBEEEGGGIIICCCAAA????????????>>><<<;;;===@@@CCCLLLXXX^^^___ZZZYYYXXXYYY]]]```bbbccc^^^]]][[[ZZZZZZ]]]cccgggppptttyyy|||}}}~~~{{{wwwwwwkkkccc\\\TTTNNNIIIIIIIIIHHHHHHIIILLLOOOVVV\\\fffpppuuuzzz~~~pppZZZKKKKKKQQQhhhsssmmm{{{nnn[[[MMMFFFCCC>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAADDDIIIMMMSSS\\\hhhssszzz~~~~~~|||yyywwwuuutttsssqqqoooooooooooommmkkkjjjhhheeecccaaa]]]YYYUUUPPPNNNKKKHHHGGGHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRSSSUUUWWWYYY[[[\\\aaabbbdddeeefffhhhllloookkknnnttt}}}xxxssssssyyyxxxtttuuuxxx|||{{{ooommmkkkccc[[[WWWUUUSSSSSSSSSRRRQQQOOORRRTTTWWWYYY[[[\\\[[[[[[YYYYYYXXXXXXYYY]]]cccggghhhjjjmmmnnnnnnnnnnnnoooqqqnnnjjjddd______bbbdddfffdddbbb```___^^^^^^^^^JJJMMMPPPSSSVVVZZZ___bbbiiilllooossstttsssqqqoookkklllnnnnnnnnnpppsssvvvuuuwwwyyyzzz{{{|||~~~uuuYYYKKKOOORRR___uuu{{{dddWWWRRRRRRVVV___iiisss~~~{{{yyywwwwwwwwwuuuttttttwww{{{zzzyyyzzzyyy|||}}}ppp^^^UUUUUUYYYcccpppiiibbbXXXSSSSSSTTTSSSRRROOOQQQSSSWWW[[[[[[YYYWWWSSSLLLGGGEEECCCAAADDDIIIJJJLLLKKKGGGFFFIIIKKKIIIEEECCCAAA@@@@@@???>>><<<===@@@CCCEEEDDDDDDDDDEEE>>>>>>>>>>>>???@@@CCCEEEAAA???======>>>>>>>>>===;;;===???AAAIIIUUU[[[\\\YYYXXXWWWXXX[[[]]]______YYYXXXUUURRRRRRVVV]]]bbbmmmrrrxxx{{{{{{}}}{{{sss||||||ooofff^^^UUUNNNIIIIIIIIIIIIHHHIIIKKKNNNUUU[[[eeennnrrrwwwyyy~~~}}}oooYYYJJJKKKQQQiiiyyyuuu{{{kkkYYYKKKEEECCC>>>>>>>>>>>>>>>?????????>>>??????@@@AAADDDIIIMMMSSS\\\hhhttt|||~~~|||zzzxxxvvvvvvsssqqqoooooooooooommmlllkkkhhheeeccc```]]]XXXUUULLLKKKJJJHHHGGGGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOSSSSSSTTTVVVXXXZZZ\\\]]]aaacccdddeeefffiiimmmpppoooqqquuu{{{~~~wwwpppnnnsss{{{xxxqqqrrrvvvzzzwwwlllgggbbb]]]XXXVVVTTTRRRQQQQQQQQQOOONNNRRRTTTXXX[[[^^^```````````````___]]]^^^aaafffjjjkkkmmmnnnllljjjiiikkkmmmnnnnnnlllgggcccaaabbbdddgggeeebbb```^^^^^^^^^___HHHJJJNNNQQQSSSWWW\\\___iiilllppptttuuutttrrrpppkkkmmmnnnnnnnnnpppsssvvvtttvvvyyyzzzzzz{{{~~~vvvYYYKKKOOOSSSaaaxxx{{{bbbSSSTTTSSSWWWaaakkkuuu{{{yyywwwvvvvvvvvvtttsssuuuxxx|||~~~yyyxxxyyyxxxzzz~~~~~~|||{{{gggVVVUUUYYYcccoootttkkk```ZZZZZZ\\\\\\[[[^^^```dddiiimmmmmmjjjgggZZZSSSLLLIIIFFFDDDFFFKKKOOOOOOKKKGGGIIIOOORRRPPPGGGEEEBBBAAA@@@???>>><<<:::===@@@BBBBBBBBBDDDEEE>>>>>>>>>===<<<===???AAAAAA???===<<<===>>>>>>===;;;===>>>@@@GGGSSSYYYYYYZZZXXXWWWWWWYYY[[[\\\\\\VVVTTTQQQNNNNNNRRRYYY^^^lllrrrxxxzzz{{{}}}{{{qqqxxxqqqhhh___UUUNNNIIIIIIJJJIIIHHHIIIKKKMMMUUUZZZdddmmmppptttyyyjjjjjjttt~~~}}}~~~nnnWWWJJJLLLRRRggg}}}{{{yyyiiiWWWJJJDDDCCC===>>>>>>>>>????????????>>>??????@@@AAADDDIIIMMMTTT\\\iiiuuu}}}~~~~~~|||{{{yyywwwvvvuuusssqqqpppooopppooommmlllkkkiiieeeccc```]]]XXXUUUIIIJJJIIIHHHGGGGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPTTTUUUUUUWWWYYY[[[]]]___aaaccceeefffgggiiimmmppprrrsssuuuzzzyyyrrroooqqqwww|||yyynnnppptttxxx}}}}}}uuukkkbbb\\\XXXWWWXXXUUUQQQOOOOOOOOONNNMMMQQQTTTXXX]]]```cccddddddeeeeeecccaaaaaadddiiilllnnnoooooolllhhhgggiiillllllmmmmmmjjjeeebbbbbbdddeeecccaaa^^^^^^___```bbbJJJKKKLLLMMMOOORRRWWWZZZdddgggmmmqqqsssrrrpppnnnnnnnnnmmmmmmnnnppprrrssssssuuuwwwyyyyyyzzz}}}~~~xxx___RRRRRRTTTccc{{{lll[[[TTTRRRVVV\\\dddmmmyyyzzzxxxwwwwwwxxxxxxvvvuuuwwwvvvzzz|||ttttttwwwyyyzzz}}}~~~~~~}}}~~~|||{{{|||~~~{{{~~~qqqfff]]][[[fffttt|||lllggghhhkkknnnqqquuu{{{vvvqqq___OOOJJJIIIGGGJJJQQQSSSSSSSSSUUUYYY\\\ZZZWWWPPPHHHBBBBBBBBBAAA@@@BBB?????????AAACCCDDDCCCAAA???===;;;<<<>>>>>><<<999????????????>>>===<<<;;;;;;;;;<<>>>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDIIILLLUUU___mmmxxx~~~{{{xxxuuusssrrruuurrrooommmmmmmmmlllkkkgggddd```^^^]]]YYYSSSOOOLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFHHHJJJMMMOOOUUUUUUVVVWWWXXXYYY[[[\\\^^^bbbfffgggggghhhkkknnnllloootttzzz~~~|||xxxuuuqqqrrrzzztttmmmlllnnnuuu||||||oooeeeaaa]]]YYYZZZWWWTTTRRRRRRRRRQQQQQQRRRUUUXXX[[[]]]```dddfffkkkiiifffccccccccceeefffqqqtttvvvrrrkkkfffeeefffhhhkkknnnkkkddd___^^^```aaa```^^^]]]]]]___```aaaKKKLLLMMMNNNOOORRRVVVYYYaaaeeejjjpppssssssrrrqqqoooooonnnnnnoooqqqrrrssstttvvvxxxyyyyyy{{{~~~yyyyyy}}}{{{aaaSSSRRRSSSaaaxxxwww```SSSOOOPPPTTT[[[cccmmmzzzxxxwwwuuuuuuvvvvvvuuusssvvvvvvzzz|||ttttttwwwxxxyyy|||}}}~~~}}}~~~|||{{{{{{|||~~~~~~jjjbbbaaakkkxxx{{{}}}uuucccRRRLLLIIIFFFJJJQQQXXXXXXYYY\\\bbbfffddd^^^SSSKKKEEEDDDDDDBBB@@@AAA?????????@@@BBBCCCBBBAAA???===<<<<<<>>>>>><<<:::???????????????>>>===<<<;;;;;;===???DDDJJJOOORRRSSSSSSSSSTTTUUUWWWWWWWWWXXXXXXVVVRRROOOQQQXXX^^^lllooosssvvvyyy{{{~~~wwwwww~~~xxxmmmccc[[[VVVKKKJJJHHHGGGGGGIIIJJJKKKNNNUUU___hhhpppwwwyyydddYYYZZZfffyyy~~~mmmWWWHHHGGGOOOZZZqqq||||||zzzdddSSSKKKEEE@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAADDDIIILLLWWWaaappp||||||yyyuuusssrrrrrrpppnnnmmmnnnnnnmmmlllgggeeebbb___\\\XXXTTTPPPPPPKKKFFFDDDFFFHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFGGGIIIKKKMMMQQQRRRSSSTTTVVVYYY[[[\\\___cccfffgggffffffiiikkkoooqqqvvv||||||wwwtttrrrttt}}}~~~rrrkkkjjjlllttt|||yyynnnhhhbbb]]]\\\YYYUUUSSSRRRRRRQQQQQQRRRTTTWWWZZZ\\\___bbbdddiiihhhgggdddaaaaaaccceeeqqqssstttpppjjjeeeeeefffhhhkkknnnkkkddd^^^]]]]]]^^^]]][[[ZZZZZZ[[[\\\]]]MMMNNNOOOOOOPPPRRRUUUXXX]]]aaagggmmmrrrtttttttttqqqppppppooopppqqqssstttvvvwwwxxxyyyzzz|||~~~sssssswww~~~cccUUUTTTVVVcccyyyfffTTTMMMLLLNNNSSSZZZcccmmm{{{wwwuuussssssssstttrrrqqqttttttzzz|||uuuuuuvvvvvvxxxzzz}}}~~~}}}}}}}}}|||zzzzzzzzz|||}}}}}}|||}}}{{{yyyvvvrrrsss~~~sssjjjhhhrrr~~~wwweeeTTTNNNKKKJJJOOOXXXccceeeeeefffkkknnniii```XXXOOOIIIHHHGGGCCC@@@@@@@@@???>>>???AAABBBBBBAAA???===<<<===>>>>>>===;;;>>>???@@@@@@@@@???>>>===;;;;;;===???CCCGGGJJJLLLMMMMMMOOOQQQSSSTTTUUUVVV\\\\\\YYYUUUQQQRRRVVV[[[fffiiiooossswww{{{|||yyy~~~{{{pppfff]]]WWWKKKIIIHHHGGGFFFHHHIIIJJJLLLTTT^^^gggooouuu}}}iiiZZZVVV]]]lllzzz~~~}}}~~~mmmVVVFFFFFFMMMWWWmmmxxxxxx|||~~~}}}|||dddRRRIIICCC>>>>>>>>>============>>>>>>@@@AAAAAAAAAAAADDDIIILLLWWWbbbqqq~~~~~~zzzvvvsssqqqooonnnmmmnnnoooooommmkkkffffffddd```[[[VVVSSSRRRXXXOOOEEEAAADDDHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGFFFGGGHHHJJJKKKNNNNNNPPPRRRUUUXXX[[[\\\```cccffffffddddddfffhhhppppppttt}}}|||vvvsssqqqttt~~~qqqiiigggiiiqqqyyyuuunnngggaaa^^^ZZZVVVTTTSSSRRRQQQPPPQQQSSSVVVXXXZZZ\\\___aaafffhhhhhhccc^^^\\\___dddoooqqqrrrpppkkkgggfffgggiiilllnnnkkkeee^^^[[[ZZZZZZYYYXXXVVVVVVVVVWWWXXXPPPQQQRRRQQQQQQRRRUUUWWWZZZ^^^dddjjjppptttvvvwwwsssrrrqqqqqqqqqrrrssstttvvvxxxyyyyyyzzz}}}}}}ppppppsss|||eeeVVVVVVYYYiiisss]]]OOOKKKLLLNNNSSSZZZbbblllzzz~~~xxxuuusssrrrrrrsssrrrqqqssstttzzz{{{vvvvvvwwwvvvvvvyyy|||~~~}}}}}}}}}|||zzzyyyyyyzzzzzzyyywwwvvvqqqlllhhhccceeeqqq~~~~~~sssnnnuuuwwwfffVVVPPPOOOPPPYYYdddpppwwwzzzuuurrrpppiii```^^^UUUMMMKKKIIIEEEAAAAAA@@@???>>>>>>@@@AAAAAA@@@>>>>>>=====================>>>@@@@@@@@@???>>>===;;;;;;<<<>>>AAACCCEEEFFFHHHJJJMMMPPPRRRUUUWWWYYY______\\\WWWSSSRRRTTTVVV^^^ccciiipppuuu{{{{{{~~~{{{qqqfff\\\VVVJJJIIIGGGFFFFFFGGGHHHIIIKKKSSS^^^gggnnnttt{{{ppp]]]VVVXXXdddpppxxxlllUUUEEEEEEMMMYYYmmmwwwwww}}}}}}yyy|||}}}eeeRRRHHHBBB>>>=========<<<======>>>???@@@AAAAAAAAAAAADDDIIILLLVVVaaaqqq~~~zzzvvvsssrrrnnnnnnmmmnnnooonnnkkkiiidddeeeddd___XXXSSSRRRRRR\\\UUULLLFFFDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTWWWZZZ[[[^^^aaaeeeeeecccccceeegggmmmmmmqqq|||}}}uuuqqqnnnqqq}}}qqqgggdddeeelllttt{{{wwwpppiiibbb___[[[WWWTTTSSSRRRQQQPPPQQQSSSVVVWWWXXXYYY\\\^^^bbbfffgggbbb[[[XXX\\\aaajjjnnnrrrsssoookkkgggeeegggjjjkkkiiiddd]]]YYYWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRSSSTTTTTTTTTTTTVVVWWWYYY\\\bbbhhhnnnrrruuuwwwtttsssrrrqqqqqqqqqrrrsssvvvwwwyyyzzz{{{~~~rrrqqqssszzzhhhWWWWWW\\\mmmmmmZZZOOOLLLLLLOOOSSSZZZaaajjjwwwyyywwwtttrrrsssssssssrrrsssuuu|||{{{wwwxxxxxxvvvwwwzzz|||~~~~~~~~~~~~}}}{{{zzzyyyyyywwwtttrrriiiddd^^^ZZZXXX\\\iiiwwwzzzqqquuu~~~|||lll\\\VVVTTTWWWbbbppp{{{tttmmmggg]]]TTTPPPLLLGGGCCCCCC@@@>>>======???@@@@@@???>>>>>>>>>=========>>>???>>>???AAABBBAAA@@@>>><<<;;;;;;<<<===>>>@@@AAABBBGGGIIIMMMPPPRRRVVV\\\```bbbaaa^^^ZZZVVVSSSRRRRRRXXX\\\dddlllssszzzzzzpppeee[[[TTTKKKJJJHHHFFFFFFFFFHHHIIILLLSSS]]]ffflllsssyyy~~~uuuaaaVVVVVV```jjjooozzz||||||~~~{{{jjjTTTFFFFFFNNNZZZnnnwwwxxxuuuttt{{{~~~fffRRRHHHCCC@@@===============>>>??????@@@AAAAAAAAAAAADDDIIILLLUUUaaarrr{{{wwwtttrrrpppooonnnnnnnnnllliiifffcccdddbbb]]]UUUPPPOOOPPPVVVUUURRRLLLEEEBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGJJJMMMOOOPPPPPPQQQSSSUUUWWWYYYZZZ\\\___cccdddccccccfffhhhkkkkkkooo|||vvvoookkkmmmxxxrrreeeaaaaaaffflllrrr{{{|||uuuqqqkkkeee```\\\XXXUUUTTTSSSRRRQQQSSSUUUWWWWWWWWWXXXZZZ\\\___ccceee```YYYUUUYYY^^^dddjjjqqqvvvtttnnngggcccaaabbbcccbbb^^^YYYTTTRRRPPPPPPOOOOOONNNNNNNNNNNNTTTVVVWWWWWWWWWWWWXXXYYY[[[]]]aaafffkkkpppsssuuuuuutttrrrqqqpppqqqqqqrrrtttvvvyyy{{{|||~~~wwwtttsssyyymmmZZZYYY```tttwwwfffWWWNNNJJJJJJNNNRRRYYY```hhhuuu{{{xxxuuussssssssssssssstttwww{{{yyyzzzyyywwwxxx{{{|||~~~~~~}}}|||{{{yyyuuuoookkk^^^XXXSSSQQQRRRXXXeeerrrtttvvv{{{|||kkkcccaaacccpppwwwkkk^^^VVVOOOHHHDDDDDDAAA>>><<<<<<>>>?????????>>>>>>>>>===<<<===???AAAAAABBBDDDEEEDDDBBB???======<<<<<<<<<<<<>>>@@@AAAEEEHHHLLLNNNQQQWWW```fffeeedddaaa]]]YYYUUURRRPPPRRRWWW```hhhqqqyyyzzzoooeee[[[TTTLLLKKKIIIGGGFFFGGGHHHIIIMMMTTT\\\dddjjjpppxxx~~~yyycccXXXVVV^^^gggnnnxxxzzzyyyyyyzzz|||yyyiiiUUUGGGHHHOOO[[[nnnvvvyyynnnppp{{{gggSSSHHHDDDBBB>>>======>>>>>>???@@@AAA@@@AAAAAAAAAAAADDDIIILLLVVVcccttt{{{wwwtttrrrqqqooommmmmmlllkkkhhhfffdddccc___ZZZTTTPPPNNNNNNJJJNNNQQQMMMGGGDDDFFFKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDGGGJJJMMMPPPQQQQQQRRRTTTVVVXXXZZZ[[[[[[___cccdddccccccfffiiillllllppp{{{yyyqqqllllllvvvtttddd___]]]```eeekkkttt|||}}}{{{wwwtttoooiiibbb^^^ZZZWWWVVVVVVUUUTTTVVVWWWYYYYYYXXXXXXYYY[[[\\\___```]]]XXXUUUWWWZZZ]]]ccclllrrrsssmmmeee___YYYYYYYYYYYYWWWTTTQQQOOOLLLLLLMMMMMMMMMMMMMMMMMMVVVWWWYYYZZZYYYYYYZZZ\\\^^^___bbbeeeiiimmmpppqqquuutttrrrqqqpppppppppqqqqqquuuyyy|||~~~zzztttqqqxxxppp]]]___iii~~~~~~{{{nnn___SSSLLLJJJJJJJJJOOOVVV]]]gggttt|||xxxtttrrrrrrssssssrrrvvvyyy}}}zzzzzz|||{{{yyyzzz~~~}}}~~~{{{tttkkkeeeYYYSSSNNNMMMNNNTTTaaammmxxxxxxyyywwwxxx|||yyyvvvzzz{{{jjj]]]SSSJJJEEEDDDAAA>>><<<;;;===>>>???>>>===>>>???===<<<<<>>===;;;:::;;;===???AAACCCFFFIIIKKKNNNUUUaaaiiiiiigggeeebbb^^^YYYTTTPPPNNNTTT\\\fffooowww|||qqqggg^^^WWWMMMLLLJJJHHHGGGGGGHHHIIINNNSSSZZZ```fffmmmvvv}}}iii[[[YYY___hhhqqqzzz}}}}}}xxxuuurrrvvv{{{yyykkkXXXIIIIIIPPP\\\ooowwwzzz|||jjjnnn{{{jjjSSSHHHCCCAAA>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAADDDIIILLLUUUbbbttt~~~zzzwwwtttssspppnnnkkkkkkkkkkkkiiihhhfffccc]]]YYYUUURRRNNNLLLFFFHHHJJJIIIFFFEEEGGGJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFIIILLLNNNOOOPPPQQQSSSVVVYYY[[[\\\]]]aaaddddddcccbbbeeegggkkklllooovvv}}}vvvppppppyyytttbbb\\\YYY\\\aaagggpppyyyzzz~~~|||yyyvvvpppjjjdddaaa]]][[[[[[[[[ZZZYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[[[[\\\\\\ZZZWWWVVVVVVWWWWWW\\\ccciiikkkggg```[[[VVVUUUTTTTTTTTTTTTRRRQQQOOOOOOPPPQQQQQQRRRRRRRRRVVVXXX[[[[[[[[[[[[\\\]]]```aaabbbdddgggkkkmmmooouuutttrrrpppooooooppppppoootttyyy}}}~~~{{{tttooowwwrrr```dddsss~~~|||zzz{{{xxxjjj[[[PPPKKKKKKLLLGGGLLLTTT\\\fffttt{{{xxxtttqqqqqqrrrrrrrrrxxx{{{|||zzz{{{}}}|||zzz{{{}}}{{{sssiiibbbXXXRRRLLLKKKMMMRRR^^^jjj}}}{{{zzzyyyrrrmmmnnnuuurrrbbbUUUJJJEEEDDDAAA>>><<<;;;<<<>>>>>>>>>===??????===;;;<<<@@@CCCIIIJJJLLLLLLKKKGGGCCCAAA???===;;;999:::<<>>;;;999999:::<<<===@@@???>>><<<;;;<<<@@@CCCCCCDDDEEEEEEEEEDDDBBBAAA===<<<;;;::::::;;;<<<===BBBCCCEEEGGGJJJQQQYYY___gggfffeeeccc___ZZZUUUSSSSSSSSSVVV^^^hhhsss{{{yyylllaaa[[[SSSPPPLLLJJJIIIJJJIIIHHHOOOSSSYYY```gggpppxxx}}}oooeeebbbccclll|||xxxxxx}}}|||vvvtttzzzxxxqqqsssrrrsssyyyuuuaaaNNNKKKSSSbbbqqqyyyeeeiiixxxfffQQQGGGCCC@@@======>>>???@@@AAAAAABBBDDDAAA@@@AAAAAA@@@DDDKKKYYYfffuuu~~~{{{yyywwwtttrrrrrroookkkhhhhhhhhhgggfffdddaaa]]]YYYTTTPPPMMMKKKGGGEEEDDDCCCDDDDDDBBBAAA@@@CCCEEEFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJMMMOOOQQQTTTWWW[[[^^^^^^cccgggfffbbb```bbbeeehhhhhhiiikkknnnttt|||zzzvvvxxxwwweeeYYYQQQTTTYYY___kkkxxx}}}~~~|||vvvnnnkkkfff```]]]]]]^^^^^^]]]]]]bbbddd```]]]]]][[[WWWQQQNNNMMMQQQRRRRRRUUUYYYWWWUUUTTTUUUWWWXXXYYYYYYVVVYYY]]]```bbbeeegggiiiiiiiiijjjmmmooommmhhhccc[[[\\\]]]^^^aaadddgggiiikkklllkkkiiigggfffhhhjjjlllmmmmmmlllkkkkkknnnpppnnnrrrvvvyyyzzz|||~~~yyyuuu~~~zzzeeeiii{{{{{{sssggg[[[SSSNNNKKKIIIIIIJJJOOOYYYcccnnn~~~~~~xxxvvvssspppooopppqqqsssvvvzzzzzzyyyyyyzzzzzz{{{|||}}}~~~}}}xxxrrrhhh___VVVSSSRRRUUU]]]eeewww}}}|||zzzrrrmmmnnnppp}}}jjj[[[QQQLLLGGGDDD???===:::888888999:::;;;;;;;;;;;;999888999<<<>>>@@@AAACCCDDDDDDDDDCCCCCC======;;;::::::;;;<<<<<>>???@@@AAAAAABBBEEEBBBAAACCCCCCCCCGGGNNN\\\iiiwww~~~{{{yyywwwtttrrrrrrnnnkkkhhhhhhgggfffeeecccaaa]]]YYYTTTPPPMMMKKKFFFEEECCCCCCDDDDDDBBBAAAAAACCCEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIIIILLLOOORRRTTTWWWZZZ]]]]]]aaadddeeecccaaabbbcccbbbbbbbbbbbbdddhhhoootttxxx{{{}}}{{{yyyzzzzzzcccWWWPPPRRRVVV\\\hhhuuu~~~}}}vvvooommmhhhccc______``````___aaafffgggddd```]]]ZZZUUUNNNKKKJJJMMMPPPQQQUUUZZZTTTRRRQQQRRRUUUZZZ^^^```bbbffflllrrrwww|||\\\\\\]]]___bbbeeehhhjjjooonnnmmmiiifffddddddeeeeeefffggggggfffhhhjjjmmmnnnppptttvvvxxx{{{~~~xxx}}}}}}iiikkkyyyvvvhhh\\\SSSNNNLLLKKKGGGHHHNNNXXXbbbnnn~~~|||wwwuuussspppooopppqqqrrruuuzzzyyyyyyyyyyyyzzz{{{|||}}}}}}pppccc\\\ZZZYYY\\\aaappp~~~zzzyyyyyyqqqhhh\\\RRRLLLIIIEEECCC===<<<:::888777888999::::::<<<===<<<;;;;;;===>>>>>>???AAABBBDDDDDDDDDCCC>>>===<<<:::::::::;;;;;;???@@@CCCEEEIIIOOOVVV[[[___```aaabbbbbbaaa___^^^UUUTTTUUUZZZeeerrr|||vvvhhh___SSSOOOKKKIIIIIIJJJJJJJJJNNNSSSYYYaaahhhqqqyyy~~~zzzssswww~~~yyyssstttwwwxxxzzz}}}|||~~~vvvooommmlllpppyyykkkXXXUUU^^^kkkwwwoooeeeiiivvv|||```MMMEEEBBB???<<<======>>>???@@@AAAAAACCCAAAAAACCCCCCDDDIIIPPP\\\iiiwww~~~{{{yyyvvvtttqqqqqqnnnjjjhhhgggfffeeedddbbb```]]]XXXTTTOOOLLLJJJFFFDDDCCCCCCDDDDDDBBBAAABBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHKKKOOOSSSUUUWWWYYY[[[]]]___aaaccccccbbbaaa```\\\[[[ZZZXXXXXX[[[```dddjjjpppwwwzzz{{{}}}zzzbbbVVVNNNOOORRRWWWcccqqq~~~~~~wwwpppppplllfffbbbaaaaaaaaaaaadddiiilllhhhccc___YYYSSSLLLHHHFFFHHHKKKMMMSSSYYYTTTSSSQQQRRRVVV^^^fffkkktttxxx\\\\\\\\\\\\]]]^^^```aaajjjjjjhhhdddaaa______```^^^```aaaaaaaaacccgggiiilllnnnqqqtttvvvyyy}}}|||~~~}}}kkkllluuu}}}mmm^^^SSSNNNKKKKKKGGGHHHMMMWWWaaammm~~~|||wwwuuurrrooonnnooopppqqqttt{{{~~~xxxxxxxxxxxxyyyzzz||||||oooccc^^^[[[\\\^^^iiiuuuooo```ZZZUUUNNNJJJGGGFFFDDDCCC>>><<<:::888888888888999:::<<<>>>???>>>>>>>>>???===>>>@@@AAABBBBBBAAAAAA>>>===;;;:::999::::::;;;>>>@@@DDDGGGKKKPPPVVVZZZ^^^___aaacccdddcccbbbbbbYYYWWWVVV[[[fffsss~~~zzzjjjaaaTTTPPPLLLIIIIIIJJJKKKKKKNNNRRRZZZaaaiiiqqqyyy~~~~~~yyyvvvvvvxxx|||{{{rrrpppnnnqqqyyyuuu___YYY___nnnxxxrrraaaeeerrrwww\\\KKKEEEBBB>>><<<<<<===>>>???@@@AAAAAA@@@>>>>>>AAABBBCCCIIIPPPYYYfffvvv}}}zzzxxxvvvsssqqqpppmmmjjjhhhgggfffdddbbbaaa```\\\XXXSSSOOOKKKIIIEEEDDDBBBBBBCCCDDDBBBAAABBBCCCDDDCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFJJJOOOSSSUUUWWWXXXZZZ]]]]]]^^^```bbbbbb___]]]YYYXXXVVVSSSQQQSSSVVVZZZ```gggpppvvvyyy}}}uuubbbWWWNNNNNNOOOSSS```oooyyysssrrrooojjjeeebbbaaabbbbbbeeekkknnnkkkeee```XXXRRRLLLFFFCCCDDDFFFIIIOOOVVVXXXWWWVVVWWW]]]gggsss{{{YYYXXXWWWVVVVVVVVVWWWXXX^^^___^^^\\\YYYYYYZZZ\\\YYYZZZ\\\\\\]]]___cccfffjjjlllooorrrtttxxx||||||jjjkkkrrrvvvcccUUUNNNKKKIIIHHHHHHMMMVVV```mmm~~~~~~vvvtttqqqooonnnnnnpppqqquuu|||~~~vvvwwwwwwwwwyyyzzz{{{|||{{{|||~~~wwwggg^^^YYYYYY\\\ccclllyyy|||yyyyyyyyyxxxrrrooommmooouuu}}}||||||yyylll```TTTJJJIIIGGGFFFEEEEEEDDDDDDCCC>>>===<<<:::999888888999666888;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>======<<<;;;:::999::::::;;;???BBBFFFJJJMMMRRRWWW[[[___aaaccceeeeeeeeedddcccZZZXXXWWW\\\fffttt{{{kkkaaaUUUQQQLLLIIIIIIJJJKKKKKKMMMRRRZZZbbbjjjrrrzzz~~~xxxxxx{{{}}}uuuuuutttuuuzzziii___bbbpppyyyrrr^^^bbboootttZZZJJJEEEBBB>>><<<<<<===>>>???@@@@@@AAA???===>>>AAACCCDDDJJJQQQYYYgggwww}}}zzzxxxvvvsssqqqpppnnnjjjhhhgggfffcccaaa```___\\\XXXSSSNNNJJJHHHDDDCCCBBBBBBCCCCCCBBBAAAAAACCCCCCCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIEEEIIINNNRRRTTTVVVWWWYYY^^^]]]^^^___aaabbb```___\\\\\\ZZZVVVSSSRRRSSSUUUZZZaaahhhnnnrrrzzzrrrdddYYYPPPNNNMMMPPP]]]mmm~~~|||wwwtttqqqlllgggcccaaaaaabbbdddkkkooolllfffaaaYYYRRRMMMGGGCCCBBBCCCEEEJJJQQQWWWYYY\\\```hhhtttVVVUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTWWWYYYVVVWWWYYYYYYZZZ\\\```cccfffiiimmmqqqtttwww{{{~~~|||~~~{{{jjjlllssslllZZZPPPKKKIIIHHHHHHLLLUUU^^^jjj|||~~~uuusssqqqnnnmmmnnnooopppuuu}}}}}}uuuvvvvvvwwwxxxzzz{{{|||zzz{{{}}}xxxggg\\\VVVUUUXXX[[[aaajjjwwwwwwlllhhhgggdddaaa[[[YYYWWWXXX\\\bbbfffiiigggfffeeebbb``````bbbddddddfffbbbYYYQQQLLLHHHDDDAAAAAABBBBBBCCCCCCBBBBBB>>>>>><<<;;;999888888888666888;;;<<<<<<;;;<<<=========>>>>>>>>>===;;;:::<<<;;;:::999999:::;;;<<<@@@CCCHHHLLLPPPTTTYYY\\\aaacccdddfffffffffdddcccZZZXXXXXX]]]ggguuuzzzkkkaaaXXXSSSMMMIIIHHHIIIJJJJJJLLLRRRZZZccckkkssszzz~~~}}}~~~xxxzzz|||{{{}}}rrrgggiiissszzzooo```cccpppsssYYYJJJEEEBBB???;;;<<<<<<===>>>???@@@@@@BBB???@@@CCCEEEGGGMMMTTT^^^lllzzz}}}zzzxxxuuussspppqqqnnnllljjjhhhfffcccaaa___^^^\\\XXXSSSNNNIIIGGGCCCBBBAAABBBCCCCCCBBBAAA@@@BBBCCCDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIMMMQQQSSSUUUWWWYYY^^^^^^___```ccceeehhhiiihhhhhhfffbbb\\\XXXUUUUUUXXX\\\aaaeeeiiisssvvveeeZZZQQQNNNKKKMMM[[[kkk}}}{{{wwwuuupppiiidddaaabbbcccgggmmmpppmmmgggaaaYYYRRRNNNHHHCCCBBBBBBCCCHHHNNNTTTYYYaaaiiiqqq|||[[[YYYVVVTTTQQQPPPPPPPPPLLLMMMOOOOOOPPPRRRVVVXXXUUUVVVWWWXXXXXX[[[^^^aaacccggglllqqqtttwwwzzz|||zzz{{{}}}|||llloooxxxwwwaaaSSSLLLIIIGGGGGGJJJRRR[[[gggxxx|||uuussspppnnnmmmmmmooopppttt|||{{{uuuuuuuuuvvvxxxyyy{{{|||{{{{{{}}}~~~~~~sssfff[[[RRRQQQTTTRRRUUU[[[fffttt|||qqqddd[[[YYYWWWTTTPPPNNNLLLJJJJJJMMMOOOQQQQQQPPPPPPPPPMMMKKKJJJLLLNNNKKKNNNMMMGGGBBBBBBBBBAAA>>>???AAAAAAAAA@@@@@@@@@======;;;:::999777666666666888:::;;;;;;;;;<<<>>>:::;;;<<<======<<<;;;;;;:::999999999999:::<<<===???CCCIIINNNQQQUUUYYY[[[bbbccceeegggggggggfffeee]]]\\\\\\aaalllyyyzzzyyylllcccZZZUUUNNNJJJHHHHHHIIIIIILLLRRRZZZcccllltttzzz~~~uuukkkoooxxx~~~rrreeehhhtttsssXXXJJJFFFCCC???;;;;;;<<<===>>>???@@@@@@BBB@@@@@@DDDEEEGGGLLLSSS```mmm|||}}}zzzwwwuuurrrpppqqqooommmkkkiiigggdddaaa^^^]]][[[XXXSSSNNNIIIFFFCCCBBBAAAAAACCCCCCBBBAAA???AAADDDEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLOOOQQQTTTWWWZZZ\\\^^^aaacccfffkkksssyyy||||||zzzuuulllddd]]]ZZZTTTWWW[[[]]]bbbkkkyyy|||fff[[[QQQMMMIIIJJJXXXiii{{{zzzxxxtttmmmfffccccccfffmmmrrrtttnnngggaaaYYYRRRLLLGGGCCCCCCCCCDDDIIIOOOUUU]]]gggnnntttzzzcccaaa\\\WWWRRROOOMMMLLLJJJLLLMMMNNNOOORRRUUUXXXUUUVVVWWWWWWXXXZZZ]]]```aaaffflllqqqtttwwwyyy{{{xxxzzz{{{}}}~~~nnnsss|||~~~eeeVVVMMMJJJFFFFFFHHHPPPXXXddduuu~~~zzzuuussspppmmmlllmmmnnnooosss{{{yyyttttttuuuvvvwwwyyy{{{|||}}}}}}}}}~~~|||~~~}}}|||~~~wwwnnneeeZZZPPPNNNQQQLLLMMMRRR[[[hhhxxx|||jjj```TTTNNNNNNNNNJJJFFFGGGFFFDDDDDDEEEFFFEEECCCFFFFFFEEEBBB???>>>???AAA@@@DDDEEE???;;;<<<===<<<>>>???AAA@@@???>>>>>>???<<<;;;:::999888666555444222333555555555666888999777888:::<<<=========<<<999888888888999;;;===>>>???CCCIIINNNRRRUUUXXX[[[aaaccceeeggghhhhhhggggggbbbaaaaaagggrrr~~~ssszzzyyylllddd\\\WWWOOOJJJHHHGGGHHHHHHLLLQQQZZZdddlllttt{{{ssslllqqq{{{zzzkkkmmmyyysssYYYKKKGGGDDD???;;;;;;<<<===>>>???@@@@@@AAA??????BBBCCCDDDJJJQQQ]]]kkk{{{|||yyywwwuuurrrppprrrpppmmmllljjjhhhdddaaa^^^]]][[[XXXSSSMMMHHHEEECCCAAAAAAAAACCCCCCBBBAAA>>>AAADDDFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGIIILLLNNNPPPSSSWWWZZZZZZ___cccfffiiippp|||zzznnneeeaaaQQQTTTXXXZZZ]]]fffsss}}}eee[[[QQQLLLGGGHHHVVVhhhzzz|||{{{vvvooohhhdddeeegggrrrvvvwwwppphhhaaaYYYRRRKKKFFFCCCDDDEEEFFFJJJPPPZZZbbblllqqqrrrsssuuuxxx}}}{{{||||||~~~qqqjjjccc]]]WWWQQQNNNNNNLLLKKKLLLOOOSSSVVVVVVVVVXXXVVVUUUTTTUUUWWWZZZ\\\^^^cccjjjpppuuuvvvuuuttttttsssuuuyyy}}}vvvyyyhhhVVVNNNKKKGGGIIIKKKNNNTTTcccvvvxxxvvvpppmmmmmmllljjjmmmqqqssszzzyyywwwwwwwwwwwwxxxyyyzzz{{{}}}|||}}}~~~{{{yyywwwwwwyyy{{{{{{{{{vvvrrrjjjaaaYYYRRRNNNLLLLLLLLLLLLOOOXXXiii}}}|||nnneeeUUUQQQLLLIIIGGGGGGGGGFFFDDDBBB???>>>>>>??????>>>???>>>===<<<<<<<<<<<<<<<<<>>;;;;;;???@@@>>>@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===<<<:::888666777666666555555777888999::::::;;;;;;<<<======>>>999::::::999999:::>>>@@@BBBFFFLLLOOOPPPRRRVVVZZZbbbeeefffdddeeeiiijjjhhhhhhdddcccjjjxxxuuupppuuuxxxmmmfff^^^XXXPPPKKKIIIIIIJJJKKKIIIOOOXXXbbbkkkttt|||~~~pppoooxxxnnnvvvrrrZZZLLLEEEAAA???<<<===>>>??????@@@@@@???======@@@DDDDDDDDDJJJRRRaaannn||||||yyywwwvvvuuutttpppnnnjjjgggdddcccbbbbbbaaa]]]XXXTTTPPPLLLHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEENNNXXXZZZVVVSSSVVV[[[]]]___aaabbbeeeooo}}}zzzqqqggg^^^\\\[[[YYYYYYXXX]]]mmm|||~~~iii]]]QQQMMMKKKKKKUUUbbbvvv{{{rrrlllhhhdddgggkkkttt{{{~~~xxxooofff]]]VVVOOOJJJCCC@@@AAAEEEJJJLLLXXX\\\aaafffiiijjjhhhgggmmmmmmllllllllllllmmmmmmkkkjjjiiiiiiiiikkknnnooo}}}wwwoooggg```ZZZUUUTTTPPPOOOPPPRRRUUUWWWXXXWWWYYYWWWVVVUUUUUUWWWXXXYYY[[[___eeelllppprrrqqqqqqqqqpppqqquuuxxx~~~}}}}}}xxxxxx}}}gggVVVMMMJJJEEEHHHJJJMMMUUUeeeyyyyyytttooolllmmmllljjjkkkooossszzz~~~wwwuuuuuuuuuvvvwwwxxxzzzzzz~~~{{{xxxvvvsssssstttuuuuuutttrrrnnnhhh___WWWQQQMMMJJJLLLLLLKKKMMMUUUeeexxxwwwiii[[[SSSOOOLLLHHHFFFEEEEEEDDDCCCAAA>>><<<;;;<<<<<<<<<;;;>>>======<<<;;;;;;;;;<<<<<>><<<===BBBDDDBBBCCCCCCBBBAAA@@@>>>===<<<===>>>>>>>>><<<;;;999777888777777666666777999:::<<<;;;;;;;;;;;;;;;;;;;;;999::::::999999:::>>>@@@BBBGGGMMMPPPRRRTTTYYY\\\cccfffgggfffgggjjjkkkhhhkkkggggggnnnzzztttmmmrrr|||pppiii___YYYRRRLLLJJJJJJKKKLLLMMMRRRZZZccckkksss{{{yyymmmnnnwwwsss{{{qqqZZZMMMFFFBBB@@@<<<======>>>??????@@@???>>>>>>@@@CCCDDDEEELLLTTTbbbooo}}}{{{xxxwwwvvvuuutttqqqooolllhhheeecccccccccaaa]]]XXXTTTPPPMMMIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFMMMUUUXXXVVVUUUXXX[[[[[[___ccceeegggmmmxxx}}}uuuooofff^^^ZZZXXXVVVVVVUUUZZZiiixxxnnn```SSSMMMIIIIIIRRR___rrrzzzrrrmmmiiifffhhhmmmyyyyyyoooeee\\\PPPLLLEEEBBBCCCFFFIIIKKKPPPSSSWWW[[[]]]^^^]]]\\\``````aaaaaaaaaaaa``````\\\[[[YYYXXXXXXYYYZZZ[[[uuulllddd___[[[WWWWWWVVVWWWYYY[[[ZZZYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUYYY___fffjjjmmmmmmmmmmmmlllmmmqqqtttxxxwwwtttvvvgggVVVMMMHHHDDDFFFJJJNNNWWWhhh}}}zzzrrrnnnlllmmmllliiiiiimmmssszzz{{{uuurrrssstttuuuwwwxxxzzzzzz|||xxxuuuqqqoooooopppppppppooolllggg```YYYSSSNNNKKKKKKKKKIIIJJJQQQ```sssyyyxxx~~~pppaaaUUUKKKDDDGGGEEECCCBBBBBBBBB@@@>>>???===;;;:::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<>>AAAFFFIIIHHHGGGFFFEEEBBB@@@>>>============>>>>>>===;;;:::888999888777777777888::::::===<<<<<<;;;:::999999888999999999999888:::===@@@CCCHHHNNNRRRUUUWWW\\\```ccchhhjjjjjjkkkmmmlllhhhllliiijjjqqq|||tttlllppp|||}}}qqqjjj```ZZZSSSMMMKKKKKKLLLLLLOOOTTT\\\dddkkkrrryyy}}}|||yyy~~~{{{qqqiiillluuuyyyoooYYYMMMGGGCCCAAA<<<<<<===>>>>>>??????@@@???>>>@@@CCCDDDFFFNNNWWWcccppp~~~~~~zzzwwwvvvvvvuuutttsssqqqmmmiiifffdddccccccaaa]]]XXXTTTQQQMMMIIIGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEIIINNNQQQSSSUUUWWWYYYZZZ___eeeggghhhllltttzzzxxxqqqllleee^^^XXXUUURRRQQQQQQVVVcccqqqssscccTTTMMMHHHFFFOOO[[[mmm|||zzzsssnnnjjjhhhjjjooovvv|||rrrfff]]]RRRMMMHHHEEEEEEFFFHHHHHHGGGIIIKKKNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQPPPOOOMMMKKKJJJJJJKKKLLLxxxppphhhbbbaaa```^^^^^^______^^^\\\ZZZYYYWWWVVVTTTQQQPPPOOOQQQTTTZZZ```eeehhhjjjjjjlllkkklllppprrrvvvrrrnnnooozzz~~~gggWWWNNNHHHEEEGGGJJJOOOXXXjjjzzzrrrooommmooommmjjjiiilllrrryyyzzzuuuqqqrrrtttvvvxxxzzz{{{{{{}}}~~~|||xxxssspppooopppqqqqqqnnnmmmiiieee^^^XXXSSSPPPJJJIIIGGGHHHOOO___sss~~~tttiiidddgggnnntttmmm\\\QQQJJJEEECCC@@@?????????@@@@@@===;;;???===;;;;;;<<<===<<<:::;;;;;;:::::::::;;;;;;<<<<<<@@@AAAAAAEEELLLPPPOOOLLLJJJGGGCCC@@@>>>============>>>>>>===<<<:::999999888777777777888999:::<<<;;;;;;::::::999888888888999999888888:::===@@@DDDJJJQQQVVVXXX[[[___cccfffkkkooopppqqqrrrpppkkkkkkkkkmmmttt}}}xxxoooqqq{{{{{{ooohhh```ZZZRRRLLLJJJJJJKKKKKKNNNSSS[[[cccjjjqqqxxx|||zzzvvvssswwwxxxpppiiiccchhhqqq}}}mmmXXXLLLFFFCCCAAA<<<<<<======>>>>>>???@@@@@@>>>???BBBDDDGGGPPPYYYbbbooo}}}}}}yyyvvvuuuuuutttssssssqqqnnnkkkgggeeecccbbb```]]]XXXTTTQQQMMMJJJGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCDDDFFFJJJOOOSSSUUUVVVYYY___dddggghhhlllssszzzyyysssmmmfff___XXXSSSOOOMMMMMMQQQ]]]jjjwwwfffUUUMMMHHHFFFMMMXXXiiiyyy|||tttppplllhhhjjjnnnpppzzz~~~vvvlllbbbYYYQQQMMMIIIEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGEEEDDDCCCCCCDDDDDD~~~uuummmllljjjhhhfffeeedddaaa___ZZZYYYWWWTTTQQQNNNKKKJJJNNNQQQVVV\\\aaaeeehhhiiimmmlllnnnrrrtttwwwoooiiiiiisss~~~~~~yyy|||zzzfffXXXOOOJJJHHHJJJLLLPPPYYYkkkyyytttpppooopppnnnkkkjjjlllpppyyy{{{vvvrrrsssuuuxxxzzz{{{||||||{{{|||~~~}}}wwwrrrpppqqqrrrrrrmmmmmmllliiiddd^^^XXXUUUKKKIIIHHHIIIRRRcccwwwzzzwwwtttnnndddZZZTTTTTTYYY^^^iiiwwwuuuiiiYYYLLLFFFDDDCCCCCC<<<<<<===>>>@@@@@@===;;;===<<<;;;;;;<<<<<<;;;999:::::::::::::::;;;<<<===<<<@@@CCCDDDIIIQQQUUUUUUQQQNNNIIIEEEAAA???????????????@@@@@@???===;;;:::999888777777777888999:::::::::::::::::::::::::::888999999888888999===???FFFLLLTTTZZZ]]]aaaeeeiiimmmtttzzz|||}}}}}}yyyrrrpppqqqtttzzz~~~tttttt|||zzznnnggg___YYYQQQKKKIIIIIIIIIJJJKKKPPPXXXaaahhhpppwww{{{tttqqqooorrr|||}}}rrrjjjccc^^^bbblll~~~lllWWWKKKEEEBBB???<<<<<<<<<<<<===>>>???@@@@@@>>>???BBBDDDGGGPPPYYY```mmm{{{|||xxxuuuttttttsssrrrrrrpppnnnjjjgggdddbbbaaa___\\\WWWSSSPPPMMMIIIGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDHHHNNNSSSUUUUUUZZZ^^^bbbdddffflllvvvzzzssskkkbbbZZZTTTOOOLLLKKKNNNYYYddd|||zzzhhhVVVNNNIIIGGGMMMVVVfffwww~~~vvvqqqlllhhhhhhlllnnnvvv{{{vvvoooggg___XXXPPPLLLGGGDDDBBBAAA@@@??????????????????@@@@@@@@@???AAACCCEEEEEECCCAAA???>>>>>>============>>>>>>|||vvvssspppmmmkkkhhheeebbb[[[YYYVVVRRROOOLLLJJJIIILLLNNNSSSXXX^^^cccgggiiinnnnnnppptttvvvyyyooogggdddnnn{{{|||{{{tttssswww|||ssscccWWWOOOJJJIIIKKKMMMQQQZZZmmmzzzvvvqqqooopppnnnjjjjjjmmmrrr||||||wwwssstttwwwyyy{{{{{{{{{{{{|||~~~{{{tttqqqppppppppplllmmmnnnmmmiiiccc]]]YYYOOONNNLLLNNNWWWiiiwwwlllhhhaaa]]]VVVNNNIIIIIIMMMQQQXXXeeeyyyzzz```WWWJJJBBB???>>>>>>>>><<<<<<<<<>>>@@@@@@>>><<<:::999999999;;;;;;999777::::::::::::;;;<<<>>>>>>===AAADDDFFFKKKTTTYYYYYYVVVSSSMMMHHHDDDBBBCCCCCCDDDDDDDDDDDDBBB@@@>>>===:::999888888888999:::;;;::::::::::::;;;;;;;;;;;;888888888888777999<<>>===<<<;;;;;;<<<===???@@@???>>>@@@CCCDDDFFFNNNWWW^^^kkkyyy|||xxxuuusssrrrqqqpppnnnmmmkkkiiifffdddbbb```]]]ZZZVVVRRROOOLLLIIIFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFJJJOOOSSSUUUVVVYYY\\\___```ccckkkwww|||rrriii```YYYQQQMMMKKKMMMVVV___ttt~~~kkkYYYQQQLLLHHHLLLSSSaaasss}}}vvvqqqmmmhhhhhhllllllssswwwrrrjjjccc[[[UUUNNNJJJEEEAAA??????===<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<~~~{{{vvvsssooolllgggddd^^^[[[WWWRRRNNNLLLKKKJJJJJJLLLPPPUUU[[[aaafffhhhmmmmmmppptttwwwzzzooogggdddooo~~~zzztttppppppqqqsssxxxwwwlll^^^UUUNNNJJJHHHJJJLLLQQQ\\\ppp{{{vvvqqqnnnnnnllliiijjjmmmvvv{{{uuussstttwwwyyyzzzzzzyyyyyy{{{~~~xxxrrrooonnnnnnnnnppprrrsssoooiiiccc^^^VVVTTTSSSTTT^^^pppqqqbbb[[[RRROOOKKKFFFCCCCCCFFFIIILLLVVVggg}}}ooo```OOOIIIBBB===<<<<<<;;;:::===<<<<<<===??????>>><<<999999999:::<<<;;;:::888:::::::::;;;<<<>>>???@@@===BBBEEEGGGMMMVVV[[[[[[\\\XXXRRRLLLHHHGGGHHHIIIKKKKKKJJJIIIGGGEEEBBBAAA<<<;;;:::::::::;;;===>>>======<<<<<<;;;:::::::::888888888777777999<<>>>>>@@@CCCDDDEEELLLTTT]]]jjjyyy}}}xxxtttrrrqqqooommmjjjjjjhhhgggeeebbb```___\\\XXXTTTPPPNNNKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCAAACCCGGGKKKNNNPPPSSSTTTVVVYYY]]]^^^aaahhhttt}}}zzzqqqfff^^^UUUPPPMMMNNNUUU]]]lll}}}ooo]]]UUUOOOIIIIIINNNYYYlllzzztttqqqmmmiiijjjnnnooowww|||xxxpppggg^^^VVVNNNJJJDDD???>>>======<<<777888888999999888888777999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::999999yyy~~~zzzvvvrrrmmmiiifff```]]]XXXSSSOOOMMMLLLLLLIIIJJJNNNSSSZZZ```eeegggkkkkkknnnsssvvvzzznnngggfffsss|||vvvrrrnnnmmmkkkqqqqqqggg[[[SSSMMMIIIFFFHHHKKKQQQ]]]rrr}}}vvvqqqmmmllljjjgggiiimmmzzzzzzsssrrrtttvvvxxxyyyxxxwwwwwwxxx||||||tttpppnnnmmmqqqtttwwwxxxuuuooohhhddd[[[ZZZXXXYYYbbbsssmmm\\\TTTIIIHHHFFFCCC@@@@@@CCCFFFEEELLL[[[qqqvvviiiXXXKKKFFFBBB>>>===>>>>>>===:::>>><<<;;;<<<>>>>>>>>>===;;;;;;;;;===>>>>>><<<:::::::::;;;;;;===>>>@@@AAA>>>BBBEEEGGGMMMWWW\\\\\\```\\\UUUOOOKKKKKKLLLMMMPPPOOOOOOMMMKKKHHHEEEDDD>>>======<<<<<<>>>???@@@@@@???>>>===;;;:::999888777888888777777999<<>>===<<<;;;:::;;;===???@@@======@@@DDDDDDEEEJJJRRR]]]jjjyyy}}}xxxtttrrrpppnnnlllgggggggggeeedddbbb```___[[[XXXSSSPPPMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCC===AAAEEEIIIJJJLLLNNNPPPSSSWWW\\\^^^```fffpppxxxvvvkkkaaaWWWQQQNNNNNNUUU\\\gggxxxsss```WWWPPPIIIGGGKKKSSSfff}}}|||wwwrrrpppmmmkkklllpppwww|||rrrggg^^^NNNJJJCCC???============777777999::::::999888777:::::::::::::::::::::::::::999999888777555333222yyy~~~yyywwwtttqqqoooiiiddd[[[TTTPPPNNNLLLKKKKKKMMMOOOSSSXXX^^^bbbeeennnllllllqqqtttwwwoooiiifffsssyyyvvvssspppnnnooonnnkkkeee[[[RRRKKKHHHFFFEEEIIISSS```rrrxxxrrrmmmkkkjjjhhhjjjoooxxx{{{qqqoooqqqsssuuuxxxyyyzzz{{{zzz}}}{{{uuussstttrrrvvv||||||uuupppggg___[[[___iiiwwwlllYYYRRRHHHCCC@@@AAAAAA@@@AAAEEEFFFIIIRRRdddxxxuuuhhh^^^VVVPPPMMMCCCBBB@@@>>>===<<<<<<===<<<<<<<<<<<<============<<<;;;::::::999999999999;;;;;;;;;<<<>>>AAACCCEEECCCDDDFFFIIINNNSSSXXX[[[\\\[[[XXXTTTPPPOOOPPPRRRTTTSSSSSSSSSRRROOOJJJFFFDDDBBB???===<<<===>>>@@@===<<<;;;:::999888777777;;;::::::::::::;;;<<<<<>>AAA??????BBBCCCCCCHHHNNN]]]kkkzzz|||yyyvvvssspppmmmjjjhhhfffddddddbbb```^^^ZZZXXXTTTPPPLLLIIIGGGGGG>>>???AAACCCDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@BBBBBBBBBBBBAAA@@@@@@???>>>@@@CCCFFFJJJMMMPPPQQQTTTWWW[[[]]]___cccjjjooozzzsssmmmddd[[[WWWSSSRRRVVV\\\dddppp{{{iiiZZZOOOHHHGGGJJJTTTaaauuuyyyrrrooommmjjjjjjmmmttt}}}nnn]]]WWWPPPGGGAAA???>>><<<;;;888888777777777888888999;;;::::::999888777777777:::999888999;;;===>>>===sss|||}}}{{{yyyvvvtttlllggg^^^WWWSSSQQQOOONNNNNNNNNQQQTTTYYY___dddfffnnnkkklllpppsssvvv}}}oookkklll}}}{{{xxxvvvsssqqqssspppjjj```VVVNNNJJJIIIFFFEEEIIIRRR^^^ppp}}}xxxrrrmmmkkkjjjhhhkkkpppzzztttmmmnnnpppssstttvvvwwwwwwzzz|||yyyuuusssxxx|||zzzuuummmeee```ccclllyyyppp[[[QQQLLLGGGCCCDDDCCCAAAAAADDDBBBDDDLLL\\\mmmyyy|||zzzvvvoooeee[[[SSSMMMIIIFFFBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<============<<<;;;::::::999999999:::<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHIIILLLOOOTTTXXX[[[```___\\\YYYVVVUUUWWWYYY]]]\\\[[[YYYWWWSSSNNNJJJFFFDDDBBB@@@???@@@AAABBB@@@@@@???>>>===<<<;;;;;;:::999999999999:::;;;;;;BBBLLL\\\lllzzzrrrrrrxxx{{{ppphhh```ZZZRRRLLLJJJIIIJJJJJJPPPTTT[[[bbbjjjppptttwww|||~~~wwwvvvsssrrrvvv}}}xxx{{{qqqaaa___gggyyytttZZZJJJEEEBBB???===<<<;;;<<>>@@@>>>???AAABBBCCCHHHNNN\\\kkkzzz|||yyyvvvtttqqqoooiiigggeeeddddddcccaaa___ZZZWWWTTTOOOLLLIIIGGGGGGAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@???@@@CCCFFFIIILLLOOOPPPSSSVVVZZZ\\\^^^cccjjjooo{{{|||uuukkk```YYYUUURRRVVV\\\eeeppp~~~lll]]]RRRJJJHHHJJJRRR___sssxxxqqqooommmjjjjjjmmmrrrwwwgggYYYQQQGGG@@@>>>===;;;::::::999999888888999::::::::::::;;;<<<<<<=========;;;:::999999;;;===<<<<<>>===??????AAAGGGSSSaaajjjkkkjjjbbb]]]UUUOOOJJJGGGDDDBBBBBB@@@>>><<<;;;:::::::::;;;<<<<<<<<<<<<=========;;;;;;:::999999999::::::<<<<<<>>>@@@BBBEEEHHHIIILLLLLLMMMOOORRRUUUXXXZZZbbbaaa```]]][[[[[[]]]___gggeeeccc```]]]YYYSSSOOOIIIGGGEEECCCAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===999888888888888999::::::???HHHVVVeeessssssrrrxxx{{{ppphhhaaa[[[SSSMMMJJJIIIIIIIIIMMMRRRZZZccckkkrrruuuwww{{{rrruuu}}}zzzyyy}}}}}}}}}ppp```___gggwwwnnnWWWKKKGGGCCC======<<<;;;<<>>???===>>>AAABBBBBBGGGNNN[[[iiiyyy|||yyywwwuuurrrppphhhfffddddddddddddbbb```YYYWWWSSSOOOKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@AAACCCEEEHHHKKKMMMNNNRRRUUUYYY[[[^^^bbbiiiooo|||tttggg]]]VVVSSSVVV[[[fffppppppbbbVVVLLLIIIKKKLLLYYYmmm~~~vvvpppmmmkkkhhhhhhkkkkkkwwwppp^^^VVVJJJBBB>>>===<<<:::;;;:::999999999999:::;;;:::;;;===???@@@AAA@@@@@@???===;;;;;;<<<<<<<<<:::hhhpppzzz}}}vvvqqqhhhaaa]]]ZZZYYYWWWSSSSSSSSSUUUYYY___eeeiiiooollllllnnnpppqqqwww~~~oooqqq|||~~~xxxxxx{{{~~~zzzuuulll```UUUNNNKKKKKKGGGFFFIIINNNWWWfff}}}|||wwwqqqmmmlllkkkjjjmmmrrryyyyyyssstttvvvwwwxxxyyyyyyyyy{{{|||}}}vvvpppqqqwwwmmm[[[PPPIIICCCCCCBBB???======@@@AAAFFFPPP[[[bbbcccaaaZZZVVVQQQMMMJJJHHHFFFDDDAAA@@@>>><<<:::999999999;;;;;;;;;<<<<<<<<<======;;;::::::999999:::::::::;;;<<<>>>AAADDDGGGJJJKKKNNNNNNPPPQQQTTTWWWZZZ[[[aaaaaa```___]]]]]]___aaajjjhhheeecccaaa]]]WWWTTTMMMKKKHHHEEECCCBBBAAAAAAAAA@@@@@@???>>>=========999999999999999::::::;;;<<>>???<<<===@@@AAABBBFFFMMMYYYhhhxxx~~~{{{yyywwwvvvsssrrrjjjhhheeeddddddccc```^^^YYYWWWSSSOOOKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCEEEGGGIIIKKKLLLPPPSSSXXXZZZ]]]bbbiiiooo|||{{{lllaaaXXXTTTWWW\\\fffooo}}}ssseeeXXXNNNIIIIIIGGGRRReeexxx}}}uuunnnkkkhhhdddccceeebbblllxxxssseee\\\OOOFFFAAA???===;;;;;;:::999888888999;;;<<<===>>>AAACCCDDDCCCBBBBBBDDDBBB???>>>>>>>>><<<;;;gggnnnxxx}}}wwwnnngggbbb___]]][[[VVVUUUTTTUUUYYY___fffjjjpppmmmmmmooopppqqqwww~~~}}}nnnrrr~~~zzzuuuvvv{{{zzzwwwooodddYYYPPPKKKIIIGGGGGGIIIMMMSSSaaayyyxxxrrrmmmlllkkkjjjlllqqqzzz|||pppqqqssstttuuuvvvvvvvvv|||}}}}}}xxxxxx}}}yyycccXXXOOOHHHGGGGGGDDDAAAAAAAAABBBGGGPPPYYY___aaaaaaZZZWWWRRROOOMMMKKKHHHFFFCCCAAA???<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999::::::;;;:::<<>>>>>=========:::::::::::::::;;;<<<<<<===AAAHHHPPPYYYccckkkqqqrrrqqqqqqrrrsssvvvyyy{{{yyyvvvsssqqqtttxxx}}}rrrrrrwww~~~rrrjjjccc]]]TTTMMMJJJIIIIIIIIIKKKQQQZZZeeennnuuuyyyzzz~~~lllmmm~~~~~~|||ppp___\\\dddtttsssuuu|||oooYYYMMMIIICCC;;;===<<<;;;<<>>???===>>>@@@AAAAAAFFFLLLWWWfffwww}}}zzzxxxwwwuuusssqqqmmmjjjgggeeecccaaa^^^[[[YYYWWWSSSOOOKKKHHHFFFFFFAAA@@@?????????@@@BBBCCCAAA@@@@@@???@@@@@@AAAAAA>>>??????@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFHHHIIIJJJNNNRRRVVVYYY\\\aaaiiiooozzzpppddd[[[VVVYYY^^^fffmmmzzztttggg[[[OOOHHHHHHFFFOOO```sss|||tttllliiiddd___\\\]]]^^^dddmmmyyy~~~uuuiii```SSSJJJDDDAAA>>><<<;;;:::999888999;;;>>>???AAADDDHHHKKKMMMLLLKKKIIIIIIGGGCCCAAAAAA???===<<>><<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::999999999:::;;;;;;;;;===AAAEEEIIIMMMOOOPPPPPPQQQSSSUUUXXX[[[\\\]]]___``````^^^\\\[[[[[[]]]___^^^]]]]]]^^^]]][[[ZZZUUUSSSPPPMMMJJJGGGEEEEEEAAAAAA@@@@@@????????????;;;;;;::::::;;;;;;<<<===???AAAFFFKKKQQQWWW[[[^^^]]]]]]^^^___bbbeeehhhjjjhhhgggeeefffjjjqqqyyy~~~|||qqqpppvvvssskkkbbb\\\TTTNNNKKKJJJJJJJJJNNNSSS[[[fffooovvv{{{}}}rrrrrr~~~}}}~~~xxxfffbbbiiivvvqqqvvvsss[[[MMMHHHCCC======<<<;;;<<>>BBB??????AAAAAAAAAEEEKKKUUUeeevvv|||yyywwwuuutttrrrpppnnnlllhhheeeccc```\\\ZZZXXXVVVRRRNNNJJJHHHFFFEEE@@@@@@???@@@@@@AAABBBBBB@@@@@@??????@@@@@@AAAAAA>>>???@@@@@@@@@@@@@@@@@@>>>???AAACCCEEEGGGIIIJJJLLLPPPUUUXXX[[[aaaiiiooovvvvvviii___YYYZZZ___eeelllxxxuuuiii]]]PPPIIIGGGIIIPPP^^^pppzzzrrrkkkgggccc\\\YYYZZZ\\\___fffoooxxx|||{{{wwwmmmdddYYYOOOIIIEEEAAA>>>>>>===<<<<<<>>>AAADDDFFFIIIMMMRRRVVVXXXXXXVVVTTTLLLIIIEEECCCBBB@@@>>><<>>=========::::::;;;;;;;;;<<<<<<<<<:::999999999::::::;;;<<<===???DDDIIIMMMQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]\\\\\\\\\ZZZVVVTTTTTTUUUTTTSSSRRRSSSTTTUUUTTTSSSPPPOOONNNLLLJJJHHHGGGGGGAAAAAAAAA@@@@@@@@@@@@@@@::::::999999::::::;;;<<>>DDDBBBAAABBBBBB@@@DDDJJJSSScccuuu~~~|||xxxuuutttrrrpppnnnnnnkkkhhheeeccc```]]]ZZZXXXVVVRRRNNNJJJGGGFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBB???@@@@@@@@@@@@??????>>>===>>>???BBBDDDGGGIIIJJJKKKOOOSSSWWW[[[aaaiiioooqqq||||||oooddd\\\[[[___cccjjjvvvwwwkkk___RRRJJJHHHJJJOOOZZZjjj{{{xxxpppjjjgggccc^^^[[[[[[YYY[[[___ffflllrrrvvvzzztttlllbbbYYYTTTNNNIIIDDDDDDCCCBBBCCCEEEIIIMMMPPPUUUXXX\\\______]]]YYYVVVKKKIIIEEECCCAAA@@@===;;;eeemmmwww|||~~~yyyqqqllliiifffbbb___\\\[[[^^^eeemmmrrrtttqqqqqqsssuuuvvv|||zzzkkkmmmsss}}}zzz|||{{{jjj[[[SSSOOOFFFGGGIIIKKKNNN\\\vvv|||vvvpppnnnkkkhhhjjjnnnvvvuuuoooppprrruuuwwwyyyzzzzzzzzzzzz~~~ppp___XXXUUUQQQNNNNNNJJJLLLQQQWWW]]]cccggghhhkkkiiifffccc```\\\VVVRRRIIIGGGEEEBBB@@@>>>>>>>>>:::::::::;;;;;;;;;<<<<<<999999999999::::::;;;<<>>FFFCCCBBBCCCBBB@@@DDDIIISSScccuuu~~~{{{xxxuuusssqqqnnnlllllljjjgggeeecccaaa^^^\\\XXXVVVRRRNNNJJJGGGFFFEEEEEEFFFFFFFFFEEECCCAAA???@@@?????????@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>===<<<===???AAADDDGGGIIIJJJJJJNNNSSSWWWZZZ```iiiooonnnwwwtttggg^^^[[[^^^bbbiiiuuuxxxmmmaaaTTTLLLIIIHHHLLLUUUddduuuvvvooojjjhhheee```]]]^^^UUUVVVYYY^^^dddjjjssszzz{{{tttkkkccc]]]WWWQQQLLLHHHHHHGGGHHHKKKPPPUUUXXX```aaaddddddaaa[[[TTTPPPJJJHHHDDDBBB@@@???<<<:::bbbmmmxxx~~~}}}tttnnniiigggeeeccc```aaaeeekkkqqqsssxxxyyyyyyxxxxxxzzz}}}wwwiiijjjppp~~~yyyeeeVVVOOOHHHKKKIIIJJJRRRZZZpppwwwrrrooonnnkkkhhhiiilllsss~~~xxxooonnnnnnpppuuuxxxzzz{{{|||~~~}}}|||yyy|||uuuhhh___YYYVVVUUUUUUTTTXXXaaahhhjjjlllpppoooqqqssssssoooiiiccc___SSSPPPLLLGGGDDDBBBBBBCCC;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>><<<::::::;;;===@@@EEELLLPPPRRRTTTWWWYYY\\\\\\[[[ZZZYYYWWWUUUTTTQQQPPPNNNLLLJJJIIIIIIHHHFFFGGGGGGGGGGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@>>>>>><<<;;;;;;;;;;;;;;;@@@??????AAADDDFFFFFFFFFGGGEEEDDDEEEFFFHHHGGGFFFHHHLLLQQQUUUZZZdddpppzzz|||ooopppxxxtttjjjbbbZZZRRRPPPMMMJJJKKKMMMQQQVVV___hhhooouuu{{{~~~wwwwww|||}}}}}}qqqxxxdddRRRIIIDDD???============>>>???@@@AAAFFF@@@===>>>AAABBBFFFKKKSSSbbbrrr|||~~~yyyvvvtttsssqqqooonnnllliiigggeeebbb___]]][[[XXXRRRLLLGGGDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAA@@@???===<<<===???AAACCCCCCDDDFFFHHHMMMOOORRRUUUXXX]]]cccgggooorrryyyzzzmmmeeeaaaaaaccckkkwww|||pppdddYYYPPPJJJHHHKKKQQQ\\\nnn}}}|||wwwnnnhhhllluuuvvvkkk___VVVUUUUUUWWWXXX]]]iiivvv|||uuukkkaaaYYYUUUUUURRRPPPRRRTTTVVV^^^fffiiihhheee```YYYRRRKKKGGGFFFCCC@@@============<<>>>>>>>>???????????????>>>??????>>>>>>???BBBDDDBBBHHHOOOTTTVVVWWWXXXYYYZZZYYYXXXWWWUUUSSSQQQPPPLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;>>>???@@@DDDHHHKKKKKKJJJJJJHHHGGGHHHJJJLLLLLLLLLOOORRRVVVYYY]]]fffsss||||||lllnnnzzzvvvlllcccZZZSSSPPPMMMJJJJJJMMMQQQWWW___hhhooouuuzzz~~~wwwyyyrrrxxxfffSSSJJJDDD@@@============>>>???@@@@@@FFF@@@===???AAABBBFFFKKKVVVddduuu}}}yyyvvvuuusssqqqpppooommmjjjgggeeeccc```^^^[[[XXXSSSMMMIIIEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@???===<<<===???AAABBBCCCDDDFFFHHHKKKNNNSSSWWWZZZ^^^bbbeeegggiiippp{{{qqqhhhcccaaadddkkkxxx~~~rrrfff[[[QQQLLLFFFIIIOOO[[[nnn~~~yyyrrrsssxxxvvvmmmcccXXXUUUTTTUUUTTTWWWbbbmmm{{{~~~{{{rrriiieee]]]YYYWWWYYYZZZZZZ]]]bbbeeeccc___YYYRRRLLLGGGDDDBBBAAA@@@@@@AAACCCDDDDDDdddnnn{{{wwwqqqmmmgggfffeeefffkkkpppssstttuuuvvvwwwwwwxxxzzz~~~uuuiiillluuujjjYYYPPPGGGJJJGGGHHHPPPYYYooo~~~vvvqqqmmmllliiiffffffjjjppp}}}uuusssppppppssswwwzzz|||{{{~~~uuujjjaaabbbgggkkkooossssss|||tttpppllllllqqquuuvvvwwwzzz}}}~~~xxxrrrnnn```]]]WWWPPPJJJFFFCCCBBB>>>>>>>>>???????????????<<<=========>>>@@@DDDGGGHHHNNNUUUZZZ\\\[[[YYYXXXVVVUUUSSSQQQNNNKKKIIIHHHEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;===@@@EEELLLSSSWWWWWWVVVTTTRRRPPPPPPSSSUUUVVVVVVYYY[[[]]]^^^bbbkkkwww|||jjjnnn|||xxxnnnddd[[[SSSOOOLLLIIIIIILLLRRRXXX```hhhooouuuzzz}}}zzz~~~|||~~~sssyyyjjjUUUKKKEEEAAA<<<<<<<<<<<<===>>>??????DDD@@@===???@@@AAAFFFKKKVVVeeevvv}}}yyyvvvuuutttrrrqqqpppnnnkkkhhhgggdddaaa___[[[YYYUUUPPPKKKGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???===<<<===???AAABBBBBBCCCEEEGGGIIIMMMSSSYYY]]]```cccffffffhhhmmmuuuxxxmmmfffbbbdddlllxxxvvvjjj^^^TTTNNNEEEHHHNNN[[[nnn~~~wwwsssrrrnnngggaaaYYYVVVSSSRRRPPPPPPXXXaaarrrzzz{{{vvvjjjccc___```aaa___]]]^^^]]]ZZZTTTNNNHHHDDDAAA@@@???@@@BBBEEEHHHKKKNNNOOOfffppp}}}vvvqqqkkkjjjhhhiiilllpppqqqrrrtttuuuwwwwwwxxx{{{ssshhhmmmwww{{{fffVVVMMMGGGIIIFFFGGGPPPXXXmmmxxxrrrnnnmmmkkkggggggjjjrrrxxxuuuqqqpppssswwwzzz{{{{{{~~~zzzpppccc[[[UUUXXX^^^bbbfffjjjkkkpppzzzzzzwwwyyy{{{zzz|||~~~~~~~~~|||yyyvvvtttjjjfff```XXXQQQKKKGGGEEE@@@@@@@@@@@@???????????????@@@AAAAAAAAADDDHHHKKKRRRVVV\\\```aaa^^^YYYWWWRRRPPPNNNJJJGGGDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>????????????>>>===<<<;;;;;;;;;;;;>>>CCCMMMXXXbbbhhhiiihhhdddbbb___^^^```bbbddddddccccccdddeeeiiirrr}}}|||lllooo|||yyypppeee\\\SSSOOOLLLHHHIIILLLTTTYYYbbbjjjpppvvv{{{~~~}}}yyy|||vvv{{{nnnWWWLLLFFFBBB<<<<<<<<<<<<<<<===>>>>>>BBB???>>>???@@@AAAEEELLLVVVeeevvv~~~zzzwwwvvvuuutttrrrqqqooollliiigggeeebbb___[[[YYYVVVRRRMMMHHHEEECCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>@@@@@@AAAAAA@@@???===<<<<<<>>>@@@AAABBBCCCEEEGGGHHHLLLRRRXXX]]]ccchhhllllllmmmpppsss{{{}}}rrriiidddeeemmmyyyyyynnnbbbVVVOOOFFFIIINNNZZZnnnyyyrrrlllgggbbb___[[[WWWSSSQQQNNNMMMQQQYYYeeeooo}}}{{{qqqhhhfffeeeaaa]]][[[XXXTTTNNNHHHDDDBBBBBBCCCBBBEEEIIINNNSSSXXX]]]```iiiqqq}}}}}}vvvqqqooollllllmmmooooooooovvvwwwxxxyyyzzz}}}oooeeelllxxxsssaaaSSSKKKGGGHHHEEEGGGPPPWWWiii{{{uuuqqqpppmmmiiiiiilllrrr~~~yyyvvvrrrppprrrvvvyyyzzz{{{}}}qqqddd\\\VVVPPPMMMQQQWWWZZZ___cccgggjjjqqq|||}}}zzzwwwuuutttnnnkkkddd]]]UUUOOOJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNRRRVVVYYY___```cccdddbbb^^^XXXTTTMMMKKKHHHEEEBBB@@@>>>>>>??????@@@@@@AAACCCDDDEEEBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@?????????===<<<<<<<<<<<<<<>>@@@>>>>>>@@@@@@@@@EEELLLUUUeeexxx|||yyyxxxwwwuuusssqqqooollljjjhhheeebbb```[[[YYYVVVRRRMMMHHHEEECCCBBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@AAAAAA@@@???===<<<;;;===???@@@AAABBBDDDFFFIIILLLPPPUUU[[[dddmmmsssqqqsssttttttvvv~~~vvvlllffffffmmmxxx}}}rrreeeYYYQQQJJJLLLPPP[[[ooowwwoooiiigggfff]]]XXXTTTSSSPPPNNNQQQVVV[[[dddqqq~~~qqqjjjeee___ZZZYYYUUURRRMMMHHHFFFFFFGGGHHHHHHLLLTTT[[[bbbjjjrrrxxxmmmsss{{{|||vvvssspppnnnooopppqqqqqqyyyzzz{{{|||}}}kkkaaajjjxxx~~~nnn^^^QQQKKKFFFHHHEEEHHHQQQVVVeee~~~~~~xxxtttrrroookkkkkknnnppp{{{xxxuuurrrqqqsssvvvxxxyyy{{{}}}~~~~~~zzzlllaaaXXXSSSQQQLLLJJJNNNSSSVVV[[[aaaeeegggnnnyyyzzzvvvsssnnnkkkfff___XXXQQQMMMJJJFFFGGGHHHIIIJJJLLLLLLMMMLLLPPPUUUZZZ^^^bbbfffiiimmmkkkhhheeeaaa[[[TTTPPPIIIGGGDDDAAA???>>>======@@@@@@@@@AAABBBDDDFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA???@@@AAAAAABBBAAAAAAAAA??????>>>===<<<<<<<<<<<>>======<<<<<<===>>>>>>>>>===???AAA@@@???EEELLLTTTeeeyyy|||zzzxxxvvvtttqqqooollliiihhheeebbb```\\\ZZZVVVQQQLLLHHHEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;===???@@@@@@AAACCCEEEIIIKKKNNNRRRYYYbbbmmmsssvvvzzz|||{{{zzzzzzoooiiigggmmmwwwwwwjjj\\\SSSLLLNNNRRR\\\ppp|||tttnnnkkkjjjaaa[[[WWWVVVTTTQQQRRRVVVUUU\\\gggsss~~~xxxnnnggg```]]]^^^UUUSSSPPPMMMKKKJJJJJJJJJPPPUUU]]]eeelllvvvppptttzzzzzzvvvrrrpppqqqtttvvvwww|||}}}~~~hhh]]]gggxxxwwwjjj\\\QQQLLLFFFHHHFFFJJJSSSUUUaaaxxxyyyuuussspppllllllooopppzzzuuusssqqqqqqsssvvvwwwwww{{{||||||}}}}}}~~~}}}rrriiiddd```[[[WWWTTTOOOMMMPPPTTTWWW]]]ccceeefffmmmwww|||wwwooolllhhhbbb\\\WWWSSSPPPKKKMMMOOOSSSWWW[[[]]]___```eeekkkpppsssuuuwwwxxxyyyssskkkddd^^^WWWQQQLLLFFFDDDBBB???>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@AAABBBCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<>>>>>======>>>>>>>>>======???AAA@@@???EEEMMMPPPaaavvv~~~{{{yyywwwuuuqqqnnnkkkiiigggeeeaaa___]]]ZZZUUUOOOJJJGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???===<<<:::<<<>>>???@@@AAACCCEEEHHHJJJNNNRRRWWW^^^ggglllttt{{{~~~ssslllhhhmmmvvv|||nnn```WWWMMMNNNRRR]]]rrr~~~wwwpppllliiieee___ZZZYYYWWWSSSRRRTTTTTTXXX^^^eeennnyyyyyysssmmmiiijjjnnngggfffdddbbb___[[[YYYWWWZZZ^^^cccgggkkksss~~~rrruuuyyy|||{{{xxxsssrrrtttwww{{{}}}eeeZZZeeewww|||}}}wwwwwwvvvpppfffZZZQQQLLLFFFHHHGGGKKKTTTUUU___tttzzzuuussspppllllllooorrr{{{sssrrrqqqqqqtttvvvvvvvvv{{{{{{{{{||||||}}}~~~|||pppiiibbb```bbbdddbbb___YYYTTTRRRTTTXXX[[[aaahhheeeffflllvvv~~~|||qqqoookkkgggaaa]]]YYYWWWVVVXXX\\\bbbhhhnnnrrrtttzzz~~~xxxmmmccc[[[UUUNNNJJJDDDBBB@@@???>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDD@@@AAACCCDDDDDDDDDCCCCCC@@@???>>>======<<<<<<<<>>>>>>>>>>>>>>???<<<<<>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<:::<<<>>>??????AAACCCEEEGGGJJJNNNRRRVVV[[[aaadddkkkttt}}}uuunnniiimmmuuu~~~rrrcccZZZLLLMMMQQQ]]]sss|||uuuoookkkgggaaa\\\[[[XXXSSSRRRSSSUUUVVVXXXZZZ___fffooouuu|||xxxvvvvvvuuutttxxx}}}yyysssnnnkkkbbbdddeeeddddddhhhqqqyyyxxxyyy|||}}}~~~yyytttuuuwwwyyy~~~~~~uuuggg\\\bbbvvv~~~}}}~~~|||yyyyyytttpppnnnggg[[[PPPLLLEEEDDDEEEIIIMMMSSS^^^iiizzzsssqqqnnnkkkkkkmmmrrrzzzzzztttqqqrrrsssrrrsssvvv|||{{{zzzyyyzzzzzz||||||xxxrrrooojjjffffffjjjoooqqqqqqhhhccc]]]ZZZ]]]bbbgggjjjmmmoooqqqttt{{{{{{tttqqqpppqqqooommmmmmqqqxxxxxxkkk```XXXRRRLLLGGGCCCBBBBBBAAABBBCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLFFFFFFFFFEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA???;;;999::::::BBBHHHSSS```iiinnnqqqsssqqqqqqrrruuu{{{uuuhhhppp}}}wwwoooiii```YYYQQQMMMJJJHHHLLLQQQWWW^^^iiissszzz}}}wwwwwwzzzsssuuu|||~~~nnnbbbaaa^^^lllpppuuunnnZZZNNNHHHDDD???===;;;;;;===?????????>>>>>>???>>>>>>@@@DDDGGGMMMXXXjjj|||zzzwwwtttsssooommmkkkiiigggeeeaaa^^^]]]YYYSSSNNNJJJFFFCCC@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA===999<<<======>>>???AAABBBCCCHHHJJJLLLNNNPPPSSSWWWZZZaaakkkvvvzzz{{{wwwsssmmmpppwww}}}lll\\\SSSSSSVVVaaarrr{{{uuurrroooiiibbb^^^]]]\\\YYYWWWWWWYYYZZZZZZ[[[___fffkkkqqquuuyyy{{{~~~|||vvvlll___YYYZZZ^^^```aaaxxx{{{~~~yyytttuuuwwwzzz~~~~~~uuufff[[[bbbvvv}}}}}}~~~}}}{{{}}}xxxsssooogggZZZOOOKKKEEECCCEEEHHHKKKQQQ\\\gggyyyrrrpppnnnjjjjjjlllpppyyyzzztttqqqrrrsssrrrsssvvvzzzyyyyyyxxxxxxyyyzzz{{{~~~~~~}}}}}}}}}{{{yyyvvvrrrooonnnrrrzzz~~~xxxpppkkkiiikkkmmmooooooqqqrrrtttyyy}}}tttiii___XXXSSSMMMIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOOOONNNMMMJJJJJJIIIHHHFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBBBB@@@AAA@@@>>>;;;:::;;;<<>>>>>>>>>>>@@@CCCFFFNNNXXXjjj|||{{{wwwuuusssqqqooollljjjhhhfffbbb___\\\XXXRRRNNNJJJGGGDDDAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@??????@@@AAA@@@===:::<<<<<<===>>>???AAABBBCCCGGGIIIKKKMMMOOORRRVVVYYY\\\dddmmmppppppttt~~~~~~vvvqqqooorrrxxxooo```UUUSSSUUU___ooo}}}zzzsssnnngggccccccbbb___\\\YYYZZZ[[[[[[[[[___eeejjjnnnssszzzyyyiii]]]YYYXXXXXXWWWwww{{{xxxssssssvvvzzz~~~}}}sssdddYYYaaawww{{{}}}|||vvvqqqhhhZZZOOOJJJEEEDDDDDDGGGIIINNNXXXcccwwwyyyrrrooommmiiihhhkkkmmmwwwzzztttqqqrrrsssrrrsssvvvxxxxxxwwwwwwxxxyyyzzzzzz}}}}}}}}}{{{{{{|||~~~~~~yyyxxxwwwvvvuuuwwwxxxxxxzzzxxxpppeee]]]XXXTTTPPPMMMLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKLLLMMMMMMNNNMMMMMMOOOPPPQQQRRRRRRQQQPPPPPPNNNMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDD???@@@???>>><<<;;;===>>>CCCIIIRRRZZZaaaggglllnnnqqqtttyyypppeeennn}}}vvvmmmhhh```XXXQQQMMMKKKIIIMMMRRRYYYaaakkksssyyy~~~|||~~~tttvvv~~~|||vvvtttxxxoooaaa___]]]mmm|||ooosssmmm[[[OOOFFF??????===;;;;;;===?????????===>>>>>>>>>>>>@@@CCCFFFNNNXXXiiizzz|||xxxvvvtttsssqqqnnnkkkiiifffbbb___ZZZVVVQQQMMMKKKHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@???>>>>>>??????===;;;<<<<<<<<<===???@@@BBBCCCEEEGGGJJJKKKMMMPPPTTTVVVWWW]]]cccdddbbbccckkkqqq{{{sssnnnnnnqqqwwwrrrdddWWWTTTTTT[[[kkk~~~yyytttooolllkkkjjjgggddd`````````___```ccchhhlllooottt}}}yyyggg]]]WWWTTTRRRuuuyyy~~~}}}vvvqqqpppqqqvvv|||}}}pppaaaWWWaaayyy}}}yyy~~~~~~xxxsssiii[[[PPPKKKGGGEEEEEEGGGIIILLLVVV```pppyyyqqqnnnkkkhhhgggiiijjjuuuzzztttqqqrrrsssrrrsssvvvwwwwwwxxxxxxyyyzzz{{{{{{}}}~~~~~~|||}}}~~~}}}~~~tttmmmddd]]]YYYWWWTTTRRROOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOTTTUUUVVVVVVVVVUUUSSSRRRNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@>>><<<;;;===???BBBKKKTTTZZZ```hhhnnnpppqqquuu|||zzznnnfffpppuuullleee___XXXQQQMMMKKKJJJNNNTTT[[[bbbllltttyyy~~~yyyuuuzzzxxxwww}}}vvvnnnnnnqqqyyyooo```^^^]]]nnn}}}rrrwwwlllZZZOOOGGGBBB???===;;;;;;===?????????===>>>>>>======???CCCFFFMMMXXXhhhyyy}}}yyyvvvuuusssqqqmmmkkkhhheee```]]]XXXUUUPPPMMMKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAA???>>>======@@@>>>======>>>>>>===;;;;;;;;;<<<<<<>>>@@@AAABBBCCCEEEHHHJJJLLLNNNQQQTTTTTTXXXZZZYYYVVVVVVZZZ^^^kkkvvvxxxrrrlllhhhgggjjjooowwwtttgggXXXTTTRRRYYYiii~~~|||wwwuuuuuutttpppmmmkkkiiihhhfffgggiiimmmpppuuuzzzzzzkkkaaa[[[XXXuuuxxx}}}}}}yyysssmmmkkklllppp|||||||||oooaaaYYYddd|||yyy~~~{{{vvvmmm^^^RRRLLLHHHFFFFFFGGGHHHKKKUUU___kkkyyyrrrnnnkkkgggfffhhhiiissszzztttqqqrrrsssrrrsssvvvwwwxxxyyyzzz|||}}}}}}~~~|||}}}}}}}}}}}}tttmmmddd___\\\[[[YYYWWWRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUZZZZZZZZZZZZYYYWWWUUUSSSJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBB???<<<<<<>>>@@@BBBOOO[[[aaagggpppvvvvvvvvvzzzuuummmhhhuuutttjjjccc^^^WWWPPPNNNLLLKKKOOOUUU]]]dddnnnuuuzzz~~~xxxttt{{{}}}zzz}}}uuulllmmmooowwwqqq```^^^___qqqwww||||||hhhWWWNNNHHHCCC???===;;;;;;===?????????======>>>======???CCCFFFLLLVVVfffwww~~~zzzvvvtttqqqnnnkkkhhhfffbbb^^^[[[WWWTTTPPPMMMKKKJJJGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBAAA???>>>======???>>><<<===>>>>>>===<<<::::::;;;<<<===???@@@AAABBBDDDGGGIIIKKKMMMOOOQQQRRRRRRRRRPPPMMMKKKLLLNNNQQQ\\\fffhhhfffdddbbb___\\\^^^bbbkkkwwwttthhhYYYTTTQQQXXXjjj~~~yyyuuutttrrrnnnlllmmmoooqqqrrrzzztttjjjeeeuuuxxx||||||uuupppkkkhhhfffiiittt~~~}}}pppbbb[[[ggg~~~{{{|||rrrbbbTTTMMMHHHFFFFFFGGGHHHKKKTTT^^^iiizzzrrroookkkfffeeegggiiiqqqzzztttqqqrrrsssrrrsssvvvxxxyyyzzz|||~~~{{{{{{zzz|||{{{wwwppphhhbbbaaa```^^^\\\VVVUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\^^^]]]]]][[[YYYVVVSSSQQQGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDCCC@@@>>>???AAADDDKKK\\\kkkrrrwwwtttooolllyyyuuujjjbbb^^^WWWPPPNNNLLLLLLPPPVVV___fffooowww|||}}}{{{xxxqqqpppttt}}}tttcccbbbdddwww{{{|||fffUUULLLFFFBBB???===;;;;;;===?????????<<<============???BBBEEEJJJTTTddduuuzzzvvvsssnnnllliiifffdddaaa]]]ZZZWWWTTTPPPMMMKKKJJJHHHFFFBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>???>>>===>>>??????>>><<<:::::::::;;;===>>>@@@AAAAAADDDGGGIIIJJJLLLNNNPPPMMMLLLJJJGGGEEEDDDBBBBBBAAAJJJQQQSSSSSSUUUVVVTTTQQQQQQTTT\\\jjj{{{uuuiiiZZZUUURRRYYYkkk{{{wwwrrrppppppqqqrrrrrryyy~~~|||uuurrrtttwwwxxxyyyzzz}}}{{{tttooojjjfffcccdddnnnzzz~~~mmm```XXXeee}}}|||yyyfffVVVMMMGGGDDDDDDEEEFFFIIIRRR\\\hhh{{{sssoookkkgggeeegggjjjppp~~~zzztttqqqrrrsssrrrsssvvvwwwxxx{{{}}}~~~{{{zzz|||~~~{{{tttlllfffeeedddbbb```\\\ZZZXXXVVVTTTTTTTTTTTTVVVWWWXXXZZZ\\\]]]^^^^^^___^^^\\\ZZZVVVRRRNNNLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@BBBGGGJJJ___sss||||||~~~tttqqqnnn}}}uuujjjccc]]]VVVPPPNNNMMMLLLQQQWWW```gggqqqxxx}}}zzzuuuyyyyyyggggggjjj}}}~~~lllZZZOOOGGGAAA???===;;;;;;===?????????<<<============>>>BBBEEEHHHRRRbbbssszzzuuurrrllljjjgggeeedddaaa]]]ZZZXXXTTTPPPMMMKKKIIIGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@AAAAAA>>><<<999999:::;;;<<<>>>???@@@AAADDDGGGJJJKKKLLLMMMOOOKKKIIIEEECCCBBBAAA???===;;;AAAEEEDDDEEEIIIKKKKKKKKKIIIJJJPPP^^^qqqwwwmmm[[[VVVSSSYYYkkk}}}wwwttttttuuuuuuttttttyyynnnoooqqqqqqrrrsssvvvyyy}}}|||sssooojjjfffbbbbbbkkkvvv~~~iii[[[TTT```zzzzzz|||}}}iiiVVVMMMEEECCCBBBDDDEEEHHHQQQ[[[ggg~~~|||tttppplllgggeeegggjjjooo{{{zzztttqqqrrrsssrrrsssvvvvvvxxxzzz}}}~~~|||~~~~~~wwwoooiiigggfffdddbbb```^^^[[[XXXUUUSSSRRRRRRSSSTTTVVVXXXZZZ\\\\\\]]]^^^]]][[[XXXTTTOOOKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAAAAABBBEEEKKKOOOqqq}}}{{{xxxvvvwwwzzz}}}tttrrrooo~~~uuukkkeee]]]VVVPPPNNNMMMMMMQQQXXXaaahhhqqqyyy~~~xxxvvv}}}kkkjjjooo}}}|||tttaaaTTTIIIBBB???===;;;;;;===?????????<<<======<<<<<<>>>BBBEEEGGGQQQaaarrrzzztttqqqllljjjgggeeedddaaa^^^[[[XXXUUUPPPMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCBBB???<<<999999::::::<<<===???@@@AAADDDHHHJJJKKKLLLMMMNNNLLLIIIEEECCCCCCBBB@@@===<<<@@@@@@======BBBEEEFFFIIIFFFEEEIIIWWWkkkyyyppp\\\WWWTTTYYYjjj|||xxxxxxyyyxxxwwwpppuuu}}}gggggghhhiiiiiilllooosss{{{zzzvvvqqqnnniiidddbbbeeekkkppp~~~~~~iii\\\TTT]]]sss~~~||||||gggVVVLLLHHHEEECCCEEEGGGIIIPPPYYYiiiyyyzzzqqqmmmkkkgggfffgggffflllzzzyyytttpppqqqpppoooqqquuuxxxuuuvvv~~~zzzyyy{{{}}}wwwrrrooolllhhhfff```\\\WWWTTTSSSQQQNNNLLLRRRRRRSSSTTTVVVXXXZZZ[[[```]]]WWWRRRLLLIIIGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDCCCEEEGGGCCCCCCRRReee|||{{{vvvrrrmmmjjjkkkpppvvv{{{sssnnnyyy}}}rrrggg```\\\TTTLLLKKKKKKLLLQQQWWWcccjjjtttyyy|||}}}}}}lllhhhtttxxxwwwyyybbbPPPGGGFFF===<<<<<<===??????>>>=========<<<<<<===???AAABBBJJJQQQ^^^nnn}}}}}}wwwrrrnnnnnniiidddccccccbbb```]]]ZZZXXXUUUQQQMMMKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????@@@???>>>???@@@???>>><<<::::::999999:::;;;===>>>BBBBBBCCCDDDFFFJJJMMMPPPOOOKKKHHHHHHFFFBBB@@@???>>>@@@BBBEEEGGGGGGGGGFFFEEECCCCCCHHHOOO^^^ttt{{{oooeee\\\VVV]]]mmmzzztttooooooooopppuuu```aaaaaabbbbbbeeejjjmmmyyy}}}zzzvvvnnnlllhhhcccaaaccchhhlllwwwzzz~~~~~~}}}}}}fffZZZRRR[[[ppp|||fffUUULLLGGGCCCBBBDDDFFFHHHOOOWWWfffuuu{{{qqqmmmkkkgggeeefffffflllzzzyyysssoooppppppoooqqquuuxxxvvvxxx~~~uuunnnlllqqqzzz{{{uuuqqqmmmiiifff\\\XXXSSSPPPOOONNNLLLJJJMMMNNNOOORRRTTTWWWZZZ[[[YYYWWWRRRNNNIIIGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFCCCBBBDDDGGGEEEFFFVVVjjjyyyrrrqqqhhhfffbbb___bbbhhhqqqwwwuuurrr}}}}}}sssjjjcccYYYRRRLLLKKKLLLNNNSSSZZZeeelllvvv|||nnnjjjvvv|||sssrrrzzzdddRRRIIIGGG@@@>>>======???@@@@@@???AAA@@@?????????@@@AAABBBJJJRRR___ppp~~~yyytttqqqoookkkfffccccccccc___]]]ZZZXXXUUUQQQMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@???>>><<<;;;::::::::::::<<<===>>>AAABBBCCCDDDGGGKKKOOORRRUUURRRPPPNNNLLLHHHEEEDDDAAAAAACCCFFFHHHIIIHHHGGGFFFCCCCCCGGGNNN\\\rrr}}}rrrfff\\\VVV\\\lll~~~yyytttpppmmmkkkkkknnnwwwYYYYYYZZZ[[[\\\```eeeiiivvvyyyxxxtttmmmllliiieeebbbcccfffiiioootttyyy||||||}}}}}}bbbVVVPPPZZZmmm{{{eeeTTTLLLFFFCCCBBBCCCEEEGGGMMMUUUaaaooo{{{qqqmmmjjjfffddddddeeelllyyyzzzsssnnnooopppppprrrvvvxxxwwwzzz}}}uuullleeedddjjjuuu}}}wwwqqqkkkeeeaaaVVVRRRMMMJJJIIIHHHHHHGGGGGGIIIKKKNNNRRRUUUXXXYYYTTTRRRNNNKKKGGGEEEDDDDDDAAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDEEEDDDBBBCCCGGGGGGJJJ[[[ooo}}}rrrgggaaa```XXXWWWTTTSSSWWW```lllttt~~~yyyxxx{{{rrriiicccWWWQQQKKKKKKLLLOOOVVV^^^gggoooyyytttnnntttppplllyyyxxxooommmyyy|||gggTTTKKKHHHBBB@@@======???AAABBBBBBCCCBBB@@@?????????@@@AAAIIIPPP___ppp|||wwwuuuqqqmmmhhheeedddccc___\\\ZZZXXXUUUQQQMMMIIIFFFDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBB@@@???>>>???@@@???>>><<<;;;;;;::::::;;;<<<>>>???@@@BBBCCCEEEGGGLLLQQQVVV]]]]]]\\\YYYUUUQQQMMMKKKHHHGGGHHHJJJMMMNNNMMMLLLHHHEEEEEEGGGMMMZZZooouuuggg]]]VVV[[[jjj~~~~~~zzzvvvsssmmmkkkhhhhhhnnnwwwUUUVVVWWWYYY[[[___eeeiiirrruuu{{{wwwrrrnnnnnnllliiifffeeefffggglllqqqxxx{{{||||||~~~{{{^^^TTTOOOZZZnnn{{{eeeUUUMMMFFFCCCBBBDDDEEEGGGMMMTTT]]]jjj|||rrrmmmjjjeeeccccccccckkkwww}}}tttnnnnnnpppqqqssswwwwwwxxx{{{}}}wwwqqqkkkfffffflllxxx}}}tttlllccc\\\WWWNNNKKKGGGDDDCCCCCCDDDEEEEEEFFFIIILLLPPPRRRTTTUUUQQQPPPMMMJJJGGGEEEDDDDDD??????@@@AAABBBCCCEEEEEEEEEGGGIIIHHHFFFDDDDDDEEEEEEBBBCCCGGGGGGKKK\\\ppprrriii___WWWSSSSSSNNNMMMLLLLLLPPP[[[hhhrrr~~~{{{}}}yyyoooeee___WWWQQQLLLKKKLLLOOOWWW```jjjrrr||||||llleeeiii~~~ooommm{{{{{{pppmmmwwwjjjWWWLLLHHHCCC@@@===<<<>>>@@@BBBBBB@@@???>>>======>>>??????GGGNNN\\\nnn~~~|||yyywwwsssooojjjgggfffddd___[[[ZZZYYYVVVQQQMMMHHHEEECCCDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>@@@???>>><<<<<<;;;::::::;;;<<<>>>??????AAACCCEEEGGGLLLSSSYYYdddggggggccc___[[[VVVRRRQQQPPPOOOQQQTTTWWWVVVUUUMMMJJJHHHIIIMMMYYYlll~~~xxxggg^^^WWW[[[iii~~~~~~yyyvvvpppmmmiiigggiiiooowww|||{{{tttXXXYYY[[[\\\^^^bbbfffiiiooorrryyyyyysssppppppooolllhhhfffffffffjjjooouuuxxxxxxxxxzzz|||yyy[[[RRROOO[[[ooo}}}fffUUUKKKGGGDDDCCCFFFGGGHHHMMMTTT[[[ggg{{{~~~tttnnnjjjeeebbbbbbaaaiiiuuuxxxpppnnnpppqqqsssvvvvvvwww{{{~~~yyyvvvsssppppppvvv{{{oooeee[[[SSSNNNGGGEEECCC@@@??????AAABBBEEEGGGIIIKKKMMMNNNOOOOOOOOOMMMKKKIIIFFFDDDCCCBBB?????????@@@AAACCCDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDFFFBBBBBBFFFGGGKKKZZZlllzzzpppddd\\\UUUNNNLLLMMMJJJJJJJJJJJJNNNXXXfffppp~~~}}}wwwnnneee___XXXSSSNNNLLLKKKNNNWWWaaakkkttt}}}|||mmmdddfffxxx{{{iiiiiizzzvvvqqqyyynnnZZZLLLGGGBBB???<<<;;;===???AAAAAA>>>============???@@@BBBHHHNNN[[[kkkzzz}}}{{{xxxvvvtttpppllliiihhheee```\\\ZZZYYYVVVRRRNNNIIIEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>@@@???>>><<<;;;;;;::::::;;;<<<>>>???>>>AAACCCEEEFFFLLLTTT[[[fffmmmppplllgggddd___YYYYYYUUUSSSVVVZZZ^^^^^^\\\TTTPPPMMMMMMOOOYYYkkk|||{{{hhh___XXX[[[hhh}}}zzzuuuqqqmmmiiiffffffjjjpppsss~~~tttsssvvvxxxzzz{{{zzzvvvooohhhddddddfffgggggggggggghhhiiimmmqqqxxxzzzttttttrrrooojjjhhhggggggiiinnnsssuuuuuuuuuwwwzzzvvvZZZQQQNNN[[[nnnhhhTTTIIIGGGDDDDDDFFFGGGHHHMMMSSSZZZdddvvvvvvpppkkkeeebbbbbb```gggqqq~~~rrrpppqqqqqqrrrtttuuuvvvyyy|||~~~uuuggg\\\SSSLLLHHHAAAAAAAAA@@@>>>>>>@@@AAAEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHFFFEEEDDDBBBBBBAAAAAA@@@@@@AAACCCEEEFFFFFFHHHJJJJJJHHHEEEDDDCCCFFFAAABBBGGGHHHKKKXXXhhh~~~|||jjjaaaWWWRRRMMMGGGFFFGGGJJJLLLNNNNNNQQQZZZgggrrr}}}~~~|||uuunnngggbbbXXXSSSOOOLLLKKKNNNXXXdddnnnvvv}}}nnneeefffwww}}}ppp```bbbuuu|||tttzzzttt^^^NNNGGGAAA???<<<<<<>>>@@@@@@@@@???>>>>>>>>>???AAACCCDDDJJJOOOZZZhhhwww~~~{{{yyywwwvvvuuuqqqmmmkkkjjjgggaaa]]]ZZZYYYWWWTTTOOOJJJFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@???>>>???@@@???>>><<<::::::999999:::;;;===>>>===@@@CCCDDDEEEJJJTTT\\\fffqqqwwwrrrmmmlllggg```^^^YYYVVVYYY___eeeeeeccc\\\XXXSSSRRRSSS[[[lll|||~~~kkkbbbYYYZZZeeeyyyxxxrrrmmmjjjeeebbbaaadddgggjjjssszzzyyylllaaa\\\]]]\\\]]]^^^___^^^[[[XXXVVVyyyzzz{{{yyytttooolllkkklllqqqzzz{{{{{{yyytttpppmmmlllmmmkkkoootttvvvvvvwww{{{~~~rrrZZZPPPMMMXXXkkkzzz~~~hhhUUUJJJFFFCCCCCCFFFFFFGGGKKKRRRYYYbbbqqqwwwqqqlllfffcccbbb```fffnnnzzzuuuqqqqqqqqqqqqrrrtttsssvvvzzz|||vvviii[[[QQQJJJEEECCC===???AAAAAA???>>>???AAAAAACCCEEEGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBDDDEEEGGGFFFIIIKKKKKKHHHEEECCCCCCDDD@@@BBBHHHJJJMMMXXXgggxxxyyykkkhhhZZZSSSMMMLLLKKKHHHHHHJJJMMMQQQUUUWWWZZZbbboooyyy}}}zzztttmmmgggbbbVVVRRRNNNLLLKKKOOO[[[hhhqqqyyy|||lllccceeevvv{{{~~~gggWWW[[[nnn|||tttzzz{{{cccQQQIIIAAA???>>>>>>@@@AAAAAA@@@@@@@@@?????????@@@BBBCCCGGGKKKUUUcccrrr~~~{{{yyywwwuuutttqqqnnnlllkkkhhhccc^^^YYYYYYWWWUUUQQQLLLHHHEEEBBBBBBBBBAAAAAAAAAAAA@@@>>>??????@@@AAAAAAAAA@@@@@@???>>>???@@@???>>><<<999999888888999:::<<<======@@@CCCCCCCCCHHHSSS\\\eeesss{{{wwwssssssnnngggddd___[[[^^^fffmmmnnnlllddd___ZZZWWWWWW^^^nnn~~~nnnddd[[[YYY```sss~~~vvvqqqjjjfffbbb^^^\\\]]]___aaafffkkknnnkkk```UUUOOOMMMLLLMMMNNNNNNNNNMMMLLLKKKwwwqqqnnnlllqqq{{{{{{vvvsssrrrsssooossswwwyyyzzz|||oooZZZPPPLLLVVVhhhvvv{{{hhhWWWMMMDDDBBBBBBEEEEEEEEEJJJPPPXXX```oooyyyrrrmmmgggcccccc```ffflllvvvwwwrrrrrrqqqpppqqqsssrrrtttxxx|||uuukkk^^^PPPGGGBBB@@@>>>;;;>>>BBBBBB@@@???@@@AAA>>>???BBBDDDEEEEEEEEEDDDCCCDDDFFFHHHJJJLLLLLLMMMFFFEEEDDDCCCCCCDDDFFFGGGFFFIIIKKKKKKIIIEEECCCCCCBBB???BBBIIIMMMOOOZZZgggrrr|||{{{vvvsssgggYYYXXXRRRMMMKKKNNNPPPQQQRRRVVVRRRWWW]]]```bbbjjjwww}}}zzzssskkkccc___TTTPPPMMMLLLLLLPPP^^^kkkttt|||yyyiii```cccvvv~~~xxx}}}zzzbbbRRRVVVjjj|||{{{sssxxxfffSSSJJJAAA@@@???@@@BBBCCCBBBAAA@@@???>>>=========>>>???BBBFFFOOO]]]nnn}}}~~~{{{yyywwwvvvtttqqqnnnmmmllliiiddd___YYYYYYXXXVVVRRRMMMIIIGGGBBBAAAAAAAAAAAAAAAAAAAAA:::;;;===???AAABBBBBBCCC@@@???>>>???@@@???>>><<<999888888777888999;;;<<<<<<@@@CCCCCCBBBGGGRRR[[[eeettt}}}zzzvvvwwwssskkkjjjeeeaaadddmmmtttvvvttthhhccc]]]ZZZYYY___oooqqqggg\\\XXX]]]nnn~~~|||{{{yyyuuusssiiifffaaa\\\YYYYYYZZZ\\\___cccfffccc[[[RRRKKKHHHGGGGGGGGGGGGGGGGGGFFFFFF~~~xxxrrrvvv~~~|||{{{yyyzzz{{{{{{{{{~~~jjjXXXQQQMMMVVVhhh{{{~~~{{{{{{sssdddWWWNNNDDDDDDDDDCCCCCCEEEIIILLLYYY```nnn}}}tttnnnhhhdddcccdddhhhllltttvvvrrrqqqrrrrrrssssssuuuwww|||uuummm^^^OOOGGGCCCAAA@@@BBBAAA@@@??????@@@@@@???===@@@AAAAAA@@@@@@@@@AAACCCGGGCCCGGGPPPRRRNNNNNNUUULLLLLLJJJGGGCCCAAAAAABBBGGGJJJMMMMMMJJJFFFCCCBBBAAA@@@AAACCCFFFLLLZZZhhhnnnppppppjjj```XXXVVVVVVSSSTTTWWW[[[^^^aaaccccccmmmkkkjjjkkklllpppzzzyyyuuuoooddd\\\RRROOOKKKJJJMMMUUU^^^dddrrr{{{wwwhhhaaafffuuuzzzzzzmmmXXXOOOWWWmmm|||tttwwwkkkUUULLLFFFBBB>>><<<<<<=========@@@@@@@@@???@@@@@@AAAAAABBBFFFNNNZZZiiiyyy|||tttpppoooooonnnmmmjjjgggccc```^^^]]]]]][[[XXXRRRLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBBBBAAA@@@AAA???======>>>>>><<<:::<<<;;;:::999:::;;;<<<======>>>>>>???AAAFFFLLLQQQcccjjjrrrvvvvvvtttssssssiiiggggggkkkqqquuuvvvuuunnnfff^^^ZZZZZZaaaqqqtttfffZZZWWW]]]kkkqqqpppooooooooopppqqqrrrqqqjjjaaaZZZXXXWWWUUUTTTTTT[[[```___WWWMMMGGGDDDEEEDDDDDDCCCBBBBBBBBBBBBzzzyyy{{{~~~hhhUUUOOOMMMXXXlll|||zzz}}}wwwkkk^^^RRRKKKDDDDDDDDDCCCCCCEEEIIILLLVVV]]]kkk~~~vvvoooiiieeedddcccfffiiipppzzztttrrrsssssstttuuuvvvxxx{{{~~~}}}~~~pppbbbVVVJJJFFFEEECCCCCCEEECCCAAA@@@@@@AAABBB@@@???BBBCCCDDDDDDDDDEEEGGGHHHGGGHHHNNNXXX___```aaacccXXXTTTNNNHHHEEEEEEGGGHHHLLLNNNPPPOOOKKKFFFCCCBBBAAAAAABBBEEEGGGLLLYYYfffkkkkkkjjjddd]]]YYYZZZ\\\]]]```eeekkkrrrxxx|||~~~|||wwwtttssstttvvv~~~~~~xxxtttmmmbbbZZZSSSPPPLLLKKKOOOWWW```fffrrr{{{qqqccc^^^cccttt}}}~~~iiiVVVMMMUUUkkk~~~|||sssvvvmmmXXXMMMFFFBBB>>><<<<<<=========?????????>>>>>>??????@@@AAAEEEMMMYYYhhhxxxzzzsssooonnnlllllllllkkkhhhdddaaa___]]]]]][[[WWWRRRMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>???AAABBBAAA???@@@???======>>>>>><<<;;;<<<<<<:::999999:::;;;<<<<<<===>>>???@@@DDDIIIMMMVVV^^^hhhnnnooonnnnnnnnniiihhhhhhkkkpppuuuxxxxxxssslllddd```___fffuuuuuuhhh[[[WWW\\\jjj{{{{{{|||zzzrrrlll^^^^^^___aaadddgggjjjllluuunnneee]]]XXXUUUQQQOOOQQQWWW\\\[[[TTTLLLGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA~~~fffSSSNNNOOO\\\rrr}}}zzz{{{~~~xxxnnncccXXXOOOJJJDDDDDDDDDCCCBBBDDDHHHKKKQQQXXXfffxxxxxxpppiiieeeeeeaaabbbdddkkkzzzwwwsssssssssuuuuuuvvvxxx{{{~~~}}}wwwnnnjjjjjjpppyyyyyyjjjVVVMMMEEECCCCCCBBBAAACCCEEECCCBBBBBBCCCDDDBBBAAAAAABBBCCCDDDFFFHHHJJJKKKJJJQQQYYYbbbnnnyyy{{{wwwnnndddVVVKKKHHHIIIKKKLLLQQQRRRRRRPPPKKKGGGDDDCCCBBBBBBDDDHHHIIIMMMYYYeeeiiiiiihhhdddaaabbbfffkkkpppsssxxx~~~~~~~~~wwwrrrjjj```XXXSSSPPPLLLLLLPPPYYYccciiisss}}}nnnaaa]]]ddduuuxxxcccRRRJJJRRRhhh}}}~~~tttvvvpppZZZNNNFFFCCC???=========>>>===???>>>>>>=========>>>>>>AAADDDLLLXXXgggwwwwwwpppmmmmmmiiijjjkkkkkkiiieeebbb___]]]\\\ZZZWWWRRRMMMIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAA@@@???@@@???======>>>>>><<<;;;===<<<;;;999999999::::::;;;<<<>>>???@@@BBBFFFIIIKKKSSS^^^eeehhhhhhiiijjjhhhgggfffiiiooovvvzzz}}}|||uuummmiiihhhnnn{{{zzznnn```YYY[[[hhh|||{{{qqqkkkeeebbbaaa^^^XXXRRRKKKLLLNNNQQQUUUZZZ^^^```nnniiiaaaZZZUUUPPPLLLIIILLLQQQUUUUUUPPPKKKGGGFFFDDDDDDCCCAAAAAA@@@@@@@@@~~~dddRRROOORRRaaayyy~~~zzz{{{~~~}}}uuukkk```VVVOOOKKKEEEEEEDDDBBBBBBCCCGGGJJJMMMUUUaaasss{{{qqqjjjeeeeeeaaaaaaaaaggguuuxxxsssrrrrrrssstttvvvxxx{{{}}}{{{rrriiiccc\\\YYYZZZaaalllxxxzzzkkkXXXOOOHHHFFFDDDAAAAAADDDFFFEEEDDDDDDEEEEEEDDDCCCAAAAAACCCGGGKKKMMMNNNNNNPPPYYY```gggxxxzzzcccRRRKKKJJJKKKKKKQQQRRRRRRPPPLLLHHHEEEEEEEEEEEEGGGKKKLLLQQQ\\\hhhnnnoooqqqrrrssswww}}}xxxrrriii```XXXQQQOOOLLLLLLQQQ[[[eeekkkuuu~~~pppddd```hhhyyyppp\\\NNNHHHOOOfff}}}wwwwwwrrr\\\NNNGGGDDD???======>>>>>>>>>??????>>>=========>>>>>>@@@CCCJJJVVVeeeuuu}}}tttnnnlllkkkjjjjjjkkkkkkiiieeeaaa^^^]]][[[XXXVVVRRRNNNIIIFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???===>>>???@@@@@@???@@@>>>======>>>>>>===;;;>>>===;;;999888888999999;;;<<<>>>???@@@AAADDDFFFJJJQQQYYY___aaabbbdddfffcccbbbcccfffmmmuuu}}}xxxsssqqqtttxxxiii]]][[[eeevvv|||pppgggaaa[[[TTTPPPNNNLLLGGGCCCDDDEEEFFFGGGJJJMMMPPPRRRZZZXXXTTTPPPLLLIIIFFFEEEGGGJJJNNNOOOMMMJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@|||bbbSSSQQQUUUfff{{{|||~~~uuukkk```VVVPPPMMMEEEEEEDDDBBBAAABBBEEEHHHKKKRRR^^^nnn~~~sssjjjeeedddaaa``````eeepppyyyqqqppppppppprrruuuxxx{{{}}}~~~}}}pppfff___YYYUUURRRPPPQQQXXXaaannnqqq```XXXQQQMMMJJJFFFGGGJJJHHHGGGEEEFFFGGGGGGFFFDDDCCCEEEIIINNNTTTVVVUUUSSSRRRYYY]]]dddwwwsss\\\PPPMMMLLLLLLPPPRRRSSSRRROOOLLLJJJJJJJJJIIIKKKNNNPPPVVVcccqqqzzz}}}yyyrrriii```ZZZPPPNNNKKKLLLRRR\\\gggnnnwwwrrrhhheeekkk|||}}}|||{{{zzz{{{yyygggUUULLLHHHOOOgggxxxvvv{{{sss^^^NNNHHHDDD@@@>>>>>>?????????AAA@@@???>>>>>>>>>>>>>>>???BBBIIISSSbbbsss}}}uuuooolllkkklllllllllkkkgggccc___\\\]]]ZZZWWWUUUSSSOOOIIIEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>>>>???@@@@@@??????>>>======>>>>>>===<<<===<<<;;;999888888888999;;;===???@@@@@@AAADDDFFFMMMRRRWWWYYYYYYYYY\\\^^^^^^^^^___cccjjjttt}}}{{{xxxyyyuuuddd]]]cccppp{{{~~~xxxnnnbbbYYYUUUPPPJJJFFFEEECCC@@@===@@@@@@@@@AAABBBDDDFFFHHHIIIHHHGGGEEECCCAAAAAA@@@CCCFFFJJJLLLMMMLLLKKKKKKGGGFFFEEECCCBBBAAAAAAAAA{{{yyy^^^SSSQQQVVViii~~~~~~wwwmmmbbbWWWOOOKKKFFFFFFDDDBBBAAAAAADDDGGGIIIOOOZZZiii|||vvvllleeecccaaa```aaaeeelllyyyyyyqqqoooooonnnppptttxxx{{{}}}}}}}}}}}}~~~yyykkk```YYYUUUQQQOOOOOOMMMNNNSSSZZZeeeuuuuuugggaaa[[[WWWRRRLLLKKKMMMKKKIIIHHHHHHIIIIIIHHHGGGEEEGGGMMMUUU\\\]]]YYYUUUQQQSSSVVV\\\mmm~~~fffWWWRRRQQQQQQSSSVVVZZZ[[[YYYUUUSSSRRRPPPNNNNNNQQQTTT]]]nnn~~~zzzrrriiiaaa\\\PPPNNNLLLNNNTTT___jjjqqqyyyssskkkhhhnnn}}}}}}{{{yyywwwrrraaaQQQKKKIIIQQQjjjxxxtttwww|||uuu```NNNHHHEEEAAA>>>>>>?????????AAAAAA@@@???>>>>>>>>>>>>???AAAGGGQQQ```qqqyyysssooonnnnnnmmmllliiifffbbb^^^\\\]]]YYYVVVTTTSSSOOOJJJEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA???>>>???@@@@@@@@@???===<<<===>>>???>>><<<<<<;;;:::888888888999999;;;<<<>>>>>>???AAADDDGGGNNNSSSXXXZZZYYYWWWWWWXXX\\\]]]___ccchhhqqq{{{~~~|||}}}mmmaaadddmmmuuu~~~zzzuuummmcccYYYRRRLLLIIIEEEBBB@@@???===<<<;;;;;;;;;;;;===???AAACCCAAABBBAAA???===<<<<<<>>>AAADDDHHHLLLNNNOOONNNMMMJJJIIIGGGFFFDDDDDDCCCCCCpppzzzttt[[[QQQOOOUUUjjj{{{rrrfffZZZPPPKKKGGGFFFEEEBBB@@@AAADDDFFFFFFMMMWWWddduuu{{{ooogggddd```___```dddgggpppyyyqqqooopppoooqqquuuyyy{{{{{{zzzyyyzzz|||~~~|||yyytttnnnkkknnnwwwssskkkaaaYYYUUUTTTQQQOOONNNMMMNNNRRRWWW___nnn|||xxxtttppplllcccXXXRRRQQQNNNMMMLLLLLLMMMMMMLLLJJJKKKNNNVVV```hhhhhhaaa[[[UUURRRRRRWWWaaaqqq|||gggZZZUUUWWWYYY]]]aaafffhhhfffbbb^^^\\\VVVSSSQQQRRRWWWdddyyy~~~}}}}}}yyyyyy{{{yyyqqqhhhaaa\\\RRRPPPNNNPPPWWWcccnnnuuu|||tttnnnmmmsss~~~{{{{{{nnn\\\NNNKKKLLLSSSmmm|||xxxyyy}}}xxxcccOOOIIIEEEAAA??????@@@@@@@@@@@@@@@???>>>============>>>@@@FFFPPP^^^ooo~~~yyytttsssnnnllljjjgggdddbbb```___\\\YYYUUUSSSSSSPPPJJJDDDCCCCCCCCCCCCCCCBBBBBBBBBEEECCC@@@???@@@AAAAAAAAA>>>===<<<===>>>???>>>===;;;:::999888888999:::::::::;;;;;;;;;<<>><<<;;;::::::999:::;;;<<<>>>???<<<======;;;999999;;;>>>@@@CCCHHHNNNQQQRRRPPPOOOMMMLLLJJJHHHGGGFFFEEEEEEeeeooo{{{pppXXXOOOMMMTTTjjjwwwkkk^^^SSSLLLGGGFFFEEEBBB@@@@@@CCCFFFDDDKKKTTT```qqq~~~qqqhhheee^^^^^^```dddeeejjj|||zzzrrrpppppppppsssvvvyyyzzzyyywwwvvvwwwzzz}}}~~~~~~yyyrrrnnnhhhbbbaaadddlll|||xxxiiiccc\\\XXXWWWVVVSSSQQQNNNMMMNNNQQQUUU\\\jjjxxxzzziii]]]YYYQQQPPPNNNOOOPPPPPPOOOMMMWWW[[[dddooowwwwwwnnnfff[[[UUURRRVVVXXX___sssuuudddXXXVVVZZZ^^^fffjjjppprrrpppkkkfffcccZZZUUURRRSSSYYYhhh~~~xxxtttrrrqqqrrrtttzzzxxxoooggg```\\\SSSQQQPPPRRRZZZeeeqqqxxx}}}~~~uuuqqqrrrxxx{{{lllZZZMMMLLLMMMUUUppp}}}~~~zzzeeePPPIIIFFFBBB??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;>>>@@@EEEOOO]]]nnn}}}~~~yyyvvvmmmkkkhhheeecccbbbbbbbbb\\\XXXTTTSSSSSSPPPJJJDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFDDDAAA@@@@@@BBBBBBBBB>>>===<<<===>>>???>>>===:::999888888888999:::;;;999999999999:::>>>CCCGGGTTT___mmmvvvvvvqqqjjjgggccceeefffgggiiimmmtttzzz||||||}}}wwwjjjjjjpppsssssstttqqqiii___VVVQQQPPPHHHFFFEEEBBB@@@>>><<<:::>>>===<<<;;;;;;;;;<<<===666888999888777888===AAAAAADDDIIIOOOTTTTTTRRROOONNNMMMLLLJJJIIIHHHGGGGGG[[[bbbnnn~~~iiiXXXOOOOOOUUUiiittteeeVVVKKKFFFFFFDDDBBB@@@@@@AAACCCEEEHHHOOO[[[kkksssiiiccc^^^]]]]]]\\\\\\cccuuuuuussssssqqqrrrsssvvvxxxxxxvvvtttvvvxxxyyyyyyyyyzzz}}}|||tttjjjcccaaabbbeeekkksss}}}xxxooofffhhhfffcccbbbccc```ZZZ\\\VVVRRRRRRTTTZZZeeeooo}}}lll```XXXTTTQQQPPPNNNMMMPPPVVVaaannn~~~vvvgggZZZRRRSSSUUUUUU___lllvvvsssmmmeee______dddiiinnnuuu{{{|||vvvlllccc___WWWRRRPPPVVV___lll}}}yyysssllliiijjjqqqvvv~~~|||rrrjjjbbb[[[WWWQQQPPPPPPUUU___kkktttyyy}}}|||yyy{{{}}}ppp]]]MMMJJJMMM[[[zzz~~~iiiUUUIIIEEEEEEIIIJJJFFFAAA???AAA@@@>>>===<<<<<<======BBBCCCEEEKKKVVVgggzzzxxxsssqqqnnniiifffdddcccaaa```YYYWWWUUUTTTSSSPPPMMMKKKFFFEEEDDDDDDEEEEEEDDDCCC>>>>>>>>>>>>???@@@AAABBB>>>>>>============>>>>>>===<<<<<<;;;::::::999999666777777777888<<>>;;;999888888999888888777888888888777888;;;===???DDDKKKQQQSSSTTTTTTUUUTTTSSSPPPNNNMMMLLLLLLMMMVVV\\\hhhvvvgggWWWOOOOOOTTTfffmmmZZZLLLHHHGGGEEEBBB@@@@@@AAACCCDDDFFFMMMYYYhhh~~~wwwmmmfff```___^^^\\\[[[aaarrr{{{vvvtttpppppprrrtttwwwxxxvvvtttxxxyyyzzzzzzyyyyyy{{{}}}|||vvvoookkkkkkmmmrrrxxxyyyuuuwwwyyyxxxuuuttttttpppiiifff```ZZZXXXWWWZZZbbblllzzzllleeeaaa]]]ZZZWWWVVV]]]fff|||}}}lll]]]XXXUUUSSSXXXccclllkkkhhhcccaaaccciiiooouuuwwwxxxtttlllccc]]]ZZZVVVRRRQQQWWWaaaooo{{{vvvsssrrrooojjjiiikkkpppvvvxxxoooggg```YYYUUUQQQPPPRRRXXXbbbnnnwww|||rrr___PPPMMMQQQ___}}}nnnXXXLLLFFFBBBDDDEEEBBB@@@@@@AAA@@@>>>===<<<<<<======@@@AAADDDJJJVVVgggzzz|||xxxrrrooojjjfffdddbbb```___\\\ZZZWWWVVVTTTRRRNNNLLLFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAA??????>>>>>>>>>>>>>>>============>>>>>>???>>>===<<<:::999888777777888888888:::>>>DDDHHH[[[rrr}}}zzztttqqqrrrttttttuuuyyyvvvjjjeeejjjqqqtttpppiiibbb[[[UUURRRPPPQQQPPPMMMJJJHHHEEEDDDCCC???===:::999999999888777777888888888777888;;;===BBBGGGOOOTTTWWWXXXXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPPPPVVV```lllyyyzzzdddUUUNNNNNNRRRccc~~~eeeSSSJJJHHHEEEBBBAAAAAABBBBBBCCCEEELLLVVVdddyyy{{{pppjjjbbb```^^^\\\[[[___nnn}}}{{{vvvooooooppprrruuuwwwvvvuuuyyyzzzzzzzzzyyyyyy{{{}}}|||xxxvvvyyy|||}}}ssskkkddd___[[[\\\bbbkkk}}}xxxqqqmmmgggbbb\\\\\\hhhuuummm```YYYTTTVVV\\\bbbbbbbbbbbbdddiiippptttvvvtttppphhh```[[[XXXWWWUUURRRSSSZZZfffuuu}}}xxxuuunnniiihhhiiihhhfffgggkkkooovvv{{{sssjjjccc]]]WWWSSSQQQQQQSSS[[[fffrrr{{{|||}}}zzzeeeTTTQQQUUUcccqqqZZZOOOFFF???????????????AAA@@@@@@???==================@@@CCCJJJUUUfffzzzzzzxxxrrrooojjjgggdddbbb```^^^___]]]ZZZXXXVVVSSSOOOLLLGGGEEECCCCCCDDDEEEDDDCCCDDDCCCBBBAAA???>>>>>>>>>???>>>>>>======>>>>>>???@@@???>>><<<:::888666555666777888999;;;???DDDHHH[[[qqqzzzrrrpppnnnppprrruuuzzzvvvyyyxxxrrriiieeeiiiooonnnkkkeee___ZZZUUURRRQQQQQQPPPOOOLLLJJJFFFDDDBBBAAA>>>;;;999999999888777666777888888777999<<<>>>EEEKKKSSSZZZ\\\]]]\\\\\\]]]\\\ZZZXXXVVVUUUTTTTTTNNNTTT]]]hhhsssuuuaaaSSSLLLLLLQQQ```~~~rrr^^^NNNJJJFFFBBBAAAAAABBBBBBCCCEEEKKKUUUaaattt~~~rrrkkkccc```^^^\\\[[[^^^kkkxxxyyyooonnnnnnpppsssvvvvvvuuuwwwxxxzzzzzzzzz{{{~~~vvvlllfff```___eeemmmttt|||xxxqqqiiiaaabbbrrr}}}mmmddd^^^]]]_________```bbbfffkkkppptttnnnkkkeee___ZZZWWWWWWXXXUUUTTTWWW___lll}}}zzztttooollleeeaaa```bbbcccbbbeeeiiirrryyy{{{vvvnnngggaaa[[[VVVRRRPPPPPPTTT]]]iiiuuu~~~}}}zzzqqq[[[TTTVVVddd~~~|||rrr\\\QQQHHH???>>>>>>===>>>AAA@@@@@@???>>>>>>=========;;;>>>BBBHHHSSSdddyyy}}}xxxvvvqqqnnnjjjgggfffdddbbb```aaa___\\\YYYWWWSSSOOOLLLGGGEEECCCBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>?????????===<<<:::888777666444666777999;;;???DDDHHHRRReee~~~}}}uuuqqqnnnpppqqqpppqqqzzznnnpppqqqmmmhhheeehhhlllllliiieee___ZZZVVVSSSQQQOOOOOOOOOMMMKKKHHHEEECCCBBB???;;;999999888777666666777888888888:::===@@@HHHNNNWWW]]]``````______aaa```^^^]]][[[YYYXXXXXXOOOUUU^^^iiitttppp]]]QQQJJJKKKOOO^^^{{{zzzcccRRRMMMGGGCCCBBBBBBBBBAAADDDEEEKKKSSS^^^ppptttllldddaaa^^^]]]\\\^^^iiiuuu}}}pppooonnnooorrruuuvvvvvvuuuwwwyyy{{{|||wwwmmmeeeccchhhqqq{{{~~~tttlllnnn~~~tttmmmhhhgggfffeeedddeeegggjjjlllnnneeebbb^^^ZZZXXXWWWVVVVVVVVVXXX]]]fffvvvyyyqqqkkkgggaaa]]]\\\___bbbcccggglllwww}}}xxxssslllfff```[[[VVVRRRNNNPPPUUU___kkkwww}}}|||aaaVVVWWWeeezzzuuuaaaRRRJJJBBBAAA@@@>>>>>>???@@@@@@@@@???>>>>>>======999===BBBGGGPPP```uuuzzzxxxpppmmmkkkiiihhhgggeeecccaaa___\\\YYYVVVRRRNNNKKKGGGEEEBBBAAABBBCCCDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA??????>>>>>>>>>>>>??????======<<<;;;::::::999888666777999;;;===@@@EEEHHHKKKVVViii|||vvvssssssuuuuuupppnnnuuu~~~llllllkkkiiiffffffhhhkkkllljjjfffaaa\\\WWWTTTRRRPPPPPPPPPOOOLLLJJJGGGEEEBBB???<<<:::999999888666777888::::::;;;===@@@CCCKKKPPPXXX^^^aaaaaa``````bbbaaaaaa___^^^]]][[[[[[OOOVVVaaalllwwwlllZZZOOOJJJKKKOOO]]]xxxzzzdddUUUOOOGGGCCCCCCCCCBBBAAADDDEEEJJJQQQ[[[kkkxxxpppgggccc```^^^]]]^^^fffpppsssqqqnnnoooqqqtttuuuvvvuuuwwwzzz|||vvvmmmkkkqqqzzzxxxzzzwwwrrrqqqnnnjjjgggggghhhhhhhhhccc```\\\YYYXXXVVVUUUSSSWWW\\\dddpppuuummmiiigggcccbbbeeehhhiiinnnttt~~~wwwrrrkkkeee___ZZZVVVRRROOOQQQWWWbbbnnnzzzcccYYYZZZhhhzzz~~~{{{iiiTTTKKKDDDCCCBBB???===>>>@@@@@@@@@@@@???>>>===<<<999===AAAEEELLL[[[pppzzzxxxqqqooommmkkkkkkiiigggdddaaa^^^[[[XXXVVVRRRNNNKKKGGGDDDBBBAAABBBCCCDDDCCCDDDCCCBBBAAA???>>>>>>>>>@@@??????>>>>>>??????@@@<<<<<<<<<;;;;;;::::::999999;;;<<<>>>???BBBFFFIIIJJJMMMXXXfffrrr{{{yyyrrrqqqtttwwwyyywwwuuuyyynnnkkkhhhffffffiiilllnnnooommmjjjfffaaa]]]ZZZXXXSSSRRRPPPNNNKKKHHHEEECCCDDDAAA>>><<<<<<<<<;;;999;;;===>>>???@@@BBBFFFIIIOOOSSSZZZ^^^`````````aaaaaabbbbbbbbbaaa```___^^^LLLUUUaaannnyyy~~~iiiXXXNNNJJJLLLOOO[[[ttt{{{hhhXXXQQQHHHCCCCCCDDDBBB@@@BBBCCCHHHOOOWWWfff}}}xxxmmmhhhccc```]]]\\\bbbjjj|||vvvssspppooopppsssuuuuuuwwwyyy|||~~~xxxxxxyyytttnnniiihhhhhhgggfffddd```[[[YYYXXXXXXVVVTTTWWW___jjjyyy~~~yyyuuuvvvuuutttwww|||~~~vvvrrrkkkddd^^^YYYTTTQQQPPPSSSZZZeeerrr}}}~~~{{{ccc]]]aaaooo|||~~~nnnVVVMMMDDDBBB@@@>>>===>>>@@@@@@AAAAAA@@@???===<<<999===AAACCCHHHVVVjjjzzz{{{yyyuuussspppnnnllliiifffccc```^^^[[[YYYVVVSSSOOOLLLGGGDDDAAA@@@AAACCCCCCCCCBBBBBBAAA??????>>>>>>>>>@@@??????>>>>>>??????@@@>>>======;;;:::999888888999:::<<<===>>>@@@CCCEEEHHHGGGKKKUUU]]]cccllluuu|||}}}~~~~~~vvvkkkgggiiihhhoooxxx~~~pppkkkeeecccffflllrrrvvvvvvuuussspppmmmjjjgggeee^^^\\\XXXSSSNNNJJJGGGEEEFFFDDDAAA???@@@@@@???>>>AAABBBDDDEEEFFFIIIMMMPPPSSSWWW[[[^^^___```aaabbbaaabbbccccccccccccbbbaaaHHHRRRaaannnyyy|||hhhWWWMMMLLLMMMOOOZZZrrr~~~mmmYYYQQQHHHCCCCCCDDDBBB@@@AAABBBFFFMMMUUUcccyyy~~~qqqlllfffbbb]]][[[___eeexxxwwwtttpppooopppsssuuuuuuyyy{{{~~~}}}wwwooojjjiiiiiihhhgggccc___YYYWWWXXXZZZZZZYYYWWWaaannn}}}}}}~~~vvvqqqjjjccc^^^XXXSSSPPPRRRUUU\\\gggttt|||uuubbb```gggtttoooXXXMMMCCC???>>><<<===???@@@@@@AAAAAA@@@???===<<<999===AAABBBFFFSSSgggwww~~~yyyvvvssspppmmmiiieeeaaaaaa^^^\\\YYYWWWTTTPPPMMMGGGDDDAAA@@@AAABBBCCCDDD>>>>>>>>>>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@???>>><<<:::888777666666777999::::::<<<>>>AAAFFFBBBCCCJJJPPPRRRYYYbbbeeeiiinnnoooggg^^^]]]aaaZZZeeeuuuqqqkkkdddbbbgggooowww{{{}}}||||||zzzxxxuuusssrrrppplllfff___YYYTTTPPPNNNHHHFFFCCCBBBCCCCCCCCCBBBEEEGGGIIIJJJKKKNNNRRRUUUWWWYYY]]]^^^___```aaacccaaabbbdddeeeeeeeeedddddd