BM6P6(@ rrr```UUUJJJ===999>>>AAACCCLLL\\\mmm|||{{{lll]]]MMMBBB===@@@???777333777444555555555444333222222333444555444333222222222555444333333444444333222111333444444333222222222333333222111222333444555222333333444444444444333555555555555555666777888:::999888:::<<<>>>======AAA>>>???FFFIIIIIINNNWWWiii{{{wwwXXXLLL[[[ppp\\\GGGBBB???;;;888999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999=========>>>======<<<;;;>>><<<;;;<<>>@@@???===;;;<<<===<<<:::999:::;;;777999;;;:::888888;;;???<<<<<<<<<<<<<<<===>>>???<<<:::888999<<<===<<<;;;===;;;999777666666777888777888999999999888666555:::999888777666666666666444555777888999999999888777666666777999999888666::::::999999999:::;;;;;;999888777666555555555555888777777777888777555222666666666666666777888888333333444777:::;;;999666444444444444444444444444444222111222555555333111666555555555555444444444333333333444444444555555444555555555666666777777777999>>>@@@===FFFiii~~~~~~tttjjjnnnzzzxxxoooiiieeebbb^^^cccYYYNNNIIIJJJKKKGGGBBBCCCBBB@@@===;;;999888777:::888888999777444555999999999888666555555888:::;;;888666888;;;===<<<:::AAA999555;;;???===<<<===@@@EEEHHHFFFIIIOOOQQQNNNNNNLLLKKKMMMQQQWWW]]]aaaccckkkssswww{{{}}}hhh]]]___eeesssvvvuuuuuurrrbbbZZZXXXTTTQQQOOONNNOOOPPPRRRQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEGGGIIILLLrrr[[[DDD777555888999@@@LLLWWWbbbppp|||yyykkkSSSJJJAAA===:::777888;;;888777666666666555444222555555555555555444333222777666555555555555444333444555666666555555555555666555444333222222222333222333444444555444444444888777888888888999::::::888:::===??????>>>===;;;EEE======HHHOOOVVVmmmmmmVVVPPP```iiiIII===;;;888444888999::::::::::::::::::999:::;;;<<<<<<;;;:::999;;;<<<<<<=========<<<<<<<<<;;;:::<<<>>>???===;;;<<<;;;:::<<>><<<666777:::;;;;;;<<<>>>@@@======;;;999777777999;;;<<<<<<<<<<<<<<<<<<===>>><<<:::888999<<<>>>===<<<<<<:::999777666777888999888888999999888888777666777777777777888999::::::555666777999999999888888666555555666888888777666999999999999::::::;;;<<<999888777666555444444444666555555777888888666555444555555777888:::<<<===555444444777::::::888555444444444444444444444444444333222333555555333111555555555555444444444444333333333333444444444444444444555555666666666666777888<<>>???AAACCCAAAAAA@@@@@@AAABBBBBBBBBCCCAAABBBGGGIIIIIIMMMTTTUUU\\\ccchhhnnnuuuvvvqqqqqqqqqqqqtttzzzsssaaaXXXZZZdddkkk~~~nnnbbb[[[XXXVVVSSSPPPNNNNNNOOOOOOPPPOOONNNLLLKKKKKKLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKwwwYYYFFF>>>666555666;;;???EEEQQQ\\\vvv{{{jjjhhh```TTTKKKFFFAAA<<<<<<999666666888999777555555444444444555555444222444333333333222222222111333333444444444444333333333333333222222111111111111222333333444444444333777777777777888888999999999<<<>>>>>>===>>>BBBEEEGGGHHHWWWmmmwwwzzzppp^^^MMMOOOfffsssLLL<<<;;;:::777666999999999:::999999888888999999::::::;;;::::::999999:::;;;<<<<<<===<<<<<<::::::;;;===>>>>>><<<999<<<<<<<<<>>>@@@???===:::555777:::;;;<<<===???AAA@@@>>>:::999999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;:::999:::===>>>>>>===:::999888777777888999::::::999888888777777888888777777888999999:::;;;;;;777777999999:::999888777666555444555777888777666999888999999:::;;;<<<===999999777666555444444444444444444666888999888666333444555666888:::;;;<<<666666666777999888666444444444444444444444444444444333222333555555333222555555555555444444444444222222222222333333333333444444444555555555555666777777:::<<<;;;>>>QQQfffpppmmmqqq~~~{{{ppphhhjjjvvv|||vvvrrrqqqrrrssskkkddd___\\\XXXRRROOOOOOSSSUUUVVVVVVUUUTTTTTTUUU___aaacccbbb______aaaccc```ccchhhlllmmmpppyyywwwqqqnnnttt~~~vvviiifffooo}}}hhhZZZUUUUUUWWWUUUTTTQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFIIIJJJ{{{jjj___MMMEEE>>>;;;;;;;;;???DDDLLLXXXiiivvv|||ttthhhWWWGGGHHHAAA:::666777999888777444444444555666555444222111222333333222222333333222222222333444444333222222333333444444555555444333444555666666666666666777777777777888999:::;;;<<<<<<<<<;;;===FFFUUUaaabbbqqqlll[[[WWWXXXccc|||yyyXXX<<<999===:::777:::999999999999888777666666888888999999999999999999777888999;;;<<<=========999;;;===??????>>>;;;999;;;===>>>@@@@@@???<<<:::<<<===???>>>======>>>???>>><<<:::<<<@@@AAA@@@>>>======<<<;;;;;;:::;;;;;;::::::;;;<<<===>>>>>>===999888888888888999:::;;;999888777666555666777888;;;;;;;;;;;;:::999999888888999:::::::::999888777777555444555777999888777888888888999:::;;;<<<===;;;:::888777666555444444555555444555777888777666444444555555666666666666888888777888777666555333444444444444444444444444333333444444555444444333555555555444444444333333111111222222222333333333444444444444444444444444777666777:::999999BBBMMMIIIIIINNN\\\pppvvvoooqqq|||qqqbbb\\\]]]cccooozzz}}}qqq```TTTOOOOOOPPPQQQQQQPPPOOONNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHKKKJJJGGGEEEDDDEEEFFFGGGEEEGGGHHHGGGFFFFFFHHHJJJ{{{zzz|||wwwhhhYYYPPPKKKDDD>>><<<777>>>HHHRRRYYY```iiiooowww}}}oooiii```TTTJJJDDDBBB???>>><<<>>>??????<<<888555444333555777777666666777999555444444555888888777555777777777777777777777777555666777888999999999999;;;;;;::::::<<<@@@DDDFFFFFFJJJNNNSSS\\\kkkqqqZZZYYYaaagggtttXXXCCC555999;;;555333888888888888888777666555555777777777777888888999999777888999;;;<<<=========:::<<>><<<;;;;;;===@@@AAA@@@>>><<<;;;BBBCCCCCCBBB@@@>>>???@@@>>>>>>???BBBFFFFFFBBB===>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========888888888999999:::;;;;;;888777666444444555666666::::::;;;;;;;;;:::999999999999:::;;;;;;:::999888888777555666888:::::::::999999999999:::;;;<<<===<<<;;;999888777666666666888666555555666666555444444444555666777666666555888999999888666555444444444444444444444444444444333444555555444444444444555444444444444333333333111111222222222333333333444444444444333333333333666555666888888666888;;;999999;;;@@@JJJWWWdddlll{{{yyyooollltttsssiiilllwww~~~zzzeee___\\\aaakkkxxx}}}fffWWWSSSNNNMMMMMMMMMJJJHHHMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHEEEDDDCCCDDDEEEGGGEEEGGGHHHHHHGGGFFFGGGHHHvvvooosssyyyxxxmmmcccWWWLLLFFF>>>;;;:::<<<>>>@@@GGGNNNTTTeeexxxttthhhaaa]]][[[XXX\\\^^^XXXLLLAAA:::999666888:::999777555777:::777555444666999:::888666999888666555555555666777777888999:::;;;<<<<<<<<>>>>>;;;>>>@@@@@@???===<<<<<<;;;===@@@AAA???>>>======BBBCCCDDDDDDCCCBBBCCCDDDAAABBBDDDFFFFFFDDD@@@<<<>>>======<<<<<<<<<======<<<>>>@@@@@@>>>===<<<<<<888999999999::::::;;;;;;777777666555555555555666555777999;;;<<<<<<<<<<<<888999:::;;;;;;;;;:::999999777666666999;;;<<<<<<::::::999999::::::;;;;;;::::::999888777777777777999777555444555555444333333444777999;;;<<<<<<;;;888999999888555444444555444444444444444444444444333444666666444333444555444444444444333333333333222222222222333333333333444333333333333333222222555555666777777555444444777888777666777>>>JJJSSSkkkwww~~~uuusssmmmiiijjjttt{{{rrrbbbYYYUUU```qqq|||vvv{{{yyyhhhYYYOOOLLLKKKKKKKKKLLLKKKHHHFFFIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCEEEGGGIIIIIIGGGFFFGGGHHHwwwzzzwwwjjjbbbaaaRRRIIIBBB???<<<888888;;;<<>>BBBDDDFFFGGGHHHIIIKKKKKKKKKKKKSSSSSSTTTXXXbbbppp}}}ssskkkooo}}}{{{YYYNNNDDD===;;;999777777777666666444444555666666666555555555555555555555777888999999:::;;;<<<===>>>>>>>>><<<>>>@@@???<<<;;;;;;===;;;===@@@@@@>>>===???AAABBBCCCDDDDDDCCCCCCEEEFFFBBBCCCDDDDDDBBB@@@@@@@@@>>>>>>=========>>>??????===@@@BBBAAA>>><<<;;;;;;999999::::::::::::::::::888888888888888777777666444666888;;;<<<<<<<<<;;;888999:::<<<<<<<<<;;;;;;888666555555888:::<<<<<<;;;;;;:::999999999::::::777777666666666666666777777555333333444555555555333555888:::<<<===<<<<<<888999999777444333444666444444444444444444444444222555777666444333444666444444444333333333222222333333333333444444444444333333333333222222222111444666777777666666555333555666777777777:::@@@EEEHHHQQQeee{{{rrr|||}}}zzzsssuuuyyywwwyyy|||ssscccZZZXXX\\\jjjxxxjjj[[[QQQLLLJJJKKKLLLLLLJJJHHHHHHHHHIIIEEEGGGHHHJJJIIIHHHFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBEEEGGGIIIIIIHHHFFFFFFGGGvvvtttyyydddZZZQQQOOOLLLDDD??????999:::@@@HHHIIIKKK\\\pppwwwsssWWWHHHDDDNNNQQQQQQLLLEEEAAAAAACCCJJJGGGEEEHHHMMMOOOLLLHHHDDDDDDCCCEEEJJJPPPWWW[[[^^^^^^```aaabbbcccccccccjjjjjjlllssssssnnnbbbWWWoooZZZBBB@@@<<<888888555000222777777222333333444555666666666666555444444444555666888999;;;;;;<<<===>>>>>>>>>>>>;;;===???===:::999:::===;;;===??????======@@@CCCCCCDDDEEEDDDCCCBBBCCCDDD???AAABBB@@@>>>???CCCGGG>>>>>>===>>>>>>???@@@@@@>>>AAADDDBBB>>>;;;::::::999::::::;;;;;;::::::999999999:::;;;;;;999888777777888:::;;;;;;:::888777777888:::<<<======<<<<<<777555444444777999;;;;;;<<<<<<;;;:::999999999999444444444444444555666666666444222222444666777777555777999:::::::::888777777999999777444333555777444444444444444444444444222555777777444333444666444444444333333333222222333333444444444444555555333333333222222111111111333666888777666777666555333333555777999999777666BBBBBBIIIYYYoootttkkkvvv}}}sssjjjiiiooo|||yyyrrrmmmfffbbbkkkuuu{{{~~~~~~wwwoooxxx{{{sss[[[UUUSSSLLLFFFEEEDDDGGGIIIGGGDDDCCCEEEHHHDDDEEEHHHIIIIIIGGGEEECCC???@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGIIIIIIHHHFFFFFFFFF{{{||||||dddHHH>>>DDD???;;;<<<>>>>>>AAAEEEGGGSSS\\\kkkooodddcccgggssswwwttthhh]]][[[___aaammmmmmnnnnnnnnnkkkgggcccbbbaaaeeemmmwwwttt]]]SSSZZZggg|||VVVCCC;;;999:::777666666555444444333333222222222333333333444444222222222333444555666777666888:::<<<===<<<:::999:::;;;;;;<<<;;;;;;::::::>>>======>>>AAABBBBBBAAAAAACCCDDDCCC@@@>>>======????????????>>>>>>===<<>>>>>>>>===<<<<<<:::999888777777333555888:::<<<<<<;;;;;;===>>>>>>??????>>><<<;;;777666777999;;;<<<;;;:::999999999888888777666555444444444444444444444444555444333222111222333333333555777777666777888:::555444444333333333444444666666666666666666666666555555555555666666666666888777555444444444555666555555444444444333333333111111222222222333333333555555444444444333333333444444444555555555555666777777999>>>FFFOOOXXX^^^ppprrrnnnnnnssshhhggghhhuuuxxxvvvuuuwww|||wwwgggcccsss{{{|||zzzrrrggg______aaafffrrr|||]]]UUUKKKFFFFFFFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC~~~qqqiii]]]XXXTTTRRRLLLCCC===<<<>>>AAABBBNNNgggsssjjj```kkkmmmnnnlllkkkqqq}}}wwwjjjeeeaaahhhYYY@@@999777555333666666555555444333333222222222222333333333333444222222222222333555666777444666999;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;:::>>>======>>>AAABBBBBBAAA@@@AAABBBBBB???===<<<<<>>===<<<@@@???===<<<<<<>>>AAABBBAAAAAAAAA@@@???<<<:::999:::;;;<<<======<<<<<<;;;<<<;;;;;;:::999888777666777888:::;;;<<<;;;:::999<<<======>>>===<<<::::::999888777888999999777555777777777777666555444333444444444444444444444444555444333222222222333333333555666666555555777888444444333333333333444444555555555555555555555555444444555555555666666666888777666555444555555666444444444444333333333333111111111222222222333333444444444444333333333333333444444444555555555555444333333555888===BBBEEEOOOVVVYYYaaa~~~||||||vvvjjjmmmqqquuu|||xxxrrrpppsss}}}|||iiidddeee[[[\\\ppp{{{yyy{{{cccWWWUUUOOOGGGDDDEEEFFFEEECCCEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@AAACCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC}}}~~~|||zzzwwwmmm^^^RRRNNNJJJFFFEEEVVVyyyxxxVVVFFFGGGJJJPPP\\\mmm|||yyytttnnnfff]]]SSSLLLEEETTTfff}}}www[[[>>>444777:::777333555555444444333333222222111111222222222333333333111111111222333444666666222444777:::;;;<<<;;;;;;888999:::;;;;;;;;;;;;;;;===<<<<<<===@@@AAAAAA@@@>>>???@@@???===;;;;;;;;;@@@@@@AAAAAAAAA@@@?????????>>><<<<<<<<<===???@@@?????????>>>===;;;:::999;;;<<<===>>>===<<<999888;;;;;;:::999888777777666;;;<<<<<<===<<<;;;999888<<<<<<======<<<:::888777888777666777888888666444555555555555444333222111444444444444444444444444444444333222222222222333333444555555333333444555444333333222222333444444444444444444444444444444444444444444555555555555777777666555555555555666444333333333333222222222111111111222222222222333444333333333333222222222333333333333444444444444666555444333333444666777:::BBBGGGPPPiiisssnnnrrrtttuuu|||zzziiijjjqqqxxxzzz{{{}}}~~~wwwiiippp{{{iiibbb```___bbbhhhrrr}}}vvvrrrjjjkkkrrrrrr{{{zzzhhhXXXMMMIIIKKKGGGCCCBBBDDDFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@??????@@@AAABBBDDDDDDDDDEEEDDDDDDCCCBBB~~~}}}yyyvvvssspppvvv{{{IIIFFFBBBBBBHHHQQQZZZ```ooo~~~xxxqqqtttwww{{{}}}oooiiifffaaa\\\XXXWWWVVVTTTPPPOOOMMMKKKJJJKKKOOOQQQ]]]xxxqqqVVVFFF777555:::;;;888444444444333333222222222222111111111111222222222222111111111111222444555666333444666888999:::999999777888999::::::;;;;;;:::::::::999;;;===???>>>>>><<<===>>>===;;;::::::;;;999:::<<>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;:::999888888999;;;===>>>===<<<999888;;;;;;:::999999888777777<<<<<<======<<<;;;:::999<<<<<<===<<<;;;:::888777555444555666999:::999888444555555444444333222111333333333333333333333333333333333222222222222222222333444333222111222333222222222222222333333444444444444444444444444444333333333333444444444444777666666555555555555555333333222222222111111111111111111111222222222222333333222222222111111111222222222222333333333444555555555555666666777777999;;;;;;???OOOgggvvv{{{}}}tttnnnnnnsss~~~uuugggeeeiiippp{{{kkkdddiiinnnwwwvvvmmmqqqyyyxxxpppttt}}}xxxwwwzzz|||uuurrrppplll___ZZZ[[[fffrrrzzz{{{kkkZZZ\\\]]]```fffnnnwwwzzzhhh\\\TTTOOOMMMOOOEEECCCAAAAAACCCEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????======<<<<<<======>>>???CCCCCCBBB@@@???@@@BBBDDDCCCCCCCCCDDDDDDCCCCCCBBB||||||eee```XXXRRRNNNKKKGGGEEEUUUyyyyyyfff^^^VVVXXXYYYYYYXXXWWWYYY[[[UUUVVVVVV\\\hhhqqqmmmcccccc\\\SSSNNNLLLLLLMMMNNNQQQTTTWWW\\\bbbjjjttt{{{{{{DDD@@@:::666777777444222333222222222222111111111111000000000111111111222222000000000111222333444555444555666777777666666555777888888999::::::999999888777777888;;;<<<<<<;;;:::;;;;;;;;;999999:::;;;999;;;===???AAACCCDDDDDD<<<<<<;;;:::::::::;;;<<<999999888888777777777777888999;;;<<<===<<<;;;:::;;;;;;::::::999999888888::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;999888666555555777:::;;;:::999555555555555444333222222333333333333333333333333333333333222222222111111111222333222111000111222111111111111111222333444222222222222222222222222222222222222333333333333555555555555444444333333222111111111111000000000000000111111111222222222222111111111111000000000111111111111222222222222...///000222333444444444555444333444:::EEENNNRRR\\\```hhhmmmrrr}}}|||ssshhheeehhhkkkppptttuuueeeaaa^^^kkktttxxxyyypppaaaaaammmwwwyyysssccc^^^dddlllrrrvvv}}}jjj[[[ZZZ^^^```qqqwwwzzzuuujjjbbb______hhhrrrzzz{{{xxxtttrrrppptttxxx~~~{{{bbbYYYRRRPPPMMMIIIGGGGGGCCCBBBAAABBBBBBCCCBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>AAABBBBBB@@@>>>>>>@@@CCCAAABBBCCCCCCCCCCCCBBBBBB}}}zzzuuunnngggbbbuuuuuummmcccgggkkkjjjeee___[[[ZZZXXXWWWUUU\\\rrrvvvqqqrrruuu|||xxxWWW888444444666888555000000444111111111111111111000000///000000000000111111111/////////000111222444444555555555555555444444333888888999999999888888777777666666777:::;;;;;;:::999::::::999888888:::<<>>>>>======>>>>>>========================;;;;;;;;;;;;;;;<<<======;;;>>>@@@???<<<;;;===@@@@@@AAABBBBBBCCCBBBBBBBBBiiiSSSGGG777555333444666555111111555000000000000000000000000/////////000000000111111////////////111222333444333333333444444444444444999999999999888777666555777777666888:::<<<;;;;;;888999999999888888:::===>>>>>>>>>>>>>>>===<<<<<<::::::999999888888888888:::999999888888999:::;;;<<<;;;:::999999999:::;;;777777777777666666666666666555666666777888999999888888:::;;;;;;;;;:::999888777666777888888666444666666666666555444333222222222222222222222222222111222222333222111000//////000222222111111222444/////////000000111333333111111111111111111111111000000000111111111222222111222222333222111000///000000000/////////......000000000000111111111111000000000/////////....../////////000000000111111222111111000000111111222000000555:::888111222777222999BBBGGGKKKWWWooorrrbbb```___hhh{{{{{{~~~mmmZZZQQQLLLGGGEEECCCDDDIIIKKKHHHFFFGGGBBBAAA@@@???>>>>>>???AAA???>>>======<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======777<<<@@@@@@===;;;===???@@@@@@AAABBBBBBBBBBBBBBB~~~~~~zzzgggLLLHHHCCC333777333000222222000///000////////////000000000000////////////000000000000......//////000222333444111111222333333444555555999999999999888666555444999888777999;;;======<<<888999999888888888;;;===777888888999::::::999999999999999999888888777777<<<;;;:::::::::;;;<<<===???===;;;888777888999999555555555555555444444444666555555555555555666777555666888999::::::999999333333333555888999888777555555555555444333222222222222222222222222222222111111222333222111000///...000111222111111333555////////////000111222333000000000000000000000000000000000000111111111111000000111222111000///...000/////////............000000000000111111111111000/////////............////////////000000000000111111000///000111222333666222222555111,,,111;;;777777888888:::CCCSSSaaammmiii\\\UUUYYY___nnnsssmmm^^^MMMEEEGGGGGGDDDJJJEEECCCDDDCCC@@@AAADDD@@@@@@???===<<<===???AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======777<<>>???AAA???@@@AAAAAABBBBBBBBBBBB{{{uuucccOOOIIIBBB<<<;;;333333222222111000//////////////////............////////////////////////............////////////111111111111222333444444555555555555555666777777444333444888===???>>>;;;888888999999999:::::::::999999888888888888999999888888999999888777666666;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777777444666888666333222333555666666666666666777888888777888:::<<<>>>>>><<<999444444555555666777777777555555555555444333222111222444666555222000111333444333222111000000000000//////......///000111222......////////////......000000000000////////////222222111111000000//////000000//////.........---000000//////........................////////////------............------......///000000000000000...///000000///...///111000111111111111222222222555444444555:::BBBJJJNNN\\\\\\]]]\\\]]]fff|||lll[[[WWWPPPIIIDDDAAA@@@@@@DDDCCCCCCCCCCCCBBBBBBBBB========================<<<<<<;;;;;;;;;<<<<<<===???===;;;999888777888888888999::::::;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBllllll{{{aaaDDD;;;:::666222222333333222111111000//////////////////................................................////////////111111111111222333444444555555555555555666666777555444555888<<<>>><<<:::888888888888999999999999888777777777777777777888888777777777777777777888<<<<<<=========<<<;;;:::999888888777777777777777444666777666444333444666666666555555555666666777555666888<<<>>>>>><<<:::555555555555555666666666555555555555444333222111222444666555333111222333333222111000////////////......//////000000000000...//////000000//////...////////////////////////111111000000000000000000000/////////.........---/////////.........------............////////////------............------......///000000000000000333444444333111000111222000000111111111222222222555444444555888===BBBFFFHHHJJJNNNSSSYYYeee|||xxxyyyooo\\\PPPMMMKKKGGGDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@??????========================<<<<<<;;;;;;:::;;;;;;<<<<<<;;;999888777777777777999999::::::::::::::::::;;;;;;<<<<<<======>>>>>>======>>>?????????>>>>>>rrrsssbbbMMM<<<000111555333000111222222111111000000///////////////............---........................---............/////////000000000000111222333444555444444444444555666666666555666888;;;<<<:::999777777777777888888888888777777666666666666777777777777666666777888:::;;;=========<<<;;;:::999888555555666666666666777777444666777777555555666888666555555444444444555555333444777;;;???@@@>>><<<555555555555555444444444555555555444444333222111333444555555333222222333111111000///............---...///000111000////////////000000000000///////////////////////////////////////000000000000000/////////........................------------------............/////////------............------......///000000000000///444555555444111000000111000000000111111111222222444444333444555777999;;;;;;<<>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888777666666666666777999999999999999999888888;;;:::999888888888999:::999:::::::::::::::999999{{{vvv{{{VVV???:::333111666888555333333111111000000000///////////////.........---------........................---------.........//////000000///000000111222333444444333333444444555666666666777999999999888777666666666666777777777777777777666666666666777777777666555555777999<<<>>>>>>===<<<;;;:::888777666333333444555666777777777555666666777777777888888555555444333333333444444333444777<<<@@@AAA@@@>>>666666666555444333333222444444444444333222111111333333444444444333333333000///......---------...,,,...000111111000...---//////000000000000//////---...............//////.........//////000000000........................---------------------------------.........//////------............---------...//////000000//////000111111000...---...///000000000000111111111111222333333333444444444444888777777777444444;;;EEEJJJSSSZZZ[[[^^^dddhhhgggsssuuu}}}}}}xxxfffZZZSSSKKKFFFFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777666666666666666666777777999999888888777777777888999777666444444666777999888888888999888888777666wwwvvvpppLLL:::666555444444666555222000111000000//////////////////............------------........................------------............////////////000111222222333333333333333444555555555777888999888777666666555555666666666777777777999888888777777888888999777777666777888;;;>>>@@@>>>===<<<:::999777666666222333555666777777777777666555555666777888888888444444333333333333444444555666999===AAABBBAAA???777777666555444333333222444444444444333222111000222222222333444444333222///...---------------------...///111111///---,,,//////000000000000//////,,,,,,------............------....../////////000---------...............------------------------------------............------............------------...///////////////+++---......------...000//////000000000111111111000111222444444333333222555333333555444333666<<<888;;;>>>@@@EEELLLQQQRRRoooyyyzzz}}}sss{{{yyyvvv|||kkkccc\\\TTTNNNFFFEEEDDDEEEFFFDDD???;;;BBBBBBBBBBBBAAA???>>><<<<<<<<<;;;;;;:::999999888999999999999999999999999::::::999777666666666666666666666777777777777777888777777666666666777888666555444444444666888:::888888999999999888888777|||{{{kkkPPP===555555222333444333111//////000////////////.....................------------,,,------------------------,,,------------.....................///000111222333222222222222333444444444666888888777666555666666666666666777777777777999999888888888888999999888888888999;;;>>>@@@AAA???>>><<<:::888777777777444555666888999999888888777555555555777888777666444333333333333444555555777888:::===@@@AAA???===888888777666555555444444444444444333333222111000111000000111333333222111......---------------.........///000///...---,,,......////////////......++++++,,,,,,---.........---------...............---------------.........---------------.........,,,------------.........------............------------...////////////...+++---...///...///000222/////////000000000111111///000222333444444333222222000111555666555666999777777888999;;;???BBBDDDWWWkkk}}}qqqppp|||}}}yyy{{{qqq[[[NNNIIIHHHHHHJJJEEEDDDBBBBBBAAA>>>;;;888======>>>>>>>>>===<<<<<<::::::::::::999999999999888888888888888888888888888888777666555555555666555555666777777777666666666666555444555666777888555555444444555777888999777888999999::::::999999wwwjjjmmmkkkrrr~~~XXXCCC<<<999555333111333333111000000111111.................................---------,,,,,,------------------------,,,,,,---------.....................///000111111222222222222222333333444333666888888666555555666666666777777777888888888888888777777777777888888999:::;;;<<<>>>@@@AAAAAA???>>><<<:::999888888999666777999:::;;;:::999888777555444444666777555333333333333333444666777888888888:::<<<>>>>>>;;;888888888888777666666666555333333444333333222111000000///...000222333111///......------------......//////.........---------------............------***++++++,,,------............------------------,,,,,,,,,------.........------........./////////,,,,,,---------.........------............------,,,---......//////......,,,...//////......000111////////////000000000111///000111222333222222111333///...222444111000111333333555777888888;;;>>>===KKKWWWhhhpppjjjmmmuuu|||yyyjjjZZZQQQJJJJJJIIIDDD@@@@@@BBB@@@>>>===============<<<<<<<<<;;;;;;;;;;;;;;;777777888888888888999999777777777777777777777777666666555555555555555666444444555666666555444333555444333333444666888999555555555666666666666666444555666888999999999999~~~uuulllmmmyyy}}}tttUUU777,,,000222000//////111111000///000000///---...........................---------,,,,,,,,,------------------------,,,,,,,,,---------.........------......///000111222222111111222222333444222555888888666444555777777777777777888888888888777777666666666666777777:::;;;===???@@@AAAAAAAAA???>>><<<:::999999999:::777999;;;<<<<<<;;;:::999888555333444666666444111222222333444555777888999888888999;;;<<<;;;888555888888888888777777777777333333333333222111000000///...---///222333111.........---------......///000///...---------------,,,------------------,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,------................../////////000000,,,,,,,,,---------......---..................---,,,---......//////......---...///...---,,,---...////////////000000000000000111111111111111000000222...---222444333111222111222444555333000111444444:::888:::KKKSSSRRRTTTcccdddkkkpppyyy{{{sss|||yyy}}}vvveeeYYYUUUMMMCCCFFF@@@>>>BBBCCC???===>>>??????>>>>>>>>>??????@@@@@@???===<<<;;;:::::::::555555666666777888888888777777777777777777777777555555444444444555555666333333444555444333222111333333222222333666999:::666666666666555444333222222333444666777888999999~~~~~~xxxcccBBB<<<444111222333111...////////////....................................---------,,,,,,+++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222222333333333444444444555555555555666666666666444444555555666666777777777777777777777666666666999:::;;;===>>>?????????@@@???===;;;888555222111;;;;;;;;;===>>>>>><<<:::666555555444444666777888444444444444444555666666888888888777777777777777777888888888888666444333444444333222111000///.........///000111222222333...............///000000//////......------------,,,,,,,,,++++++*********++++++******++++++,,,---//////......------------***+++,,,,,,------,,,,,,---------............/////////.........---------//////////////////////////////...------------...---------............///111000...---,,,,,,------222111111111000000////////////000111111111111111222222333444444444444333777666666666888;;;>>>@@@EEEPPPYYY^^^kkk{{{ppplllvvvnnnZZZWWWSSSOOOJJJGGGFFFEEE@@@@@@@@@?????????>>>>>>AAA@@@>>><<<;;;:::;;;;;;>>>===<<<;;;:::999999:::888777777666666666666666666666666666666666666666555555444444444444555555444444444444444444444444333333222222333333444555666666666666666666666666555555555666777999:::;;;}}}xxxzzzeeeLLLBBB<<<666111///111222111///////////////.........---------------------------------,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111111222222222333333444444555555555666666666444444555555666777777888777777666666666666666777999999:::<<<=========>>>>>>===;;;999888777666666;;;::::::;;;<<<<<<;;;999666555555444555666777888555555444444555555666777888888888777777666666666666777777777666555333222444333333222000//////.../////////000000111111111------,,,,,,---......///............------,,,,,,,,,,,,+++++++++*********+++************+++,,,,,,............------,,,,,,***+++,,,,,,------,,,,,,------------............///.........------------........................//////...---------------------------............///...---,,,------...///111111111000000000////////////000111111111111000111111222333333333333222444333333333444666999:::;;;CCCHHHIIIRRReeezzz}}}ssslllgggpppnnn___UUUKKKIIIGGGDDDAAA???>>>>>>>>>>>>>>>>>>============@@@???===<<<:::::::::;;;<<<<<<;;;:::999999999999888777666666555555666666555555555555555555555555555555444444444444555555444444444444444444444444333222222222222333444444555555555555555555555555444444444555666777888999{{{rrrzzzyyy{{{zzz~~~|||ttt}}}sssPPP888111666444000......000222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////000000000111111111333333444444444555555555444555555666666777888888888777555444444555777888999999999:::::::::;;;;;;:::999888777888999;;;<<<;;;999888888999:::999888555555444444555555666777555555555555555666777777999888888777666555444444444555555555444333222111333333222111000///....../////////////////////000,,,,,,+++++++++,,,------------------,,,,,,,,,,,,+++++++++******************************++++++,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------........................------------........................///......---------------,,,,,,,,,---------......,,,,,,,,,,,,---...///000000000000000////////////...//////000000000000000///000000111111111111111000000//////000111333444444777888666:::CCCMMMQQQ[[[]]]aaaaaa```lllzzz{{{}}}rrraaaRRRKKKHHHFFFAAAAAA???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;???>>>===;;;::::::::::::::::::999888777777777777777777666555555555555666555555555555555555555555555444444333333444444555333333333333333333333333222222111111222222333444333333333333333333333333222222222333444555666777zzzWWW???555222222444///...---...000111///---.........---------,,,,,,************************,,,+++++++++++++++++++++)))))))))******+++------++++++++++++++++++++++++++++++******+++,,,---------.........////////////222222222333333333444444444555555666666777888888888666444333333555777999999888888888888888888888999888666666777999<<<>>>:::888666555666777777777444444444444555555666666666555555555555666777777888888777666555444333222333333333222222111111000222222111000//////....../////////...............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........------------------------------------------------///...------,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,---...//////////////////////////////---...//////000000//////......///000000000000/////////.........///000000444444222111333555666555:::AAAJJJNNNOOOZZZvvvzzz|||tttcccYYYNNNNNNLLLFFFAAA@@@AAACCC>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;:::999999999888777777666555555666666777666555555444444555555444444444444444444444444444444333333333333444444222222222222222222222222111111111111111222333333222222222222222222222222222222222222333444555666~~~wwwuuuxxxwwwvvvyyyzzz~~~{{{YYYFFF444222888777000***////////////000///---,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((()))***+++,,,---+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------......111111111111222222222222444444444555666666777777777666444222333555888999888888777666555666666777999888666555555777:::<<<999777444444555666666555333444444555555555555555555555555555555666777777777777666555444222222111111111111000000000000000111000000//////...............------------------------,,,,,,,,,,,,,,,---*********+++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,------------------------------------------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,------------------,,,.....................///------...////////////...,,,---......//////......000000/////////000000000444222111333555555333111222555999:::999===JJJWWW]]]eeennnzzz|||qqqvvv|||wwwnnnddd[[[QQQJJJEEE@@@AAAAAABBB@@@===<<<===:::;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999888888666666555444444444555555666555555444444444444444444444444444444444444444333333222222222222333333222222222222222222222222111000000000000111222222111111111111111111111111222222222222333333444555tttiiiggglllxxx}}}www}}}zzzwww}}}___===777333333222//////111///////////////---,,,,,,------,,,,,,,,,+++++++++*********************************+++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------//////000000000111111111222333333444555555666666666555333333444555777999888777666555444555666777999777666444444555777888888666444444555555444333333333444555555555555444444444444444444555666666666555555444333222111111111000000/////////000000000/////////.........---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,)))))))))***************(((((((((((())))))))))))((((((((((((((())))))***)))))))))***************)))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,+++---------...............,,,------...............,,,------...............///000000000000000000000000---...333555444333444333333333222222333666::::::AAAHHHSSSZZZVVV]]]sssvvvoooggg[[[RRRUUURRRMMMIIIEEEDDDDDDDDDCCC@@@???@@@???<<<<<<>>>;;;;;;<<<;;;;;;:::999888;;;;;;:::::::::999999999999999999:::999888777777555555444444333444444555555555444333333333333444333333333333333333333333333222222111111222222333111111111111111111111111000000000///000000111222000000000000000000000000222111111111222222333444|||qqqoooppprrruuuxxx~~~{{{||||||ZZZ@@@;;;888555111+++)))000:::---.........---,,,------,,,,,,,,,,,,++++++++++++************************)))*********++++++++++++((((((((((((((()))***+++************************,,,++++++******+++++++++++++++,,,,,,,,,---------....../////////000000000111111222333333444444555444444444444555666777777777666555444444555777888666555555444444444555555777666555555666555333111222333444555555555444444333333333333333444555555444444333333222222222111111000///......///000111//////............------******++++++,,,,,,------,,,,,,+++***************((((((((())))))*********'''''''''((((((((())))))(((''''''''''''((())))))((((((((())))))*********))))))***+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************++++++++++++)))***,,,---...------,,,,,,,,,---------.........,,,,,,---............---,,,------...///.........---......///000000000000...,,,---111222///000555000222333333333555777888888;;;888:::BBB@@@BBBOOOaaaooowww|||sssggg]]]WWWSSSNNNKKKKKKKKKIIIEEEBBB@@@@@@@@@AAA======@@@AAA>>>>>>AAA<<<======>>>===<<<;;;:::999999999888888888777777777888999999999888777666444444444333333444444555555444444333222333333333222222222222222222222222222222111111111111222222111111111111111111111111000////////////000111111000000000000000000000000000000000///000000111222zzzrrrnnnrrrxxxyyyxxxyyyoooyyy{{{|||xxx}}}~~~~~~xxx{{{}}}vvvTTTAAA:::777///---...222222...,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,+++++++++******************************))))))******++++++++++++((((((((((((((())))))***************************,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------.........////////////000000111111222222333444444333333444555555666666777777666444444444666777999333333444444444444444444777666555666777666333000222333444555555555444333333222222222222333444444333222222222222222222222111000///......///000111..................------))))))***+++,,,,,,------++++++***))))))((())))))'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''((())))))'''((((((((())))))******))))))***++++++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))************+++++++++'''(((+++---...//////...,,,,,,,,,------.........+++,,,------......------,,,---......//////......++++++,,,---............000---...222000,,,///555///333444222000000111222000333......777777444::::::EEEIIILLLVVV^^^hhhwww~~~vvvkkkeeeccc```ZZZUUUTTTSSSOOOJJJEEEBBBDDDFFF<<<>>>AAACCCBBBAAAAAAAAA@@@===>>>DDDEEE>>>:::;;;999:::;;;<<<<<<;;;:::999777777777777666666666666777777888999999888666666444444444333333444555555555444333333222222333333222222222222222222222222222222111111111111222222000000000000000000000000///////////////000111111111111111111111111111111//////.........//////000rrruuuwwwwwwzzzxxxtttssstttxxx|||}}}~~~qqqnnnoooppp~~~}}}wwwuuu~~~~~~|||vvvYYYBBB777333000...////////////............------......------,,,++++++++++++************)))++++++***)))((((((((())))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000111222222333222222333333222222222333444444666555555444444666777888444555666777888888888888666666555444333222222111555555666666555333111000000000111111222222222222222333333333333222111111000000///...------,,,,,,000000//////............,,,++++++***++++++,,,,,,+++++++++***************''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------........................................................................---------............///000000111111111111000000222222222222333444555555333444555777;;;@@@DDDGGGSSSVVV]]]eeeoooyyy{{{{{{~~~|||wwwpppssswwwxxxvvvppphhhcccTTTSSSQQQOOOLLLJJJHHHGGGGGGHHHHHHEEEBBBAAADDDGGGBBBAAA@@@???>>>>>>>>>>>>===???AAACCCCCC@@@===;;;:::::::::999999999888888777777777777666555444333666666666666555555555555333333333333333333333333444333333333333222111///111111111111111111111111000000000000000000000000111111000000000000111111///////////////000111111222111111000///......---............////////////}}}|||{{{~~~~~~|||zzzwwwvvvxxx~~~zzzsssooorrrtttsss|||yyyyyyzzzxxxwww~~~{{{xxx|||{{{|||YYYLLL<<<333111333444333////////////.........------------------,,,,,,++++++++++++*********))))))******))))))((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000111111222222222111222222111111222333444444666555555444555666777888555555666777777777666666555555555444444333333222555555555555444333222111111111111111222222333333333333333333333222222111000//////......---,,,,,,////////////......------,,,,,,++++++++++++++++++*********))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------------------------------------------------------------------------------------------............///000000111111000000///000000000111111222333444555444444444555777:::;;;999;;;>>>BBBGGGLLLQQQSSSUUUWWW___hhhnnnrrr}}}{{{kkkaaa\\\VVVWWWXXXXXXVVVSSSOOOLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFCCCAAA@@@CCCEEE@@@@@@???======<<<<<<===;;;===???@@@???>>>;;;:::999999888888888777777777777777777777666555444333555555555444444444444333333333333333333333333333333222222222333222111///111111111111111111111111////////////////////////111000000//////000000111///////////////000000111111111000000///......---............////////////{{{xxxxxxxxx~~~tttkkkmmmuuuwwwtttzzzyyyzzz|||||||||~~~{{{~~~~~~zzzxxx}}}TTT===777000///111333222/////////.........---------,,,------------,,,++++++++++++*********)))))))))))))))((((((((()))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---......//////...///000000111111111111000111111111111222333444555666555555555555666777777555666666666666555444444444444444444444444444444666666555444333333333444222222222222333333333333333444444444444333222222000//////......---------...............---------------,,,+++++++++++++++))))))))))))((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++++++++*********************************,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------............//////000000000000//////////////////000111222222444333222111111222333444999999::::::<<<===>>>???;;;<<>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888777777777777666666666666666666666666666555444333444444333333333222222222222222333333333333333333111111222222222111111000000000000000000000000000////////////////////////000000////////////000000//////......//////000111111000000//////.........---............/////////|||~~~{{{{{{}}}|||~~~oooRRR777999666333333444333...***.........---------,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))((((((((((((((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---............//////000111111111000000222222222222333555666777555555555555666666666777666666666666555444333222333333333444444555555555777666444333333444555666333333333333333333444444444555555555555444333333000/////////......------............------------...---,,,+++++++++++++++*********)))((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))+++++++++***************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000//////...............///000111222111111111111222333555666555555555555666777888999999999::::::888888:::===???@@@AAACCCFFFKKKQQQTTT[[[dddoooyyy{{{www}}}~~~~~~~~~|||tttooojjjiiigggiiirrr|||yyynnnfffdddbbbZZZRRRNNNOOOPPPPPPOOOMMMKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???@@@AAA======<<<;;;;;;;;;;;;;;;:::999999888888888888888777777777666666666555555555666666666555555444333444333333333333222222222222222222222222333333333000111222222111000000111000000000000000000000000////////////////////////000//////......//////000///............///000000000000/////////.........---------.........//////}}}~~~bbbLLLCCC>>>666---111///...///111222000---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))((((((((('''''''''((()))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++,,,---...............///000111111222222111333333333444444555777777444555555666666666666666666666666666555333222222222333333444444555555555666555444333444555666777555555555444444444444444555666666666666555444444///////////////....................................------,,,+++++++++,,,,,,,,,+++******)))((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))************************************************))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////...............//////000111222//////000111222444555666000000000111222333555555333444555444444555666777999777777888:::<<<======999???EEEIIILLLNNNLLLIIIKKKNNNUUU\\\^^^]]]```eee]]]XXXTTTUUUZZZaaaiiinnnjjjeee___]]]]]]```gggnnnqqqpppmmmkkkhhhddd```]]]^^^```ccceeeccc```\\\ZZZXXXWWWVVVTTTTTTVVVZZZ]]]SSSQQQQQQPPPLLLIIINNNUUUWWWSSSOOONNNLLLJJJIIIJJJNNNMMMKKKIIIHHHEEECCCBBB>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@???======<<<;;;;;;;;;<<<<<<:::999888777777777888888888777777777777666666666555555555555555444444333444444444333333333222222111111111222222333333333000222444333111000000111////////////////////////........................//////............//////...............//////000////////////............------------............{{{|||zzz~~~```OOO;;;222111222111000///---+++,,,---///000///------,,,,,,,,,+++++++++***++++++++++++***))))))******)))))))))((((((((((((((('''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***+++,,,------......------...000111333444444444444444444444444555555666444555555666777666666666777777777666555444333222333333333444444555555555555444444444555666777777666666666555555555555555666777777777777666555555////////////////////////.........///////////////------,,,,,,,,,,,,---------,,,,,,+++***)))((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***************************************((((((((()))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------............///000111111/////////000000000000111555444444444555666666777222555555333333555555333555444444555888::::::999888<<<>>>>>>;;;:::;;;<<<::::::<<<@@@AAA???AAAEEEAAA???@@@DDDFFFEEEFFFIIIFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNLLLJJJHHHIIIIIIHHHIIIJJJJJJGGGEEEJJJIIIGGGFFFEEEHHHLLLOOOFFFEEEGGGJJJHHHEEEHHHMMMLLLLLLKKKHHHEEEEEEIIINNNLLLJJJGGGFFFFFFEEECCCAAA===>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@CCCAAA@@@@@@AAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<999888777777666777777777777777777777666666666666444444555555555444444333444444444333333333222222000000111111222333333333111444666555111///000222////////////////////////..............................------------............------......///000........................,,,------------.........~~~qqqoooqqqwww~~~tttRRRBBB777000222444222111444333111///---------------,,,,,,,,,,,,++++++++++++***************))))))(((***)))))))))(((((((((((())))))((('''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******+++,,,---------------...000222444666777777444444333222222222222333444444666777777777666555777777777777666666555444333333444444444444444444333444555666777777777777777777777666666666555555777777888888777777666555/////////////////////000/////////000000000111111,,,,,,,,,,,,,,,---...///,,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))*********+++************************(((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------......---------,,,,,,,,,,,,---...///000//////000000000/////////000000000//////000000111555777777333333666444///000000111222333555666666444444666666666555666888<<<999999===???>>>>>>AAABBB???AAAFFFHHHDDDCCCEEEDDDFFFGGGHHHJJJKKKJJJIIIFFFIIIKKKLLLJJJIIIIIIKKKKKKIIIHHHJJJMMMMMMJJJGGGLLLLLLJJJIIIHHHHHHIIIJJJHHHGGGHHHLLLLLLJJJKKKNNNHHHIIIGGGCCCAAACCCFFFIIIIIIGGGDDDDDDEEEEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHH@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>??????===:::::::::999999999::::::;;;777777777666666666555555666666666555555555444444333444444555555444444444333222222222222111111111///000000111222222333333333666888666222///000222...................................................------------------......------------...//////........................,,,,,,---------.........sssvvvwwwuuuuuuwwwtttppp|||yyyooolllkkkuuuyyyzzzzzz|||~~~^^^AAA===333...000000++++++000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------------,,,---000333555777888999444333222111000000000000333444666777777777666555777777777777777666666555444444444444444444444444222333555777888888777777888888777777666666555555888888888888888777666666////////////000000000000//////000000111111222222+++++++++,,,---...///000++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))*********+++************************))))))******+++++++++,,,************************)))************+++++++++************************************************************************++++++,,,,,,,,,---------,,,------......------,,,++++++++++++,,,---.........///000111222222222222222111111222222333444555---111222000222888777222333444444333333333444555:::888777999:::888666555888333222777<<<<<<;;;<<<===999999???BBB??????CCC@@@AAABBBAAACCCEEEDDDBBB???CCCFFFEEECCCBBBDDDGGGCCCBBBBBBFFFJJJJJJEEE@@@DDDEEEFFFHHHJJJJJJJJJIIIIIIFFFFFFIIIIIIFFFEEEGGGIIIIIIGGGDDDDDDFFFHHHGGGRRRNNNIIIFFFDDDBBB>>>:::@@@???======???AAADDDFFF>>>>>>??????@@@AAAAAAAAA@@@===<<<===>>>>>>;;;888999888888888888888999999555555666666666555444333555555444444444333333333333333444444555444444444111111111111000000000000///000000111222222333333555888:::777222...///222...................................................------,,,,,,------......------------...//////---.....................,,,,,,,,,---------......aaacccffffffeeedddcccdddccciiisss|||{{{vvvoookkklllvvvqqqsssyyyzzzzzzyyy|||}}}xxxuuulllTTT<<<:::777333///------...///......---,,,,,,+++******************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---......---...000111333444444444222222111111111111111111777888888999999999888888888888888777777777777777666555333222222444666777666666666888999999888666555555444444555666777777777666666666888888666555444444444333333333222222000000000000000000111111......---------,,,,,,,,,++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************,,,+++((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))***************))))))))))))******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000000111111111111000000111111111222222222111111222222222333333333444333333333333444555555555555555777:::<<<<<<;;;>>>============>>>>>>???EEECCCAAA?????????@@@AAACCCDDDEEEDDDBBBAAABBBCCCAAAAAACCCDDDEEEEEEEEEEEEDDDEEEGGGGGGFFFFFFHHHIIIFFFIIIKKKKKKJJJHHHGGGHHHHHHFFFDDDBBBBBBDDDGGGJJJLLLLLLJJJFFFBBB>>>>>>>>>>>>CCCDDDAAA>>>???@@@>>>?????????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999:::;;;:::999888777666666555555555444444444222222333333444555555555888888777666555333111000000000000000000000000000///000111333444555555666888777444222000///......000///...---------------------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCCLLLYYYeeelllnnnooooooffffffjjjooottt}}}}}}xxxvvvsssqqqsssxxxvvvppp[[[WWWRRRQQQWWWXXXJJJ:::777555222000............---------,,,++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---...///000111222222222//////000000111222333333888888888888888888777777777777777777777777777777888777666555555666777777666666777888999999888666777777666666777888888999888777666777999999777555333333333222222222222111///000000111111000000000------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))************(((''''''((())))))))))))))))))))))))))))))************))))))))))))************************)))))))))************+++******))))))))))))******************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000000111111111000000000111111111222222111111111222222222333333333333333333333444555555555444444666999;;;;;;:::;;;;;;:::::::::;;;<<<<<>>???@@@AAA@@@AAABBBBBBAAA@@@AAABBB@@@AAABBBBBBCCCCCCCCCCCCAAACCCEEEEEEDDDDDDEEEGGGFFFIIILLLLLLJJJHHHGGGFFFEEEDDDBBBAAABBBDDDFFFHHHHHHHHHGGGEEEBBBAAAAAABBB>>>BBBBBB???>>>??????<<<>>>>>>>>>===============<<<;;;;;;::::::::::::;;;777777888888888777666555666555555555444444444333333333444444444444555555777777666555444222000///////////////////////////000111333555777999999:::777666444111000///......//////...---------------------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...888JJJ[[[jjjuuu|||nnnkkkiiikkkmmmqqqzzz~~~}}}}}}~~~|||zzz}}}~~~xxx{{{}}}tttrrrvvv{{{oooXXXGGG666555444777===AAA<<<333222222111000///......---,,,,,,++++++++++++++++++************************))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------...///////////////+++,,,...///222333555666777777888888777666555555666666666666666666666666:::999999888888777777777555666777888999888888777999999888888888999::::::888777666777999999777666222222111111111000000000...///111222111000///---++++++++++++************+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************)))************+++++++++***))))))(((((())))))***************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000////////////000000000000000000000000111111111111000111111111222222222222333333222222333333444555444444444555888::::::999999999999999999:::;;;;;;@@@???>>>>>>>>>???@@@AAA>>>@@@AAA@@@??????@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDDDDEEEFFFGGGIIIMMMMMMKKKGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDBBBAAAAAACCC???AAA@@@===>>>@@@>>>999>>>=========<<<<<<<<<<<<:::::::::999::::::;;;;;;666777777777777666555444555555444444444444333333555555555555444444444444555555444444222111/////////////////////////////////000222555777999::::::666555333111///...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000999EEESSSbbbqqqzzzuuusssuuuyyyyyyuuusssuuu}}}{{{{{{}}}}}}xxxtttpppuuuxxx}}}yyy{{{xxxtttvvv{{{xxxzzz{{{dddVVVMMMCCC;;;777444333222333555666444000...//////000///...---,,,************++++++++++++***************************)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))************++++++++++++,,,---------------,,,,,,+++,,,---///111333444555666777777666666555444333555555555555555666666666999999999999888777666555555666888999888888777888999999888888888999999:::666555555666777777666444111000000000000/////////---...000222222000---,,,******)))))))))(((((((((***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))))))))(((((((((&&&'''((()))******))))))))))))))))))))))))))))))+++++++++******)))((((((************************************++++++++++++))))))(((((((((((())))))************************************************))))))))))))************************************************+++++++++++++++,,,,,,---......//////........./////////000000/////////000000000111111000000000111111111111222222222222222222333333444444333333444777888888777999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@???@@@AAA@@@>>>===>>>???@@@@@@AAAAAAAAA@@@??????BBBDDDFFFGGGFFFFFFFFFGGGFFFIIILLLMMMJJJFFFDDDBBB@@@AAABBBCCCDDDEEEEEEEEEHHHHHHGGGDDDAAA??????@@@@@@AAA@@@===>>>AAA>>>999>>>>>>======<<<<<<;;;;;;999999888999999:::;;;;;;888888888888777777666666444444333333333333333333666666555555444333333222222222222222111000///...////////////////////////---...///111333444555555333333222000///......---------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///666AAAMMMUUUdddfffooozzzpppssstttrrruuuxxxqqqmmmlllsssxxxzzzyyyzzz}}}vvvvvvzzzvvvxxx|||zzz}}}oooOOOGGG@@@===999333...---///...///000111111222333+++,,,...//////...,,,+++))))))******************))))))))))))))))))))))))***((('''%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))+++,,,,,,---+++,,,,,,,,,,,,+++******,,,---...///000111222222555555555555444444333222333333444444444555555555777777777777666555333333444666999999888777777888777777666666666666777777444333333444555555444222000000000/////////......---...000111111///,,,***))))))((((((((('''''''''))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))******+++++++++++++++,,,,,,------......---............/////////....../////////000000000//////000000000111111111222111111111111222333333333222111333555777666555777777777777888999:::;;;:::::::::;;;<<<===>>>???BBBBBBBBBAAA>>><<<<<<===@@@@@@AAAAAAAAA@@@??????AAACCCFFFGGGGGGFFFFFFFFFEEEHHHKKKKKKHHHEEEBBBAAAAAABBBCCCEEEFFFFFFEEEEEEFFFFFFEEECCC@@@??????@@@AAACCCBBB??????AAA???:::???>>>>>>===<<<<<<;;;;;;888888888888888999:::;;;777777666666666555555555222222333333333333333333666666555444333222222111000111111111000///..............................---...//////000000000///111111000000///...------,,,,,,++++++++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,...111333===AAAKKK[[[iiiuuu{{{sss~~~yyy}}}zzz~~~xxx|||yyyssstttuuuqqqttt{{{yyyttt|||rrrXXXKKKGGG???111...---000000......111---***+++---...------///***+++,,,------,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***,,,------***+++++++++++++++***)))------......//////000000222222333333333333333222222222222333444444555555555444444333333222222222333777::::::777666777999555555444333333333444444333222111222444444222111000000/////////.........---...///000///...,,,***((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))******++++++******+++,,,,,,------...------------.........///............////////////////////////000000000000111111000000111111222333222111111222444555555444333333333444555666777888888888999:::;;;;;;<<<<<>>AAADDDEEEEEEDDDCCCDDDDDDFFFHHHHHHEEECCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDD@@@AAABBBBBBAAAAAACCCEEE@@@DDDEEEAAA>>>???>>><<<>>>>>>===<<<;;;::::::999888888888777888888999999555444333333222222333333111111222222222222333333555444444333222111111000//////000000000//////...........................///000000000000///......///////////////...---,,,++++++******++++++,,,,,,************************)))******+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++...000000///---,,,,,,(((***111;;;DDDOOO```ooozzzzzzwwwqqqwwwqqqqqqvvvxxxzzzzzz}}}}}}uuussstttuuuyyy~~~}}}}}}|||qqqXXXNNNIII@@@111...111---222---******+++,,,000777111,,,+++...///+++)))+++++++++++++++++++++***************)))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,)))******+++++++++******,,,------......//////000000000111222333333333333111111111222333444444444333222111000000111222222333777::::::777555777:::444444333222222222222222333222111222444444222111000000000////////////.........///...---,,,++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))************(((''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************''''''(((((()))******+++*********+++,,,,,,------,,,,,,---------.........------........./////////........./////////000000000000000000000111222222111000000111333444333222111222222222333555666777777888888999::::::::::::===>>>???>>><<<<<<<<<>>><<<===>>>>>>????????????>>>AAADDDFFFEEEDDDCCCCCCCCCDDDEEEDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBB???@@@AAAAAA@@@AAACCCEEE>>>DDDGGGBBB<<<;;;======<<<<<<;;;:::999888777777999888888777777777777888444444222111111111222333111111111111222222222333222222222111111000000000//////000000000000//////...........................//////000000/////////------...///...---,,,,,,***************+++,,,,,,************************))))))***+++++++++++++++************************************************************************''')))+++,,,,,,---///111//////111222///000:::EEEWWWuuuzzzsss|||}}}xxxnnngggiiiqqqvvvvvv|||ssskkkttt}}}uuusssxxx|||zzz~~~{{{zzz~~~dddNNNBBB<<<444555777222555777111000...000333333...,,,......((((((...000---+++---+++++++++***************+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))***+++++++++++++++++++++,,,---...///000111...///000111222333333333000000111222333333444444333222000//////000222444222777;;;:::777555777:::444333222222111111111111333333222333444555333111111000000000//////////////////...---,,,,,,++++++))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++,,,+++((('''&&&'''((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******+++,,,,,,------,,,,,,,,,---------......---------.........//////............/////////000000000000000000111111222111000///000222333333222333333333444555666888999777777888999999999999888999:::<<<<<<<<<<<<===???:::;;;<<<===>>>>>>>>>>>>???BBBFFFHHHGGGFFFEEEEEEBBBCCCCCCBBB@@@@@@BBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@BBB;;;DDDHHHBBB:::888;;;>>>::::::999888777666555444999999888777666666777777666555444333333333444555000000111111222222222333111111111000000000000000...///000000000000000000........................+++,,,---...////////////,,,---.........---,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,---///000111111???RRR___[[[UUUZZZaaabbb]]]^^^^^^\\\\\\bbbllluuuuuuuuusssuuu}}}sssuuu}}}rrrrrr|||}}}}}}{{{lll\\\NNNBBB999555111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,------,,,,,,---...000111111000000000222333222111111111111111111111111111000000000000000111111222666777777666444444555777333333333222222222111111222111000000222222111000111111111111111000//////------,,,++++++******)))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++******)))(((''''''&&&***)))&&&%%%$$$%%%'''((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,..................---------------............///////////////////////////000000000///////////////111111222222222333333333999999999999999999::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@???AAADDDFFFFFFEEEDDDBBB>>>???AAACCCCCCAAA???===AAAAAA@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCC???@@@AAA???===;;;;;;;;;<<<;;;:::888777666666666666666666666555555555555222222222333333333444444000000000000000000000000000000000000000000000000......////////////......///............---------........................---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((***************)))((((((++++++++++++++++++++++++))))))***+++,,,------...'''333888444222999<<<:::<<<@@@DDDHHHNNNYYYgggqqqssssssqqqpppxxxyyyqqqmmmqqqyyyzzz}}}vvv~~~~~~|||vvvkkk```NNNIIIAAA;;;888666444333000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,---...000000111000///000222333222111111111111111111111111111000000000000000111111222444555555444333333444666333333333333222222222222333222222333444444333111000000000000000000//////---,,,,,,++++++******)))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))******))))))(((''''''&&&***)))'''&&&&&&&&&'''''''''((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------------------------------............////////////////////////000000000000000000000000111111111222222222333333777777777777888888888888:::::::::::::::;;;;;;;;;:::::::::;;;<<<===>>>??????AAACCCEEEEEEDDDBBBAAA===>>>@@@AAAAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBB>>>???@@@>>><<<:::::::::::::::888777666555555555555555555444444444444333222222222333333333333444111111111111111111111111////////////////////////......////////////..................------------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((***************)))((((((************************)))))))))*********++++++---000///***---444444...---///222555:::BBBMMMVVVYYY___dddgggmmmwww~~~zzzzzzxxxwwwxxx{{{~~~~~~|||~~~yyysss~~~zzzuuu}}}wwwjjjYYYOOOLLLGGG???777555222...,,,---///000000/////////...............---------,,,,,,,,,++++++******************************))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************,,,,,,,,,,,,---...///000111000///000222333222111111111111111111111111111000000000000000111111222222333333222111111333444444444444444333333333333333333444555777666444111......///////////////...,,,,,,,,,+++******))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''))))))((((((((((((''''''''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((((()))))))))*********++++++)))*********++++++++++++******++++++,,,---------,,,,,,,,,---------......////////////////////////000000000000000000111111000111111111222222222222555555555555666666777777888888999999:::;;;;;;;;;::::::::::::;;;===>>>???@@@AAACCCDDDCCCBBB@@@???======>>>>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>=========>>>>>>???@@@AAA;;;===>>><<<:::888888999999888777666555444444444444444333333333222222222111111222222222333333333111111111111111111111111////////////////////////......////////////..................------------------------------------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))******))))))((((((************************+++++++++++++++*********......,,,))),,,111///(((000000000...---000555999888@@@KKKTTT]]]fffpppuuuzzz}}}}}}yyy{{{|||wwwooosssyyy|||xxxvvvssslll```WWWGGG???555222444555333000666333000......///...............---------------,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,---...//////111000///000111222222000111111111111111111111111000000000000000111111222111222333222111111333555555555444444444333333333222222444666777666333000,,,---......///.........,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))************+++((())))))***+++,,,,,,---+++,,,,,,,,,------------........................000000000111111111111111000000000111111111111222333444444555555666666666666666777888999:::;;;<<<::::::;;;;;;<<<===???@@@AAABBBCCCCCCCCCAAA???>>>===============>>>>>>>>><<<===???AAAAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@999:::;;;;;;888777777777999888777666555555555555444333333333333222222222111111111111222222222222222222222222222222222222////////////////////////---......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))&&&)))*********+++)))'''---------,,,,,,---///111+++///666<<<@@@DDDKKKQQQ[[[bbbkkkqqquuu||||||zzzssstttccc]]]UUUPPPKKKEEE;;;333888444000000333444222000,,,+++******,,,......---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))))))))++++++,,,------.........000///...///111222111000000000000000000000000000000000000000000111111222222333444333222333444666555555444444444333333333111111222444666555111///------............------,,,,,,+++******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,---------------------------//////000000111111111111//////000000000111111111333333444444555666666777444555666777888:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA??????============>>>>>>??????;;;<<<>>>@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<===>>>777999:::999777666666666999888777777666666666666444444444333333333222222000000000111111111222222111111111111111111111111........................------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''+++//////...,,,------+++++++++,,,,,,------...---+++,,,......---///444555;;;BBBHHHLLLTTT___gggccc______hhhxxx~~~~~~~~~~~~zzztttmmmooonnnfffZZZQQQNNNOOO???;;;777444444333000...222111000111111111...,,,******)))+++---......---++++++++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---.........---000///...///111222111000000000000000000000000000000000000000000111111222333444555444333444666888444444444444333333333333000000111222444333000.........//////...------,,,+++++++++***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((()))))))))***+++++++++******+++++++++,,,,,,,,,------------------------......//////000000111111////////////000000000000111222222333444555666666444444555666777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????;;;<<<===>>>?????????>>>;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;666888999888777555555666999888777777666666666777444444444333333333222222///000000000000111111111000000000000000000000000........................------............------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((()))((('''(((***---,,,,,,,,,,,,+++)))(((...)))(((+++---++++++...)))+++---......222777<<<;;;888777>>>GGGOOOSSSUUU___eeeooovvvzzzxxxtttqqqnnnqqqvvvyyyzzzxxxvvvtttooorrrvvvuuunnndddZZZSSSSSSRRRQQQQQQTTTTTTLLLAAA888999999777444333444666------,,,,,,---...///000++++++,,,------,,,,,,+++111000//////000///---***************++++++,,,,,,+++*********))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******)))***,,,---......------000///...///111111111///000000000000000000000000000000000000000111111222222333444444444444666888333333333333222222222222111000000111222222111///000000000///...---,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000........./////////000000///000000111333444444555444444555666666777888888999999999:::;;;<<<===>>><<<<<<==================888:::<<<>>>???>>>===<<<;;;;;;<<<======>>>>>>??????>>>===<<<;;;:::::::::666777888888666555555666777777666555555555666666333222222222222111111111/////////000000000111111////////////////////////........................,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))(((((((((((((((((((((((((((((()))*********+++++++++,,,///+++((()))***+++,,,...*********,,,------+++)))---&&&%%%+++///,,,***,,,------,,,+++***+++---///555222000000//////222555444555;;;EEEMMMLLLBBB999@@@CCCEEEDDDAAAAAABBBEEE888===AAA???:::555555777,,,333777666555444111,,,...000111000...---...000...///000///,,,++++++,,,.........---,,,+++,,,---+++******+++,,,,,,)))'''))))))******+++++++++,,,************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))***,,,---......---,,,000///...///000111111///000000000000000000000000000000000000000111111222222333444444333444666888333333333222222222111111222111000000222222111000222111111000///---,,,+++++++++******)))((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''''''''''''''((('''%%%$$$%%%&&&)))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............/////////000......///000111222333333444444555555666777777777777777777888999:::<<<<<<:::::::::;;;;;;<<<<<<<<<666888;;;===>>>===<<<:::;;;;;;;;;;;;<<<===???@@@@@@???>>><<<;;;999999999666777888888777555666777666666555444444444555555111111111111000000000000////////////000000000000////////////////////////........................,,,------......------,,,---------,,,,,,,,,++++++************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((()))******)))*********++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------//////............//////000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++...---+++)))(((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))''')))+++,,,,,,---///111000000111111111222222222//////.........000222333111111111000000000000000666555444333222333333444444444333333222111000000333333333333333333333333////////////............///---+++)))((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((())))))(((((((((((())))))+++++++++***************))))))***+++,,,------...***+++,,,,,,------,,,,,,......////////////......---,,,,,,,,,,,,---......///000000222333444555555777777666555555555555555777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<777888:::<<<=========<<<>>>>>>===>>>>>>???@@@@@@???>>>>>><<<;;;:::999999888888888888777777777777444444333333333333222222333222111111000000111111222111000.........///000---...///...------...///........................//////.........---------.........------,,,,,,,,,++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((())))))***))))))))))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************+++++++++,,,------,,,,,,,,,,,,------....../////////000000000........................................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***))))))---+++)))(((''''''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))+++,,,,,,---///000/////////000000000111111///.........///000111222111111111111111111111111666555444333222333333444444444333222222111000000333333333333333333333333000000/////////.........///...+++)))(((((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""#########################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''((()))***))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))*********************)))***************+++++++++***++++++,,,---,,,,,,,,,------............------,,,,,,,,,,,,,,,---............///000111222333333666555555444444555555666666777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;666888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777777777666666666666444444333333333222222222222111000000//////000000222111///.........///000---...///...------...///........................,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))((('''+++***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))+++++++++,,,...000------........./////////............///000111222000000111111222222333333555444333222222222333333333333333222111111000000333333333333333333333333000000000/////////......///...,,,***))))))******((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$######""""""#########################################################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))))))))*********))))))(((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------...///000000111111333333333333444555666666555666666777888999:::;;;999999999::::::::::::;;;666777999;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999888888888666666555555555444444444333333333333222222222222000000///............///111000///.........//////---...///...------...///------------------------,,,,,,,,,+++++++++***************)))))))))))))))((())))))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))))))))))))))*********+++++++++,,,,,,,,,************************************************************************+++++++++++++++*********************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***))))))((((((***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((***+++***+++---...------------.........///------......///000000111000000111222333333444444333333222222222222222222333222222222111111000000333333333333333333333333000000000/////////.........---,,,+++************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########""""""!!!############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,---------...///000000111111111111222333444666666444555666666888888999:::888888888999999999::::::555777888::::::::::::999999999::::::::::::::::::777777777777777777777777444444444444333333333333333333333222222222222111111000//////......//////////////////.../////////---...///...---------///------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))***************+++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))************************************************%%%&&&'''((()))***************))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&(((************,,,------------.........//////,,,---......///000000000000000111222333333444444111111222222222222222222222222111111111111111000222222222222222222222222////////////............---,,,,,,+++************&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((%%%&&&&&&'''(((((())))))((()))******++++++******))))))************)))))))))***+++,,,,,,,,,++++++------......///000000000/////////000111333555555333444444555666777888999777777777888888888888999555666777999999999888888999:::;;;;;;;;;::::::999666666666666666555555555333333333333222222222111333333222222222111111111111111000////////////000.........////////////...---...///...---------///------------------------------,,,,,,,,,+++++++++))))))******************''''''(((((()))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******************+++++++++,,,************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************###$$$&&&''')))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&((()))***))))))+++,,,,,,---------............,,,,,,---///////////////000000111111222222333333000000111222222222111111111111111111111111111111000000000000000000000000.........---------,,,,,,+++++++++*********))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))$$$%%%&&&'''((())))))***(((((()))************)))))))))************))))))((()))***+++,,,+++******------........./////////.........///000222333444222333444555666777777888666666666777777777888888444555777888888888777777:::;;;<<<<<<<<<;;;999888666666666555555444444444333333222222222222111111222222222222111111111111222111000000//////000000------.../////////......---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************++++++++++++'''(((((((((((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))*********+++************************************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))'''((((((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&((())))))((((((***++++++++++++,,,,,,,,,,,,---+++,,,---////////////...111111111111111111111111...///111222222222111111000000000000111111111111////////////////////////------,,,,,,,,,+++++++++)))*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((&&&''''''((())))))******&&&&&&''''''(((((())))))'''((())))))******))))))))))))************))))))'''(((***+++,,,+++***))),,,,,,,,,,,,------------............///000111222222222333444555666666777555555666666666777777777444555666777777777666555999:::;;;<<<<<<:::888777777777666555444444333333333333333222222222111111222222222222111111111111000000///.........//////,,,---.../////////......---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))*********+++++++++((((((((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&((())))))(((((()))+++)))************++++++++++++,,,---////////////...111111111000000000000000...///000222222222111000000000000000000111111111........................,,,,,,,,,+++++++++******((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++'''''''''&&&&&&''''''''''''''''''((()))******+++)))((((((((((((''''''''''''(((((()))))))))))))))))))))************))))))'''(((***+++,,,+++)))(((++++++++++++++++++,,,,,,...............///000111111222222333444555666777555555555555666666666777444555666777777777666555888999;;;<<<;;;999777666888888777666444333222222333333333222222222222111222222222111111111111000//////...------------...+++,,,.../////////......---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))******++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((())))))))))))***(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,///......---------.....................///000000000000000000000//////////////////...---------,,,---...///////////////...)))***+++,,,,,,+++***)))************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$########################################################################%%%&&&&&&$$$!!! !!!""""""$$$%%%$$$###""""""###""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((()))))))))***++++++,,,,,,...............///000000222333444555666666666666666555444333222333444555777666666666666666777888:::::::::::::::999888777777777666555444444333333222222222222222222333333333333333222111000000//////////////////////////////............---------//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,......------------......///...............///000////////////////////////..................------...///////////////......***++++++++++++++++++************)))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$###!!! !!!"""!!!"""###$$$$$$###"""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((***************)))((((((((())))))******+++,,,,,,...............//////000222333444555555666666555555444333222222333444555666666666666777999::::::999999999999999888777666777666666555444444333333222222222222222222222222333222222111000000//////....................................------------///......---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++---------,,,,,,------...//////...............///........................................../////////000000000///...------,,,++++++******++++++,,,******))))))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$########################################################################!!!"""###""" """###$$$""""""###%%%%%%"""""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))******++++++,,,...------------...//////111222333444555555555555555444333222222333444555555555666777999:::;;;<<<999999888888777666555555666666666555444444333333444333333222222111111111111111000000//////..........................................------------......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,---...//////...---------......---------...............------......//////000000000000000000///...,,,,,,+++***)))(((((()))***+++***)))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$########################################################################!!!"""###"""!!!"""###%%%+++&&&""""""$$$%%%"""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))***+++++++++------,,,,,,------...///000111222333444444444444444333222222222333444555555555666777888999999999888888777666555555444444666666555555555444444444444444333333222111000000000000//////.............................................---------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******+++++++++++++++,,,------......------------......------------......//////---......//////000000000000000000000///...,,,,,,***)))(((''''''((()))***)))))))))(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$######%%%'''111***### """$$$""" !!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((()))))))))(((((('''(((((()))******++++++,,,,,,,,,,,,,,,---......///000111222333333333333333222222111222333444555555666666777777666555444777666555444444444555555555555555555555444444444444444333333222111000000/////////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))************+++,,,------------,,,,,,---......///---------...//////000000//////////////////000000///000000000///...------)))))))))(((((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###########################$$$%%%%%%$$$$$$&&&(((000***### !!!"""###"""""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&$$$###%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))((((((''''''((())))))******+++,,,++++++++++++,,,------...///000111222222222222222222111111222333444555555666777777666555333222666555444444444555666777555555555555555555555555444333333222222111111111//////////////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''))))))))))))((()))))))))******+++,,,---+++++++++,,,---...///000------...//////000111111000000000///////////////...///////////////......******++++++++++++******))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###########################$$$%%%$$$######%%%&&&&&&%%%###!!!!!!"""###$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$"""$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''((())))))((((((''''''(((((()))*********+++++++++++++++,,,,,,---......///000111111111111222111111111111333444555444555777777777666444333555444333333444666888:::555555555555555555555555222222222222222222222222////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))))))))***+++,,,---******+++,,,---///000111.........///000111111222111111000000//////............///////////////...+++,,,---......---,,,+++)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###########################$$$$$$###""""""###%%%"""######"""###$$$""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###"""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((''''''(((((()))*********++++++******++++++,,,------...///000111111111111111111000000111333444666333555777888999888777666444333333333555777:::<<<444555555555555555555555222222222222222222333333/////////000000000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++***++++++,,,---...//////......------------......000000000000////////////000...,,,+++++++++---.........---...///...+++)))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###"""!!! !!!"""$$$&&&"""""""""!!! """""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++***++++++,,,...///111222111111111111222333444444555555555555555444444333333111111333555888888888666666666666555555555555333222111111000111111111........................222111///---,,,,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++***++++++,,,---...//////......------------......////////////////////////000///---,,,+++,,,---......---------...---+++))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$##################$$$###!!! !!!"""$$$%%%"""""""""""""""!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,...000111222222222222222333444555666444555555666666555555444444333222333555777888777666666666555555555444444333222111111000000000000........................///...---,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++******+++,,,---...//////------------------------////////////////////////000///...---,,,---.........---,,,,,,---,,,***((()))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%""""""##################$$$###"""!!!!!!!!!"""###""""""""""""############"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))******+++++++++,,,---...///111222333333333333444555666777333444555666666666666666666444333333555666666555555555555555444444444444333333111000////////////........................,,,,,,,,,+++,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************+++,,,---......///---------------------------...............//////000///...---------......---,,,++++++++++++)))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!"""""" !!!""""""###$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********++++++,,,,,,---///000111222222222222333444555666222222444555666777777777777555444333444555444333444444444444333333333333333222111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))******+++,,,---......,,,,,,---......---,,,,,,,,,,,,------............//////...------------------+++))))))******)))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$###""""""!!!!!!!!! !!!"""######"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******++++++++++++,,,...//////000000000000111222333333111111333444666777777777777555333222333333222111333333333333222222222222222111000///.......................................---------,,,+++************+++,,,,,,++++++***************************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***))))))***+++,,,---......+++,,,---......---,,,+++++++++,,,,,,---............------------,,,,,,,,,,,,***((((((((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""$$$############""""""""""""""""""""""""""""""""""""""""""############$$$!!!!!!""""""""""""""""""############"""""""""""" !!!""""""###"""""""""""""""######$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***************+++,,,---...............///000111222000111222333555555666666666444222111222222111000222222222222111111111111000//////..........................................///......---+++***)))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&'''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++,,,------...***+++---......---+++******++++++,,,------......,,,,,,,,,,,,,,,++++++***,,,***'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!""""""############""" !!!!!!"""""""""###"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))***+++,,,------------...///000111///000111222333444444444444222000///000000000///222222111111111000000000......------......//////........................---......///...---,,,+++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++,,,------...***+++---......---+++*********+++,,,,,,---......++++++,,,,,,,,,+++***))),,,)))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$&&&''''''############""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!"""###############""""""""""""############"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''(((((()))***+++---------......///000111///000111222222222222222222000///...///000///...111111111111000000000000---------------...///000........................,,,---.../////////...---'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%'''***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))))))))))))))***,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""######""""""!!!!!! """"""""""""############""""""############""""""######################## """#########"""!!!""""""############"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************&&&&&&'''((()))***++++++++++++,,,---...000111222111111111000000000000000222000///------///000222222111111000///......---...........................///////////////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''******)))))))))))))))******+++++++++++++++++++++,,,,,,------,,,,,,+++***************************)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""############""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++*********+++---...000111000000000000000000000000111000///......///000111111111000000//////....................................////////////......------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***)))))))))***+++++++++,,,,,,,,,------,,,,,,+++***************************((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))***+++******+++,,,---///000111000000000000000000000000111000///......///000111////////////////////////---------------------------....../////////......------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))***(((((()))******+++,,,,,,,,,,,,------,,,,,,+++***************************((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***++++++,,,---...000111222/////////000000000000000000///............///000......//////////////////------------------------------......//////......------,,,,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))((((((''''''((()))******(((((()))***+++,,,,,,---,,,,,,------,,,,,,+++***************************(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""!!! !!!###$$$!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))***+++,,,...///000......//////000000000000//////............//////............////////////------------------------,,,,,,---...............------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((()))***************++++++,,,,,,---,,,,,,------,,,,,,+++***************************((((((''''''(((((())))))''''''''''''&&&&&&&&&%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''((()))+++,,,------......//////000000111................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&'''''')))******,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************((((((((((((((()))******''''''''''''&&&&&&&&&&&&########################"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((()))+++------------......///000000111---..................---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******---------------------,,,,,,,,,---------,,,++++++************************((((((((((((((()))******(((((('''''''''&&&&&&&&&########################"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""" !!!!!!!!!!!!  """#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))******+++,,,...///000---------...///000000111------............------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******++++++,,,,,,------...//////......------------------------------------,,,+++)))((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%'''&&&$$$$$$$$$$$$###!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&)))((((((&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++//////.........---------...------,,,,,,------...------..................,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------......---,,,++++++******---,,,***(((((()))***+++******))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%(((+++---...///((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))******++++++,,,---------............------,,,,,,------------------------+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$############""" ###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++------------------------------,,,,,,,,,,,,------------............------,,,++++++++++++,,,------+++,,,,,,,,,---------------,,,,,,,,,+++*********,,,+++)))((('''((()))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%###""""""######!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************++++++,,,---------------,,,,,,,,,,,,------............---,,,,,,++++++++++++++++++,,,------,,,,,,,,,---------......++++++++++++++++++++++++******((('''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******)))'''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""######$$$%%%###""""""######"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,---.........------+++***)))+++++++++***+++,,,,,,---,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,***))))))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((++++++***'''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))******+++*********+++++++++++++++++++++++++++++++++++++++(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""######$$$$$$%%%$$$######$$$%%%$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((()))***,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,+++))))))+++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------*********************+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((++++++***(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***)))))))))***************************************(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&$$$###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***+++***)))(((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((())))))*********************************))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++*********************++++++,,,*********+++++++++,,,,,,,,,++++++******)))))))))((())))))***************'''((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))*********)))############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))******))))))))))))))))))))))))***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###"""!!!"""###$$$###""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,,,,++++++++++++++++++,,,)))******+++++++++***************)))***++++++,,,))))))*********++++++++++++******)))(((''''''&&&''''''((())))))***))))))'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))************************************))))))))))))************)))(((''')))---...,,,***,,,,,,,,,,,,,,,+++***)))+++***))))))******)))'''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********************************(((((()))))))))************(((((())),,,---+++))),,,,,,,,,,,,,,,+++***)))+++***))))))******)))'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))***+++,,,***(((++++++,,,,,,,,,+++******+++***))))))******)))'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********************)))(((++++++,,,,,,,,,++++++***+++***))))))******)))'''&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))******))))))((((((***++++++,,,,,,,,,+++++++++***))))))******)))'''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))''')))******)))((()))*********+++,,,,,,,,,+++++++++***))))))******)))'''''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%(((******)))((()))+++)))***+++,,,,,,,,,,,,++++++***))))))******)))'''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$'''******((((((***,,,)))***+++,,,,,,,,,,,,,,,+++***))))))******)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###############$$$$$$""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######""""""###$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))*********++++++,,,+++++++++*********************)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######"""""""""######""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))))))))*********+++++++++************))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######""""""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!######$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))******)))))))))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$%%%%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''))))))))))))************((((((((())))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$"""!!! """"""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,+++)))(((***++++++++++++,,,,,,,,,(((((())))))******++++++++++++++++++************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""!!!!!!   !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! """$$$$$$###""""""###&&&$$$""" !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!   !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!"""###%%%$$$###"""!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######!!! """$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!######"""  """%%%######$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!""""""""""""""" """$$$"""######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!! !!!"""""""""!!!"""""" !!!###"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""### !!!"""!!! !!!"""!!!!!! !!!###$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""###!!!""""""!!! !!!!!!  """$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&(((''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++***))))))((((((*********+++++++++++++++''''''((()))+++,,,------,,,,,,++++++***)))))))))+++***)))***++++++***(((((((((((())))))*********(((((()))))))))*********+++***'''&&&%%%&&&'''(((++++++*********))))))))))))(((&&&%%%%%%&&&((()))'''((()))(((&&&&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """###!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++++++++******))))))***))))))***+++,,,***))),,,++++++******)))))))))))))))))))))((((((((((((***)))(((''''''(((***+++))))))((((((((((((((((((((((((&&&&&&&&&&&&(((((('''((()))(((&&&&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++***))))))***,,,---,,,***---------,,,,,,++++++***+++++++++***))))))((((((************+++,,,---...((((((((((((((()))))))))(((((((((''''''((((((((('''((()))(((&&&&&&((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((()))******++++++++++++++++++******************))))))***+++,,,---........................---,,,,,,...000111///......///...///............------,,,,,,,,,+++++++++++++++,,,,,,------------))))))************++++++'''(((((())))))((((((''''''((()))(((&&&&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---///222333333444444444555666666666444444333555777777666444666555555444333222111000---------------------...++++++,,,,,,,,,+++***)))*********************+++(((((()))******)))(((((('''((()))(((&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---...//////000000000111444888;;;======>>>>>>???@@@AAABBBBBB???>>>===>>>@@@@@@>>>===AAA@@@>>><<<999777555444111111111000000000000000------/////////---***)))+++++++++*********))))))******))))))))))))******'''((()))(((&&&&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''************************))))))))))))*********++++++++++++,,,,,,------...---...///000222444555666555555666888<<>><<<;;;:::999777666444444333555777999999777444222000000///...---,,,,,,++++++***))))))))))))***+++'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  """###!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))************************)))*********++++++++++++---...///000111333444444111222444666888:::<<<<<<888999:::===BBBHHHNNNRRRQQQQQQRRRSSSUUUVVVWWWWWWPPPNNNMMMMMMNNNMMMKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFDDDAAA>>><<<:::999;;;===@@@CCCCCCBBB@@@>>>666555444333222111000///,,,+++)))(((((()))+++,,,'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  """###!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&''')))***+++***'''((()))(((((((((***,,,)))***,,,...111333666888777666555666999<<<===<<<===;;;999;;;AAAEEEHHHHHHPPPNNNJJJGGGIIINNNPPPPPPSSSWWW[[[[[[[[[\\\]]]\\\UUUTTTWWW\\\]]]XXXTTTTTTPPPLLLLLLQQQSSSOOOOOOSSSVVVPPPKKKKKKHHHCCCDDDIIIGGGEEEGGGKKKHHHCCCCCCHHHDDDBBB@@@???;;;666333333---///000///,,,***))))))))))))((('''((()))***+++)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''((())))))***,,,---,,,,,,,,,...000/////////222666:::<<<=========>>>@@@AAACCCCCCCCCBBBDDDHHHLLLNNNOOONNNMMMLLLMMMQQQUUUXXXYYYZZZ[[[dddllltttxxxwwwwwwwwwxxxooohhhgggqqq{{{yyynnnfffeeedddgggjjjiiifffjjjqqqlllbbbZZZXXXXXXSSSQQQQQQLLLKKKMMMQQQMMMEEE@@@@@@>>>>>>@@@@@@???======>>><<<<<<:::666111---++++++))))))***))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((('''''''''((())))))***+++---.........000222666555555:::@@@FFFHHHGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKMMMOOOOOOPPPSSSXXX]]]fffiiisss~~~}}}tttqqqttttttzzz~~~tttnnnnnnyyytttkkkdddgggmmmpppmmmjjjooovvvmmmbbbYYY[[[```aaa^^^]]]\\\YYYZZZ]]][[[TTTNNNLLLFFFGGGGGGEEEBBB???>>>>>><<<===<<<999666333333333,,,---------+++)))'''&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))***)))))))))***,,,,,,...111333444666888:::>>>===???EEEMMMRRRRRRPPPPPPQQQQQQOOOOOOQQQVVVZZZ\\\ccciiijjjgggfffjjjnnnyyysssxxxvvvttttttuuussspppoooqqqggggggkkksssvvvsssnnnnnn___ccchhhkkkjjjiiijjjmmmggg___XXXXXX\\\______^^^aaa```___aaaaaa^^^YYYVVVTTTTTTQQQLLLIIIHHHGGGEEE>>>@@@AAA@@@===:::999999222222111///---,,,******))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))*********************''')))******)))***,,,///555888<<<@@@BBBEEEHHHJJJIIIJJJMMMQQQVVVWWWTTTPPPOOONNNOOOQQQWWWaaallltttwww~~~vvvsssyyyxxx{{{}}}tttgggdddiiirrrmmmmmmsssvvvqqqllljjjnnnjjjnnnyyy|||yyyvvvvvvzzz{{{vvvooohhhddddddeeedddhhhjjjmmmmmmiiibbbYYYQQQTTTUUUSSSRRRVVV^^^^^^ZZZMMMOOOPPPNNNHHHBBB>>><<<;;;999555222000/////////*********)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!! !!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''************++++++++++++%%%(((+++,,,,,,---111555<<<@@@EEEHHHKKKMMMOOOQQQTTTUUUVVVVVVUUUSSSQQQOOOLLLKKKLLLTTTbbbrrr~~~uuurrrsss}}}|||xxxsssnnnnnnqqqvvvqqqmmmrrr~~~zzzzzz{{{xxx{{{yyy|||ttteeeYYYWWWXXXXXX[[[gggqqqnnnbbbTTTUUUVVVTTTPPPMMMKKKKKKGGGEEEAAA<<<888555444333......---,,,***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""" !!!!!!!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''*********+++++++++,,,,,,(((,,,111333333666;;;@@@CCCFFFKKKNNNOOOPPPQQQRRRUUUVVVVVVRRRNNNNNNRRRVVVVVVRRRQQQYYYgggttt|||}}}}}}|||wwwssssssyyy~~~qqqppp{{{rrrmmmmmmttttttqqqvvvvvvyyyvvvvvvuuuttt}}}vvvnnniiikkkmmmooovvvkkk\\\[[[YYYVVVUUUWWW[[[___YYYXXXUUUPPPIIIBBB<<<888444333111000---,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!  !!!""""""### !!!!!!!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''*********++++++,,,,,,,,,---222888:::;;;>>>EEEKKKLLLOOOSSSUUUUUUTTTTTTUUUPPPQQQPPPLLLHHHLLLVVV```eee___ZZZ]]]fffmmmlllhhhgggqqqvvvaaa___pppxxxsssrrrhhh___XXXPPPOOOaaaxxxgggXXXTTTSSSfff}}}|||mmm[[[ZZZYYY^^^ooolll^^^^^^eeeiiipppllleee^^^ZZZ]]]ccciiihhhhhhfffaaaYYYNNNCCC<<<888777555333000...,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!  !!!""""""### !!!!!!!!!""" """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%'''((())))))))))))(((((((((***,,,---...///222444666:::;;;999999@@@JJJQQQTTTWWWYYYXXXUUURRRQQQRRROOOSSSWWWXXXXXX[[[aaafffrrrfffYYY[[[mmmyyywwwxxxgggUUUQQQMMMJJJdddsssXXXQQQSSSjjj{{{eee\\\^^^kkkzzztttccciiijjjnnnwwwccc[[[YYYYYYbbbooo}}}tttuuukkkiiiooo{{{rrriiibbbaaa\\\QQQJJJIIIIIICCCCCC===000...333111,,,***((('''+++...***###$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((()))))))))))))))((())))))))))))((((((((((((***,,,///111333444777999888===CCCGGGJJJOOOUUUYYYYYYVVVSSSQQQUUU\\\eeekkkgggaaa\\\^^^gggrrrzzz~~~wwwtttuuu{{{aaammmttt```UUUZZZdddnnn~~~iiijjjnnnxxxxxx|||wwwyyywwwwwwyyysssiiibbb]]][[[]]]kkk~~~tttiii]]]RRRPPPSSSPPPIIIJJJJJJBBB===999---555555111+++)))***)))&&&************************'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******)))(((((()))***+++---000444777999<<>><<<555,,,------------,,,+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  """###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++***(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''((()))***+++,,,///333888>>>CCCFFFMMMPPPTTTUUUUUUUUUUUUVVVQQQNNNSSS^^^ddddddhhhpppllluuu~~~mmm```ZZZXXXXXXwwwvvvkkkoooyyysssnnnmmmjjjjjjsss|||uuuuuurrrfffaaa^^^UUUWWWTTTNNNJJJJJJJJJBBB999555333111///---+++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))******++++++))))))***+++---...111333777===CCCHHHLLLNNNTTTVVVYYYYYYWWWUUUSSSSSSJJJLLLXXXhhhnnnkkknnnwww}}}|||gggYYYUUUZZZ```yyy{{{}}}kkk[[[WWW___fffeeeiiimmmggg```___ZZZUUUSSSTTTQQQKKK@@@===888222...+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++)))'''%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++++++++******,,,...111333777:::>>>DDDIIINNNQQQSSSUUUWWWYYYXXXUUUQQQOOONNNOOOUUUfffxxxzzzrrrqqqyyyxxxrrrjjjkkkttt|||{{{uuu\\\QQQPPPTTTYYYhhhwwwxxxzzzyyyrrreee[[[XXXVVVSSSNNNIIIBBB:::444000......)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''***))))))***...444;;;???GGGIIILLLNNNRRRVVVWWWUUU[[[[[[XXXRRRQQQUUU[[[___jjjkkkmmmuuuppp\\\WWWkkk||||||kkkiiiddd\\\UUUZZZmmmnnncccaaa___^^^```YYYKKKAAA>>>888111------+++(((%%%%%%(((***(((&&&######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))******))))))((()))))))))---333===FFFLLLRRRTTTUUUWWWYYYZZZYYYWWWUUUSSSPPPQQQZZZiiisssvvvfffnnn|||kkk^^^]]]hhh|||vvvjjjhhhtttyyypppnnnoookkkddd\\\bbbhhheee]]]QQQDDD999444000---++++++***(((%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((()))******))))))))))))***///888DDDOOOVVVWWWWWWWWWXXXWWWUUUTTTTTTXXX^^^cccdddiiiqqquuuuuuwww}}}wwwsss}}}vvvtttmmmmmm}}}|||qqqnnngggiiitttZZZUUU___iiinnnpppcccgggmmmoooggg]]]YYYZZZFFF===333.........***%%%***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$************************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((()))***+++++++++,,,+++---111:::FFFQQQXXXWWWUUUSSSSSSRRRPPPQQQUUUgggrrrwwwrrrnnnssszzz}}}}}}xxxvvvuuuuuuuuuuuu}}}xxxyyyyyytttbbbWWWZZZ]]]lll}}}nnntttuuuyyytttsssuuuwwwxxxyyyxxxWWWKKKKKKQQQbbbuuunnnwwwssscccbbbkkk[[[PPP@@@555///...,,,+++)))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%************************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))***+++,,,.........///222777@@@JJJSSSXXXWWWTTTRRRTTTTTTSSSYYYbbbqqqtttrrrppp{{{xxxqqqggg______hhhvvv{{{zzzxxxrrrggg___aaaiiizzzrrrkkksss}}}~~~aaaUUUOOOMMMXXXjjjooopppaaaaaaeee___TTTGGG;;;333///...)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((()))))))))((((((((()))))))))******)))******+++---///000111222555:::AAAIIIPPPVVVYYYRRROOORRRXXXZZZZZZbbbnnnppptttxxx]]]cccjjjnnnsss~~~rrrddd^^^bbboooyyy~~~uuurrr{{{xxxfffggglllhhhbbbbbbrrrvvvjjjfffaaacccbbb\\\PPPCCC999444...,,,)))))))))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))************+++++++++'''((((((((())))))))))))(((((()))))))))*********+++++++++,,,...111333444888===CCCKKKPPPSSSSSSSSSJJJJJJRRR^^^bbbaaahhhsss|||aaawwwuuulllfffddd[[[[[[\\\```kkkzzznnnjjjuuu~~~xxxnnnkkkmmmkkk```bbbcccccc^^^VVVKKKEEE888444...+++******))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---///222444666>>>CCCJJJPPPRRRPPPLLLIIIHHHKKKWWWhhhllliiinnnxxxyyyooowwwoooooommmggg```\\\]]]___iiiqqq{{{}}}uuuhhhjjjpppzzzpppZZZ^^^```YYYddd```]]]___bbbaaa\\\VVV???:::333---***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())),,,+++)))(((''''''''''''&&&)))+++***))))))---000---///000///...111888???JJJHHHIIIMMMPPPNNNHHHDDDSSSYYY]]]eeelllmmm|||uuunnnjjjddd|||ooohhhaaa___^^^cccnnn||||||wwwuuutttyyymmmOOOGGGSSS```dddiiisssxxxnnn``````jjjRRRGGG888000000111+++###'''""""""'''+++(((%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))++++++++++++,,,///333777888888777555555888>>>CCCDDDJJJPPPNNNGGGFFFNNNYYYTTT\\\```lllkkk\\\[[[gggsssqqqaaaZZZXXXYYY```mmmvvvrrrxxxwwwvvv|||xxxzzz~~~~~~{{{}}}|||}}}~~~yyyyyy~~~|||xxxiiiSSSKKKNNNSSSggguuu|||kkkddd[[[VVVJJJ===333///000111...)))&&&&&&%%%###$$$(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++++++++++++++...,,,+++,,,111777;;;>>><<<;;;;;;;;;===@@@DDDGGGKKKKKKJJJKKKOOOWWW]]]aaaggg}}}qqqrrrtttqqqiiiiii~~~yyyfffZZZ[[[eeepppwww}}}{{{||||||}}}yyyssshhhcccbbbbbbccchhhzzzyyyjjjXXXXXXXXXUUUMMMBBB666000000---+++)))&&&"""%%%***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***+++++++++******...,,,,,,000777===@@@@@@======???BBBFFFJJJLLLMMMNNNOOOPPPTTT]]]jjjrrrtttkkk\\\tttjjj]]]aaaiiittt{{{sss}}}~~~{{{tttqqqvvv~~~~~~tttmmmhhhkkkrrrxxx~~~uuunnnfff]]]ZZZSSSRRR[[[bbbZZZFFF555000---+++---+++'''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%''''''(((''''''&&&%%%%%%$$$##############################))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))******++++++******)))------000666===AAAAAA???@@@BBBFFFJJJMMMOOOQQQRRRJJJ\\\jjjhhhcccooozzzfff]]]fffrrrlllbbbTTTeeesss~~~{{{mmmeeeiiiqqqvvv{{{rrrwwwvvvqqqooosssyyyddd[[[\\\]]]gggZZZSSSZZZdddccc[[[UUUAAA555,,,+++,,,***'''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######"""######%%%&&&'''((((((''''''&&&%%%%%%$$$##############################((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++*********+++,,,------000333777===BBBCCCBBB@@@BBBEEEHHHIIIJJJLLLRRRWWW___llluuusssvvvtttlllkkk``````ooonnnhhhnnnvvvxxx|||ooommmooommmnnnppp}}}}}}~~~|||mmmZZZVVVWWW^^^bbbmmmyyyxxxlllfffhhhZZZHHH444,,,,,,,,,)))((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++*********,,,///333555999<<>>FFFLLLOOOLLLLLLLLLIIIHHHJJJPPPUUUUUUZZZrrr|||lllooorrruuujjj```dddlllzzz|||zzznnneeeaaagggooo{{{llljjjoooyyy}}}|||}}}~~~|||wwweeeccceeeWWWUUUZZZ\\\\\\RRR@@@555000+++)))++++++(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""#########""" !!!!!!!!!!!! ###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************'''((())))))((()))***,,,***///888BBBJJJOOOQQQRRRJJJKKKJJJIIIHHHKKKRRRXXXaaammm|||||||||nnn```eeerrr~~~|||{{{{{{qqqdddeeehhhrrr{{{|||{{{yyy|||}}}zzzkkkVVVSSScccWWWUUU]]]aaafffbbbRRRBBB:::000,,,,,,,,,)))$$$''''''''''''&&&&&&%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""""" !!!!!!""""""!!!!!! """############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))((()))))))))***************+++++++++***+++...000111999EEENNNSSSTTTQQQPPPKKKKKKJJJIIIIIIOOOYYYaaarrrwwwkkklllsssnnnfffgggxxx~~~xxxooolllnnnuuu~~~gggPPPLLLWWWUUU```nnnsssvvvsssfffYYYOOO@@@333,,,***+++,,,(((''''''&&&%%%%%%%%%%%%%%%%%%$$$############$$$###########################$$$$$$$$$$$$###""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))************+++,,,,,,++++++---222555???FFFPPPVVVVVVRRRMMMKKKLLLLLLKKKJJJNNNWWWdddnnnqqq|||yyyeee^^^fff{{{yyytttpppsssmmmnnn~~~}}}tttssszzzmmmlllrrrzzz~~~hhh[[[XXXYYYZZZooorrrddd```VVVFFF555,,,+++...((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!""""""#########""""""########################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******************++++++---222888===LLLQQQWWWXXXSSSMMMIIIHHHFFFHHHJJJMMMSSS___mmmwwwmmm|||ddd```vvvqqq```___gggnnnnnnpppxxxrrroooxxxzzzxxxvvvtttqqqooommmlllkkkmmmppptttyyytttpppooonnnlllwww{{{nnnggghhhiiijjjiii~~~nnnaaagggiii^^^JJJ777---+++***)))'''%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!""""""############"""########################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((()))+++...444<<>>KKKSSSTTTRRRSSSNNNKKKLLLHHHCCCFFFMMMLLLpppkkkggguuueee]]]]]]^^^aaalllzzzyyy}}}yyylllhhhlllhhhjjjkkklllnnnsssxxx}}}}}}uuuoooooojjjfffeeeeeefffkkkqqqzzz|||}}}vvviiibbblll}}}iiikkkuuuaaaXXXaaabbbeeejjjmmmjjjccc]]]DDD@@@444'''###(((***'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******&&&)))+++,,,,,,++++++,,,,,,222;;;DDDKKKNNNPPPQQQOOOLLLJJJIIIGGGGGGLLLSSScccxxxssskkkllliiihhhyyyggg^^^bbboooooopppxxx}}}tttjjjgggbbb]]]aaakkkrrrtttxxx~~~zzzwwwqqqjjjeeeeeejjjlllsss{{{|||yyy|||yyyuuu{{{xxxooowwwwwwqqqsss|||yyy```RRROOOWWWgggxxxuuuiiiYYYSSSEEE333++++++,,,***'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""##################"""""""""!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""$$$########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$###"""###%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))******'''))),,,---,,,,,,,,,---000:::FFFKKKIIIHHHKKKOOOJJJKKKIIIEEEEEENNNYYY___jjjvvvjjjUUUUUU\\\ggg{{{eeeWWW___ooovvvzzz{{{wwwiiicccbbbfffhhhjjjuuu}}}yyytttoookkkhhhfffaaaaaaaaaaaabbbeeeggghhhiiihhhgggggghhhjjjlllnnntttzzzvvvsssssstttuuutttnnnjjjpppxxxuuuqqqhhh```cccmmmuuu{{{|||mmm^^^]]]UUUWWWfffvvvfff```QQQ===///***)))'''(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##################""""""""""""""""""!!!!!!!!!!!!"""""" !!!###"""!!!!!!"""$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&(((((()))))))))'''''''''&&&&&&&&&&&&%%%******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***)))***+++++++++---000333;;;CCCKKKLLLGGGEEEHHHMMMHHHKKKIIICCCFFFVVVgggoooppp}}}ooo]]]XXXkkkxxxwwwhhhccciiiwww{{{uuummmhhhffffffeeejjjmmmuuu}}}~~~}}}~~~wwwsssqqqlllddd]]]XXXWWWSSSPPPLLLIIIGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJMMMNNNMMMTTT\\\bbbiiirrr~~~qqqhhhkkkqqq{{{xxxwww|||{{{uuukkk___^^^rrrwww{{{~~~xxxxxxsss```SSSZZZrrrsssiiilll{{{fffbbbXXXIII999///)))&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""##################"""""""""""""""""""""!!!!!!!!!!!!"""""" """######"""!!!###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%(((((((((((((((''''''&&&'''(((((((((((((((((((((******++++++++++++******+++***)))***++++++)))''')))))))))******))))))((($$$$$$$$$%%%&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((***000777===HHHIIIIIIHHHEEEEEEHHHKKKGGGJJJJJJGGGKKK\\\qqq}}}vvvZZZdddtttdddUUUSSS\\\lll~~~~~~yyyooohhh___XXXYYY^^^fffkkkwww{{{vvvkkkffffff\\\UUUMMMIIIIIIGGGBBB>>>>>>>>><<<;;;;;;:::::::::999888888888999999::::::;;;:::::::::;;;<<<===>>><<>>111+++***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""######""""""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&'''((()))))))))***+++,,,------,,,,,,333333333333333333333333444444555555555555444444333222111222222222000............---,,,+++)))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******++++++***+++///777@@@GGGPPPLLLGGGEEEEEEFFFHHHIIIHHHKKKPPPVVV\\\fffxxxeee]]]sssWWWRRROOOSSSZZZhhh|||uuupppiiicccXXXWWWVVVXXX___iiissszzzpppooojjjaaaTTTJJJEEECCCBBB===888666777888777666888888888888888999999:::666777777777777888888888:::999999999999999999999888999:::888666777<<<@@@@@@GGGRRRXXXWWWYYYgggvvvzzzkkkgggiiinnnuuu{{{}}}zzzyyy~~~~~~mmm```lllvvv{{{sssfffdddnnnzzzzzztttllljjjwwwuuujjjZZZRRRXXXkkkzzztttaaabbbfffhhhaaaOOO<<<222...+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$######""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""$$$###""""""###%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++...000111222333555888:::<<<===>>>>>>@@@@@@@@@@@@????????????======>>>>>>>>>>>>============<<<>>>???@@@>>>===::::::999999777666444333111000///---+++)))((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((()))*********+++...222888@@@IIIPPPOOOLLLHHHFFFEEEFFFHHHIIINNNQQQ^^^pppvvvttt}}}lllccctttvvv]]]UUUUUU\\\kkk{{{yyykkkcccaaa^^^YYYTTTYYY___eeeiiijjjkkkkkkUUURRRKKKDDD>>><<<;;;:::===<<<:::888888777888888888888888888888999999:::666666777888888888888888999999999999888888888888777777777777888999;;;<<<888:::>>>BBBBBBCCCKKKUUU^^^hhhqqqwwwxxxrrrmmmnnnrrr~~~|||{{{|||~~~~~~|||zzz|||yyyxxxyyyzzz{{{zzznnneeeeeeeeeeeeeeekkkwwwzzzppp{{{|||ppp^^^VVVdddmmmfffYYYYYYbbbnnnooo```LLL@@@333000,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$######!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++...///111444888;;;===>>>@@@AAACCCEEEFFFFFFEEEDDD@@@??????>>>>>>=========::::::;;;;;;;;;;;;::::::::::::;;;>>>BBBDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@;;;:::888555333000...---,,,++++++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******(((,,,222888???GGGOOOTTTKKKKKKKKKHHHFFFFFFHHHJJJUUUXXXlllrrr^^^YYYgggttt^^^TTTYYYWWWccc{{{tttggg[[[WWW\\\^^^\\\ZZZaaajjjnnniii]]]PPPHHHAAA@@@<<<999999:::999666555777::::::999999999:::888888888888999:::;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::999777777777666444222:::666555999;;;;;;===AAAAAAKKKUUU^^^lllxxxxxxtttqqqooorrrxxx}}}}}}{{{zzzvvvtttxxx{{{|||hhh[[[SSSXXXeeeqqqzzzyyyzzzmmmgggnnnkkkYYYTTTTTT___rrrzzzooo]]]QQQ777333...+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$###!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((+++...000111444555888;;;???CCCEEEGGGCCCCCCDDDDDDBBB@@@===;;;666666555555444333222222111111222222222222111111,,,,,,///333888<<<======@@@@@@AAABBBCCCCCCCCCCCC??????===;;;999888666666000///...,,,***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********((('''(((+++...---///444@@@PPPYYYSSSHHHJJJNNNLLLEEEBBBGGGLLLMMMkkkyyy\\\SSS___nnnqqqoooddd___]]]YYYqqquuuiiiddd\\\SSSSSSYYY^^^\\\XXX]]]ZZZUUUOOOHHHBBB===:::999999999999999999999999999999999999::::::;;;<<<===;;;::::::;;;===>>>>>>===<<<::::::;;;;;;;;;;;;:::::::::999999999888888777999;;;:::777666777:::333444666777777777888:::999:::===BBBJJJVVVccclllvvvqqqqqqlllgggrrryyy{{{vvvnnnrrreeeQQQSSSbbbooottt}}}}}}zzzuuu{{{mmmTTTMMMQQQccc|||hhhnnnWWWLLL888)))(((...---%%%(((((('''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############################################################""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***,,,***///444666888:::>>>BBB??????@@@@@@@@@BBBDDDFFFDDDFFFFFFAAA<<<;;;<<<===:::333///111333222333555777000444999333222555444444000///333999>>>AAADDD@@@>>><<<<<<@@@BBB@@@;;;>>>::::::>>>CCCCCCBBB@@@===<<<999444222000,,,((('''''''''((())))))&&&$$$)))'''%%%&&&)))***'''$$$'''((()))((('''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""#########"""$$$&&&)))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))******))))))***+++++++++///777AAAJJJSSSXXXSSSLLLHHHIIIHHHGGGGGGMMMYYYbbbkkk```mmmmmmttt{{{nnnbbbcccfffiiikkk}}}yyynnncccYYYWWWTTTQQQSSSUUUSSSLLLEEECCCBBB@@@>>><<<:::888777888888888999999:::::::::<<<<<<;;;;;;;;;<<<======???>>>===<<<<<<<<<<<<<<<@@@???>>>????????????>>>==================<<<<<<:::<<<===<<<:::888999:::777777888777777777777888777777777777:::AAAIIINNNZZZ^^^hhhxxxtttqqqrrrxxxwwwtttqqquuunnnbbbdddkkkjjjdddqqq{{{yyyxxx{{{{{{qqqooo{{{~~~wwwjjj^^^SSSXXXooouuupppmmmcccQQQ>>>111,,,(((%%%(((((((((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""####################################################################################$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***---000333666777;;;;;;:::888555444555666<<<;;;999555333444888<<>>;;;888777444///,,,***((('''%%%$$$$$$%%%''')))******((($$$$$$%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********)))***+++,,,---,,,+++333@@@MMMRRRSSSSSSQQQNNNJJJFFFFFFJJJMMMTTTfffzzz```UUU```}}}cccPPPTTT___fffnnnwwwyyymmmsss~~~~~~nnnaaaZZZSSSMMMNNNNNNMMMLLLIIIDDD===777444555666777888:::;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>============@@@@@@AAAAAAAAAAAA@@@???AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCAAA???<<<<<<<<<;;;:::999888777666666666:::999888555333444888:::AAACCCKKKYYYmmmvvvsssnnnlllooosssxxx}}}{{{~~~~~~{{{|||kkkYYY```mmmmmmmmm|||tttppprrrxxxwwwkkk___ZZZ[[[aaadddxxxvvv{{{ttthhhVVV@@@---&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""####################################################################################"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''+++...333999>>>AAACCCCCCBBB===777222///...---,,,000111222000///000444888AAABBBBBBBBB@@@>>>???@@@AAA>>>===???@@@>>>???BBBLLLJJJMMMQQQNNNEEE>>>:::;;;===?????????@@@@@@AAAFFFDDDBBBBBBBBBAAA???===@@@>>>;;;999999:::<<<===888888999<<<>>>===:::888===:::666444111...+++(((((()))***)))'''&&&&&&''''''&&&%%%$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$&&&&&&'''%%%######$$$&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))*********(((***++++++***+++...222;;;FFFPPPRRRPPPOOONNNLLLNNNGGGHHHQQQTTTYYYooonnnPPP___yyycccPPPIIITTT___fffyyyvvviiiooo{{{ttthhh\\\TTTPPPMMMKKKNNNKKKEEE???:::777888999777888999:::<<<===>>>???>>>>>>>>>???????????????>>>???????????????>>>>>>@@@BBBEEEGGGHHHIIIIIIJJJFFFIIIKKKMMMLLLKKKKKKJJJLLLMMMNNNOOOOOOOOONNNNNNLLLLLLKKKIIIEEEBBB@@@??????===:::888888777666555999:::999888666555777888<<<;;;===EEERRRaaalllsss}}}vvvlllgggkkkmmmnnnvvvzzzuuuuuu{{{www```ZZZiiilllkkkvvv}}}{{{{{{}}}wwwhhhWWWSSSYYYooorrr~~~{{{vvvtttrrrhhhRRR888,,,+++''''''&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$######"""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""""""""################################################################################################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&)))+++...///000777:::???DDDGGGHHHGGGGGG===777111...///111222222///222555666555555888;;;BBB>>><<<;;;:::999<<>>AAAAAAAAABBBBBB???666333222444555444222222222444777:::;;;999444000---...---***&&&%%%))),,,000---)))'''&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))************'''+++---***'''***444>>>GGGMMMPPPOOONNNOOONNNKKKOOOIIIMMMYYY___dddwwwccc^^^mmmZZZOOOCCCGGG___sss|||rrrgggnnn{{{tttfff___WWWQQQMMMJJJHHHGGGGGGDDD???888333333888<<<::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@????????????@@@AAACCCCCCCCCCCCCCCEEEHHHLLLOOOOOOPPPRRRSSSPPPSSSWWWXXXWWWVVVVVVWWW[[[\\\]]]^^^^^^]]]\\\[[[\\\ZZZVVVSSSOOOLLLIIIGGGEEEBBB>>><<<;;;;;;:::888444666777777555555666777444444444999AAAKKKSSSWWWbbblllqqqvvv}}}ssspppkkkfffiiisssqqqpppnnnmmmooovvvqqqfffrrrooofffkkkpppqqquuutttfffcccjjjrrrssstttrrruuuzzzxxxgggMMM888...***(((&&&&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##################""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!"""""""""####################################################################################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((***...333777;;;===>>>DDDFFFHHHIIIHHHFFFCCCAAA???:::555444777;;;<<<<<<<<<;;;999888:::???DDDHHHDDD<<<777888:::;;;AAAHHHXXXUUUSSSRRRPPPRRR[[[fffyyysss[[[YYYeeeaaa\\\\\\bbbbbbRRR???888;;;CCCKKKJJJDDDCCCFFFNNNOOOJJJBBB???AAA???;;;>>>777444555666333333666---///222666:::===<<<;;;000000...+++)))+++222777222...)))''''''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################"""###%%%%%%%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((+++---+++***000>>>IIIQQQSSSRRROOOPPPRRRQQQMMMKKKLLLVVVeeepppvvvsssrrrkkkXXXOOOFFFKKKddduuuiiinnnttthhhbbbWWWOOOJJJHHHGGGBBB>>>===:::::::::999777777888::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFIIIKKKMMMNNNOOOOOORRRVVVYYYZZZYYYYYY[[[^^^YYY\\\```aaa```___aaacccmmmnnnoooppppppnnnlllkkkkkkgggbbb^^^\\\[[[YYYXXXSSSNNNHHHDDDDDDCCCAAA>>>999::::::999777555555666222222333444777;;;>>>@@@GGGOOOTTTZZZooowwwlllfffeeeddddddccccccfffmmmvvv|||~~~gggaaaccchhhppp}}}zzzxxxzzzqqqkkkdddsss~~~yyydddJJJ777000,,,'''&&&((()))'''%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))),,,---555777;;;@@@DDDGGGIIIIIIJJJIIIGGGEEEBBB???<<<;;;AAA???<<<:::;;;;;;;;;;;;???:::666:::GGGWWWcccjjj\\\RRRMMMQQQUUUXXX```iiiyyyssskkkccc]]]___mmm}}}mmmrrr|||yyy~~~{{{cccTTTVVV___gggfff^^^___fffuuu```KKKCCCHHHIIIEEEEEE<<<888:::999444333777555222///000444999>>>@@@===;;;777222//////222555---)))%%%%%%(((***)))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$###############"""$$$%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++++++++,,,...444>>>HHHOOORRRUUUVVVRRRQQQSSSRRROOOKKKSSSbbbsss{{{nnnkkkyyyfffWWWRRRRRRXXXppp~~~{{{vvvuuuzzzssskkk___TTTPPPMMMEEE@@@AAAAAA;;;666555555666999;;;======<<<;;;======>>>???@@@AAABBBCCC@@@AAACCCFFFHHHJJJLLLMMMNNNPPPTTTXXX\\\^^^______bbbfffiiiiiihhhiiimmmqqqiiimmmqqqqqqoooooorrrvvv~~~{{{zzzwwwrrrllliiijjjkkklllllleee^^^VVVQQQOOOMMMIIIEEEEEEEEECCC@@@<<<999888888777777666555333333333444555:::???DDDTTTlllsssfffbbbaaa^^^\\\]]]ccclllssszzzlllaaa```ccckkk}}}tttvvvzzzhhh]]]jjjvvv```III777111+++(((***+++***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///444999<<>>@@@???===;;;;;;;;;<<<:::>>>NNNeeeyyyxxxmmmiiiooottttttyyytttfff]]]aaauuu|||iiiwwwyyykkklllttt|||{{{vvv}}}vvv^^^YYYdddjjjfffUUULLLHHHKKKGGG<<<666999:::888555444555888999999BBB@@@===;;;:::777444222,,,(((%%%&&&***,,,***'''&&&'''''''''((((((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########"""""" """$$$%%%$$$######$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++...+++***111===IIIOOOPPPOOOUUUXXXUUURRRQQQPPPNNNNNN[[[mmm}}}___XXXhhhhhhWWWSSSUUUXXXuuu|||lllccc[[[PPPGGGEEEHHH???;;;===>>>999555444999888888;;;???AAAAAAAAA>>>>>>>>>??????@@@@@@@@@CCCEEEHHHKKKPPPTTTWWWXXXUUUXXX]]]bbbfffiiijjjkkkmmmqqquuuvvvuuuxxx~~~~~~xxxrrrpppssswwwzzz{{{rrrjjj```ZZZWWWSSSNNNIIIJJJJJJGGGCCC>>>:::999999888888888777555555666777444777:::;;;BBBPPPbbboooyyyooogggddd^^^YYYXXX^^^gggnnnvvv}}}|||nnneeedddeeelllpppjjjppp|||iii^^^[[[wwwpppZZZ<<<555---***+++---,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((())),,,222888@@@GGGJJJKKKLLLLLLLLLJJJHHHEEECCC???<<<888555444666999;;;999>>>CCCEEEDDDBBBCCCDDDCCCFFFRRRiiiuuurrrxxx{{{wwwxxx~~~ppp___UUU\\\tttjjjZZZnnnpppmmmmmmsss|||||||||lllpppooofffbbbddd]]]LLLBBBBBB888999<<<>>>>>>:::444///777777:::@@@DDDEEEAAA<<<000---)))***------***&&&&&&'''''''''(((((()))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!###%%%$$$###!!!!!!!!!))))))))))))))))))))))))(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,+++++++++,,,,,,,,,++++++---111888DDDOOOQQQMMMKKKUUU\\\YYYSSSRRRQQQPPP^^^eeeqqqmmmOOO```wwwbbbXXXNNNXXXnnnttt|||mmm\\\QQQKKKFFFCCCDDD===<<<:::888888999;;;<<<===<<<:::;;;===???AAAAAA>>>>>>>>>???BBBEEEFFFFFFNNNNNNOOOTTT[[[aaabbbbbbaaahhhpppuuuvvvxxx|||{{{oooccc]]]\\\YYYSSSRRRSSSPPPHHHCCCBBB@@@>>>;;;<<<<<<999444111222444333444333444777@@@LLLUUU```rrryyynnnfffbbb[[[VVV^^^kkkxxx~~~~~~{{{yyytttwww|||xxxjjj]]]xxx{{{zzzpppmmmoooxxxkkkcccfffoootttoooZZZCCC...)))++++++'''&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$&&&'''(((&&&$$$###$$$&&&&&&&&&&&&((()))+++000777>>>EEEJJJMMMNNNLLLIIIIIILLLKKKEEE@@@???333444888<<<:::555333666777888LLLWWWQQQZZZbbbVVVXXXYYYeee~~~ooolllkkkoooqqqpppqqqtttoooggg\\\RRRPPPYYYnnnxxxiii\\\\\\dddtttzzzlllaaa^^^bbbmmmxxxzzz}}}rrrooo~~~|||{{{dddNNNFFFFFFBBB===:::999999;;;===666444:::;;;666===DDD???777333...)))'''''')))+++###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))***+++,,,,,,++++++222;;;BBBJJJQQQQQQMMMSSSWWWZZZWWWRRRPPPRRRWWWbbbnnnooo___{{{dddQQQTTTUUUeee}}}}}}hhh\\\QQQKKKGGGBBB>>>===999888888777888999:::;;;>>>======>>>@@@AAAAAAAAAHHHFFFDDDDDDGGGLLLPPPRRRXXXXXXYYY___iiiqqqvvvxxx}}}ppphhhddd^^^WWW[[[[[[VVVMMMHHHFFFEEEBBBDDDDDDBBB>>>:::777777888333444444333333777===BBBBBBQQQdddrrr}}}qqqddd[[[[[[```rrr|||yyyuuuxxxvvvppprrroooqqq}}}qqq^^^\\\hhh{{{~~~}}}rrrqqqyyyzzz}}}mmmqqq~~~sssrrr|||mmmZZZEEE777...))))))...***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%''''''&&&%%%%%%''',,,///888<<>>888777555666777999;;;<<<======@@@AAABBBBBBCCCDDDDDDDDDHHHIIILLLPPPVVV\\\aaacccfffggglllvvv}}}vvvlllcccdddccc^^^UUUPPPOOONNNKKKLLLIIIDDD@@@>>><<<:::888444555666555333222222333444===FFFMMMXXXiii{{{vvvooojjjfffllltttxxxrrrooopppooojjjkkkhhhkkkzzzttt```HHHPPP^^^nnnuuuvvvwwwzzz{{{zzzlllcccppp~~~yyyvvvnnnaaaOOO;;;,,,)))...,,,***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''')))///666;;;GGGIIILLLOOOPPPOOOMMMKKKFFFBBB@@@@@@>>>:::999<<<>>>999666:::@@@IIIVVVaaaoooxxx|||rrriiiaaaiiiuuuxxxlllbbb^^^XXXVVV^^^ccc___VVVOOOHHHCCC>>><<>>@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFIIIKKKPPPUUU]]]eeejjjlllnnnoooxxx}}}vvvmmmkkkeee\\\YYYZZZXXXUUUQQQLLLGGGDDDCCCAAA>>>;;;777777888777666444333222666999:::999<<>>///)))+++)))(((((())))))'''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&(((+++///444<<>>===999888:::===AAAIIIRRRVVV[[[eeepppyyyzzzlllWWWUUUWWW[[[aaaccc```XXXOOOIIIIIIFFFHHHQQQWWWUUUPPPMMMPPPQQQRRRSSSYYYaaagggiiiiiiddd___]]]^^^```dddfffgggllllllfff```]]][[[YYYNNNKKKLLLQQQSSSPPPOOORRRNNNLLLKKKMMMRRRZZZccciiivvvpppxxx^^^HHH@@@AAA:::777<<<===555444444555777888777666...,,,***(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++,,,---,,,,,,...222555>>>LLLXXXYYYUUUTTTVVVXXXVVVQQQPPPNNNDDDBBBZZZxxx___eeeiiiLLLIIIBBBLLL```{{{{{{tttlll^^^RRRKKKFFFAAA>>>>>><<<777555666666888<<>>^^^xxxkkkbbb[[[QQQIIIFFFDDD>>>;;;:::888555666999888:::===AAADDDEEEEEEEEEBBBDDDGGGHHHKKKQQQ[[[bbbppptttzzzxxxssspppiiibbbYYYXXXUUUSSSPPPKKKFFFBBBBBB???;;;888666555333222111111222444333333;;;DDDMMM\\\nnn{{{yyyrrrsssyyy{{{tttlllfffiiiooouuuxxxxxxvvvtttmmmkkkeeeYYYIIIBBBJJJXXX```pppwwwtttttt{{{kkk\\\rrr{{{}}}hhhIII222...,,,)))((()))***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$&&&((())))))""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%%%%'''---222555;;;CCCIIIKKKLLLLLLLLLNNNLLLIIIDDD???:::666444777333222222333666@@@KKKkkkoooqqqjjjZZZPPPUUU```ggglllbbbPPPHHHFFFJJJTTTQQQMMMMMMTTT___hhhkkkjjjkkknnntttzzz}}}yyyvvvsssrrrqqqlllfffaaaSSSUUUTTTMMMHHHHHHJJJJJJSSS[[[aaa]]]UUUWWWhhhyyy~~~~~~aaaOOOIIICCC<<<;;;999777555444444555444222000...,,,******)))&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$######"""########################((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***+++,,,+++---444@@@IIIUUUXXXZZZZZZ\\\```___[[[XXXRRRLLLMMM[[[vvvhhh```nnn]]]EEEEEEOOO[[[qqqdddWWWQQQMMMGGGBBB@@@>>>:::888999888777:::???<<<>>>@@@CCCEEEFFFGGGGGGEEEKKKRRRWWW\\\ccclllsss~~~zzzpppdddeeedddaaaYYYRRRKKKHHHJJJGGGCCCAAA@@@>>>;;;777999555444555222...000666;;;AAAOOO___kkktttyyypppjjjdddgggnnnwww~~~~~~{{{ooosssvvvppp___NNNIIIMMMUUUhhhuuueeeeeeeee{{{cccTTTiiiuuuzzz]]]CCC555222---***)))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((((((((,,,333:::???DDDKKKOOOPPPNNNLLLKKKKKKHHHDDD???:::777666555333333777===AAAGGGRRR]]]qqqmmmeee[[[MMMEEEIIIRRRSSSSSSUUUQQQLLLVVVeeehhhdddfffkkkvvv{{{~~~}}}|||{{{zzzxxxtttpppmmmpppppplllkkkllliiidddWWWUUURRRNNNMMMSSS[[[```jjjmmmvvv~~~zzz~~~wwwVVVLLL???888888999666333444444333222000---+++***''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$######"""!!!########################))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++---......111;;;IIITTTZZZ[[[ZZZ\\\aaafffbbbZZZQQQPPPPPP[[[uuurrrnnn\\\IIIJJJWWWeee}}}xxx\\\QQQFFFCCCBBB???<<<<<<999777777:::;;;;;;@@@FFFBBBCCCDDDFFFHHHIIIJJJJJJJJJRRR^^^ffflllssszzzsssvvvwwwrrrhhh]]]VVVSSSPPPNNNLLLLLLMMMKKKFFFBBB<<<666333555333///000555999666<<>><<<===999333555555555444222///---+++(((((())))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***++++++******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,---/////////666EEERRRWWWXXX[[[]]]___aaa```[[[VVVTTTGGGRRRwwwnnn{{{qqqUUURRRBBBDDDiiivvvgggOOOMMMIIIEEE@@@<<<:::888999999:::===@@@BBBCCCBBBCCCCCCFFFIIIHHHFFFKKKRRRXXX\\\fffrrrzzzrrr```YYYYYY]]]YYYUUUTTTVVVTTTNNNHHHBBB<<<888888666222000222333444444555;;;HHHZZZhhhwwwuuujjjllldddbbbjjjrrrvvvzzzyyytttnnnmmmssstttdddQQQAAA<<>>;;;888777888999;;;>>>AAACCCCCCBBBHHHFFFFFFJJJLLLOOOWWW___```fffsssqqqgggccchhhccc]]]ZZZXXXVVVSSSPPPBBB===999999888444333444222333333333555===IIISSSjjjtttzzzrrrjjjdddaaagggmmmnnnqqqtttrrrppplllmmmsssvvvjjj[[[HHH>>>>>>MMM^^^iiiuuu}}}wwwpppbbbbbbsss{{{lllYYYAAA000,,,---+++'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""##################"""""""""""""""""""""""""""$$$######""""""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&%%%$$$###$$$%%%&&&'''+++///...---222999???FFFMMMOOOQQQQQQNNNIII======;;;777666999AAAGGG^^^aaa^^^SSSDDD>>>EEENNNPPPOOOMMMMMMTTT]]]^^^ZZZdddooo~~~|||}}}|||zzzuuuxxx|||}}}}}}yyyzzzxxxyyyxxxnnnjjjhhhnnnvvvyyyqqqzzzzzzxxxuuuvvvxxxuuupppiiiddd]]]WWWSSSRRRQQQRRR\\\dddkkkyyy|||~~~vvv]]]GGGAAA;;;777444666999888444111---,,,***(((((()))******))))))((('''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""####################################""""""""""""+++******))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------)))...333<<>>;;;999777666:::;;;>>>AAACCCDDDDDDDDDJJJIIIKKKQQQUUUZZZcccmmmuuuyyyrrrmmmiiibbb\\\XXXVVVUUUUUUIIIBBB>>>===<<<888777888111333333222111333999???TTT^^^nnn{{{|||zzzmmmhhheeefffgggggghhhjjjmmmlllkkkmmmsssuuuoooeeeXXXKKK???;;;===GGG___vvv~~~tttlllaaaeeezzz{{{ttt[[[;;;+++------&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%)))---333555000,,,000888===DDDKKKNNNOOONNNHHH???444555777:::>>>DDDKKKPPPhhh```RRRDDD===@@@JJJSSSYYYVVVSSSUUUdddxxx~~~}}}~~~|||~~~~~~{{{uuusssxxx~~~ssshhheeebbb\\\[[[``````___bbbvvvkkkeeeXXXHHH<<<;;;;;;666222222222111...+++((((((***,,,))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""############""""""""""""******)))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************+++++++++++++++,,,---...---333;;;FFFSSS___aaa]]]```___```bbb^^^SSSGGGAAAJJJssslllTTTAAACCCIIIVVVpppsssdddZZZRRRGGG???>>>===<<<:::999888777777>>>@@@CCCEEEFFFFFFGGGGGGLLLPPPYYYaaadddjjjwwwqqqooojjjbbb[[[WWWWWWXXXPPPIIIDDDCCCAAA>>><<<>>>888888777444111111444777???FFFTTTbbblllqqqwww|||xxxtttoookkkgggfffhhhjjjmmmmmmmmmppptttvvvrrrmmmmmmcccUUUDDD666888MMMeeetttzzz{{{zzzwwwgggfffxxxoooRRR>>>777000((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&))),,,333666;;;===888222333888;;;EEEMMMPPPNNNJJJCCC;;;>>>@@@DDDIIIOOOSSSUUUVVVXXXPPPEEE???CCCQQQcccooosssppplllppp|||{{{{{{{{{uuuxxxyyyssszzz|||uuuuuu}}}{{{rrriiiqqqsssmmmwwwnnnYYYLLL@@@555555===555555333000,,,***+++---))))))(((''''''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################""""""""""""""""""""""""############"""""""""!!!(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...///111888CCCNNNZZZbbbbbb]]]```^^^______YYYOOOJJJLLLWWWrrrTTTGGGEEEMMM\\\uuusssaaaTTTLLLFFFAAA>>>:::999999999999999::::::AAACCCFFFGGGFFFGGGIIIKKKRRR[[[gggooosss}}}wwwoooeee^^^ZZZYYYQQQJJJFFFFFFFFFDDDDDDGGGEEEBBB===777333111222444333666???LLLUUU^^^kkkxxx|||tttnnnmmmoooqqqooonnnqqqvvv{{{|||zzzyyy|||yyyqqq___III>>>EEERRRqqqzzz~~~zzz{{{zzzxxxyyyzzznnnwwwuuu}}}yyynnn]]]HHH666+++******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###############$$$$$$###################################################$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""$$$***111777???>>>???BBB???888555666999BBBJJJJJJIIILLLOOOPPPXXXXXXZZZ^^^aaaaaa]]]ZZZMMMLLLKKKLLLTTTdddxxxzzz}}}yyy{{{{{{|||uuuwww~~~qqqkkkqqqvvvmmm^^^bbbcccooo}}}hhhOOO;;;999AAA222222333111///---------******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############"""""""""!!!'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000444>>>KKKTTT]]]cccdddaaabbb^^^\\\YYYPPPGGGLLLXXXvvvYYYEEEBBBJJJZZZoooqqqbbbRRRIIIDDD@@@>>>>>>888888999:::;;;===>>>???BBBEEEGGGHHHHHHJJJOOOTTTYYYcccppp|||wwwmmmeee^^^ZZZRRRLLLHHHIIIJJJJJJKKKOOOQQQLLLDDD;;;555222111222222111555>>>DDDKKK[[[lll~~~wwwtttttttttnnnlllpppzzz~~~sssaaaQQQKKKKKKjjjvvv~~~|||yyyzzzwwwyyylllttt{{{{{{sssWWW;;;+++,,,++++++******))))))((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$###########################$$$&&&'''''''''&&&%%%$$$$$$$$$%%%)))111:::AAADDDAAAAAABBB@@@999444444999>>>AAABBBHHHWWWfffnnneee```\\\\\\^^^^^^YYYUUUKKKRRR[[[dddnnn{{{}}}tttxxxyyyuuuppp~~~zzzuuuxxxuuuyyy{{{rrrlllggg\\\QQQWWW___kkkxxxyyy^^^GGG999444333222000111222222000...,,,++++++***************))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&####################################""""""""""""((((((''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((())))))))))))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000<<>>AAACCCEEEDDDGGGKKKLLLNNNSSS]]]dddhhhssszzzuuuqqqkkkhhh```YYYSSSRRRQQQNNNNNNQQQVVVQQQIIIAAA<<<888555444444111222888999;;;III[[[qqq~~~|||wwwssspppkkkhhhlllyyy~~~zzz{{{{{{wwwpppggg]]]VVV^^^iiitttxxxzzz~~~|||zzz|||fffnnnvvvjjjLLL333------,,,,,,+++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""##################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$###########################$$$&&&'''((('''&&&%%%%%%'''***---222999@@@FFFFFFDDDEEEDDD???777444666===???AAAGGGUUUfffppprrr^^^TTTIIIFFFJJJOOOOOONNNTTT^^^mmm|||}}}yyyyyy{{{~~~{{{vvv~~~~~~{{{ttt{{{|||vvvkkk```VVVaaafffjjjyyyrrrlllZZZEEEEEE>>>555222444555222......---,,,,,,++++++,,,,,,******)))(((((()))*********))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""))))))((())))))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******++++++***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000FFFRRR]]]___]]]]]]______\\\\\\^^^aaa___hhh~~~yyy^^^NNNFFFKKKUUUppphhhOOOEEE>>>???@@@;;;777777888999;;;===AAADDDGGGHHHHHHKKKOOORRRUUU]]]iiirrr{{{|||rrriii```[[[VVVQQQOOOPPPUUUQQQLLLGGGCCC???<<<:::555000111555333111<<>>CCCGGGFFFHHHJJJGGG>>>444555;;;CCCDDDHHHSSSdddooolllbbbWWWIII:::555;;;FFFLLLNNNeeemmm|||~~~yyyrrrppptttyyy{{{|||sssmmmrrrrrrpppwww|||}}}}}}~~~|||xxxtttsssuuuyyy|||rrrcccjjjccc\\\ttt}}}uuuwwwZZZNNN>>>666666666222---......---,,,,,,,,,------+++***)))(((((()))***++++++******)))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++---+++,,,...---...666@@@TTTWWW[[[\\\[[[[[[^^^aaaUUU```jjjnnnxxxuuuUUUJJJEEEFFFWWWnnneeeRRRIIIFFF@@@;;;888888999:::>>>???@@@BBBCCCEEEFFFGGGKKKOOOUUU^^^gggrrr{{{wwwrrrjjjdddccccccaaa______eeennnvvvyyynnnfff```YYYUUUUUUXXXTTTNNNKKKIIIFFF@@@;;;:::888666444444555777888KKKZZZmmmxxxyyyuuurrrrrruuupppllllllppprrrpppmmmkkknnnppppppnnnooorrruuuwwwrrrhhh\\\WWW```uuu~~~uuuXXX:::111,,,//////+++((()))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((+++000888>>>AAABBBBBBAAACCCLLLPPPGGG999333777<<<[[[^^^mmmpppYYYNNN>>>:::;;;AAAIIIRRR```mmm|||uuuuuuzzzpppssswwwiiiccc]]]\\\hhhyyy{{{nnnfffggggggdddnnnuuuzzzxxxxxx||||||yyytttppprrrxxxvvvmmmooowww~~~{{{rrrpppwww|||~~~nnniiijjj|||aaaBBB000444888,,,111...+++---111111+++%%%+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++***,,,...///---///:::HHHWWWZZZ]]]]]]ZZZYYY[[[]]]___iiiooovvvttt^^^IIICCCDDDNNNfffoooZZZLLLGGGDDD???:::777888999;;;@@@AAACCCEEEFFFHHHJJJKKKNNNUUU___iiisss}}}~~~oooiiibbb]]]YYYTTTOOOJJJMMMLLLJJJHHHGGGKKKRRRXXXgggppp~~~uuunnnggg]]]WWWUUU[[[YYYUUUQQQLLLGGGAAA======;;;888555444444555666AAAMMM^^^iiimmmnnnqqqttt{{{xxxtttqqqqqqooommmkkkjjjlllmmmllljjjjjjmmmooovvv~~~}}}hhhOOOLLLddd}}}nnnLLL===///---///...---...*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))...444;;;======>>>BBBFFFLLLGGGEEEFFF@@@999>>>IIIbbbppphhhIII;;;@@@BBBIIISSSaaammmvvv{{{qqqllllllxxxzzz}}}xxx~~~yyyrrrooovvv~~~sssiiieeebbbcccpppzzzpppnnnmmmjjjooosssvvvwwwzzz~~~{{{tttrrrnnnpppvvvuuunnnooowww|||}}}yyypppmmmjjjfff^^^]]]cccwwwyyyaaaFFF999777333444111---***+++,,,---...+++***))))))(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++,,,))),,,000111///333BBBRRRZZZ]]]______\\\ZZZ\\\]]]fffmmmttt[[[OOOCCC@@@III___~~~mmm[[[OOOIIIDDDAAA<<<888666888:::===>>>AAADDDFFFGGGHHHKKKMMMTTT\\\hhhsss{{{uuulll^^^WWWWWWNNNLLLJJJFFFCCC???<<<:::??????===;;;:::;;;???BBBJJJQQQ```rrr}}}xxxoooccc[[[XXX]]]]]][[[VVVPPPKKKHHHGGGHHHEEEAAA<<<888666555444555>>>JJJSSSZZZaaakkkrrr|||vvvpppllljjjjjjjjjkkkjjjiiijjjlllnnnzzzrrrQQQEEEVVVnnn~~~eeePPP888---+++,,,,,,,,,+++******))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,222888======:::;;;CCCKKKOOOEEEAAADDD>>>777DDD[[[vvv~~~kkkKKK<<<===AAAOOO___mmm}}}oooooouuuqqqfffjjjtttyyywwwvvvyyy|||oootttssstttzzzwwwqqqrrrsssuuu}}}{{{qqqnnnkkkmmmssstttoooqqqxxx~~~vvvlllbbbZZZUUUXXX___rrrzzzXXX>>>666444444333///,,,***+++...111******)))(((((((((((())))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################*********)))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********************+++++++++,,,,,,++++++...222555<<>>:::777666999<<>>;;;;;;;;;>>>>>>>>>===<<<<<<======AAAAAAFFFPPP[[[iii|||}}}}}}xxxmmmfffeee``````^^^XXXRRRPPPRRRUUUWWWSSSMMMFFF@@@:::777555111555:::@@@GGGRRR___iiivvvooommmllllllkkkkkkkkkmmmoooqqqsss```VVV[[[dddppp}}}jjjOOO999...***))))))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############################################################$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''))),,,000222444888<<<======???FFFKKKFFFFFFEEE>>>555999PPPiiiyyyqqqdddTTTBBB:::CCCRRR[[[nnnzzz~~~zzz}}}xxxooojjj```[[[aaammmuuuvvv|||~~~yyyuuurrrsssxxxxxxvvvxxx|||xxxwww}}}yyytttbbbdddhhhqqqeeeRRRIII@@@888555222111000///---+++******)))(((((((((((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################+++*********)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))***************++++++++++++,,,,,,,,,///+++,,,555???IIIRRRZZZ[[[]]]___^^^]]]]]]aaaeeetttxxx{{{zzzNNNBBB>>>BBBXXX|||}}}eeeTTTNNNMMMJJJFFF===;;;999888999<<<@@@BBBFFFJJJNNNOOOPPPTTT[[[aaauuuwwwggg[[[SSSPPPIIIFFFEEEEEECCCBBBCCCFFFAAAAAAAAA@@@===<<<<<<===<<<<<<===>>>>>>>>><<<;;;>>>;;;;;;???EEEOOO```ooo~~~~~~|||xxxyyyllliiibbbYYYSSSRRRWWW\\\aaa]]]VVVNNNEEE>>>999666444444555666:::DDDQQQZZZsss~~~wwwtttsssqqqnnnllllllmmmnnnnnnvvvxxxxxxsssmmmjjjllloooooozzzxxx}}}jjjPPP;;;000------+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&)))---222666888666777:::???DDDGGGHHHHHH<<>>666>>>WWWjjjmmm^^^QQQBBB<<<@@@LLLZZZfffyyyvvv}}}||||||~~~{{{pppeee```fffjjjlllmmmsss~~~vvvqqqpppvvv}}}~~~}}}xxxtttyyy}}}vvv~~~{{{gggNNNCCC666111333333///***++++++***)))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################+++++++++******))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,111,,,...:::IIIRRRWWWZZZ]]]^^^^^^\\\[[[^^^dddiiizzz{{{sssZZZIII@@@CCCVVVyyy|||jjjTTTIIIHHHIIIDDD>>>:::::::::;;;===@@@CCCEEEFFFJJJNNNQQQUUU\\\hhhqqq}}}gggbbbZZZRRRMMMJJJKKKLLLHHHIIIKKKLLLLLLMMMOOORRRNNNLLLIIIGGGEEECCCCCCCCC@@@@@@@@@BBBCCCCCCAAA???<<<;;;<<>>777777999;;;>>>BBBDDDFFFGGGFFFKKKQQQVVV\\\iiizzzooo^^^TTTSSSRRRRRRTTTWWWZZZ\\\[[[___cccccccccdddfffgggiiiccc\\\XXXVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQNNNKKKBBBAAABBBBBB@@@===AAAGGGSSScccttt}}}pppeee]]]YYYWWWWWW[[[YYYTTTOOOIIICCC???===999888666555555888;;;>>>PPP]]]nnn|||{{{vvvoookkkjjjjjjiiihhheeekkkpppooommmppp{{{~~~|||sssooottt}}}nnnVVVEEE888000,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###################################################"""###$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((---222666999;;;;;;<<<===???CCCGGGHHHGGGEEECCCBBBBBBSSSyyyzzzQQQ>>>???FFFWWWnnnyyywwwxxxvvvkkkeee^^^\\\___kkk|||vvvtttyyy~~~tttmmmooovvv|||~~~|||yyy|||vvvqqqlllgggjjjttt[[[@@@555333333222...---,,,,,,++++++,,,,,,***))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***))))))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,------------000999GGGQQQUUUXXX\\\ZZZ[[[]]]```fffqqqcccyyyaaaNNNIII@@@PPP```sss```PPPKKKEEEBBBBBB@@@;;;666666999===AAAEEEGGGHHHIIIMMMRRRYYY```iiiyyyzzzjjjccc]]]]]]^^^aaadddgggiiikkkkkkrrrwww|||}}}|||}}}~~~~~~~~~uuukkkeeedddccc```\\\^^^\\\[[[[[[]]]\\\XXXUUUNNNJJJEEEAAA<<<999>>>FFFCCCMMMYYYeeessssssjjjddd___ZZZWWWWWWUUUSSSOOOKKKGGGEEECCC888888777777777777888999GGGQQQaaaqqq{{{xxxsssnnnlllmmmoooooonnnnnnjjjfffhhhmmmtttxxxzzzzzz|||yyyrrrpppuuu}}}{{{eeeSSSAAA333,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((+++000555999:::::::::???BBBDDDEEEDDDDDDEEEGGGJJJMMMXXXnnneeeBBB777JJJggg|||{{{wwwrrrkkkfffiiiooouuuyyy}}}|||zzzyyy{{{rrrnnnbbbfffyyypppQQQ===444111000///...------,,,,,,------******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((()))************+++++++++///,,,,,,///...++++++...333:::DDDOOOWWW[[[[[[[[[___^^^^^^cccrrrnnntttaaaGGGCCCGGGHHHZZZzzz]]]MMMFFFHHHHHHCCC;;;666777:::;;;>>>@@@AAAEEEKKKQQQSSSUUU]]]aaakkkxxxrrrooooooqqqvvv~~~zzzqqqpppssssssqqqqqqooojjjfffbbbaaaaaaaaaUUURRRNNNJJJGGGEEEAAA???>>>BBBHHHMMMTTTaaarrr~~~|||uuulllaaaYYYZZZWWWSSSNNNJJJHHHHHHHHHEEEAAA===;;;;;;:::666333:::BBBLLL[[[qqq|||ssslllpppxxxyyyuuuooohhhhhhggggggkkkuuuxxxsssxxxwwwZZZ:::222222...((((((++++++''')))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###%%%&&&%%%###$$$(((---000111444666999:::::::::BBB@@@BBBCCC;;;666IIIdddjjjkkk___]]]dddSSSBBBJJJYYYkkkxxxnnnggggggjjjnnnttt}}}wwwuuuzzz|||xxxuuuwwwzzzeeegggxxxjjjKKK<<<777444444---***,,,,,,)))***///'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))************++++++++++++)))))),,,,,,***+++///>>>CCCKKKSSSYYY[[[[[[[[[\\\YYY^^^lllzzzhhhooo```KKKEEEFFFMMMUUUwwweeeQQQIIIGGGFFFCCC>>>888666999<<<<<<@@@EEEKKKRRRYYY\\\]]]\\\dddjjj~~~|||{{{|||}}}xxxrrrrrrvvvxxxwwwuuurrrlllfffbbb_________XXXUUUQQQNNNLLLJJJGGGEEE===>>>???AAAEEENNNZZZbbbppp}}}zzzrrrllleee```YYYRRRMMMLLLMMMNNNIIIEEEAAA???>>>===:::777777<<>>TTTlllccc[[[LLLCCCDDDFFFRRRfffvvvyyyzzzuuuiiiddd^^^\\\bbbqqqyyyttttttrrrllljjjkkkzzzsssrrr}}}zzzdddTTTEEE999:::333...//////,,,***,,,))))))))))))))))))))))))+++***)))(((''''''''''''(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************)))************+++++++++)))((((((+++,,,+++...444IIILLLQQQVVVYYYYYYYYYXXX[[[XXXbbbwwwrrrxxxcccAAA@@@FFFIIIXXXnnntttaaaOOOGGGGGGEEEBBB===888666777:::===@@@DDDNNNYYYccchhhiiiiiiiiivvv~~~|||tttrrrsssuuuvvvwwwvvvqqqjjjccc]]][[[ZZZZZZXXXUUURRRPPPOOONNNLLLKKKBBB@@@===<<<>>>BBBHHHLLL[[[iiivvv}}}|||rrrlllbbbYYYSSSPPPQQQRRRMMMJJJFFFDDDBBBAAA???===777999;;;AAAQQQiii}}}vvvqqqrrrrrrmmmhhhffffffgggjjjoooyyy~~~}}}yyysssbbbeeennn~~~nnn???444---......)))(((+++)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((---000222333777666777888;;;???CCCFFFAAAAAA>>>:::999EEEYYYjjjZZZFFF888444999QQQppp}}}yyyzzz|||qqqfff___YYY[[[___hhhwww}}}}}}yyysssooooootttzzz{{{{{{zzzwwwqqqaaaPPPBBB888111000000...+++***************************,,,+++***)))((((((((())))))(((((((((((((((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***************************))))))*********+++++++++,,,++++++---------333:::NNNPPPRRRUUUVVVVVVUUUTTT[[[]]]hhh|||gggOOOBBBGGGJJJNNNfffmmm\\\OOOGGGFFFIII@@@===888777888:::======FFFJJJUUUccclllnnnnnnnnnnnn}}}zzz|||}}}|||~~~}}}wwwrrrqqqqqqpppooopppqqqllleee]]]XXXUUUUUUVVVTTTRRROOOOOOOOOOOONNNMMMHHHEEE@@@>>>???AAABBBCCCNNNZZZhhhrrr}}}|||wwwnnnddd[[[UUURRRQQQPPPMMMJJJGGGEEEDDDDDDCCC>>>===;;;<<>>AAADDDFFFAAA<<<444111<<>><<>>@@@AAAAAAAAA<<<666333===PPP[[[PPP>>>;;;:::KKKZZZaaauuusssuuu}}}|||xxxlllhhhkkkrrrwww|||{{{}}}tttiiicccgggtttxxxppp{{{rrrmmmvvvjjj\\\HHH888000///...---+++++++++******)))))))))******))))))(((((())))))(((''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******************************)))************+++++++++---++++++,,,+++...888DDDQQQRRRUUUWWWXXXXXXXXXWWWVVVgggttt{{{nnn[[[JJJIIIFFFKKKccc{{{eeeOOOGGGIIIIIIDDD@@@666888:::<<>>CCCPPP[[[iiiooopppkkkkkkooommmgggdddaaa___```gggooovvv{{{vvv|||~~~dddEEE666222---***+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%)))///444777777666555777;;;???@@@???===;;;777777@@@TTTfffeeePPP;;;GGG\\\rrrssskkkttt~~~}}}xxxpppqqqrrrtttxxx|||{{{vvvrrrtttxxx|||rrriiigggmmm~~~|||cccIII888222000...,,,,,,+++******)))))))))******)))))))))))))))***(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''''')))******)))))))))))))))))))))))))))************+++++++++******+++,,,---111???LLLQQQSSSVVVYYYZZZYYYXXXWWW\\\kkk}}}aaarrrpppPPPHHHIIIOOObbbhhhXXXIIIGGGIIIFFF>>>888666999<<<>>>@@@DDDKKKPPP[[[]]]fffpppsssxxxpppoooqqqvvvzzz~~~|||xxxyyy{{{nnniiilllfffdddaaa\\\XXXUUUSSSRRROOOMMMLLLMMMOOOQQQQQQPPPUUUUUUTTTOOOGGGAAA???>>>:::===AAAEEENNN]]]sss}}}}}}}}}~~~||||||zzzwwwttttttwww{{{{{{{{{}}}~~~}}}wwwlllbbb[[[NNNNNNMMMKKKJJJKKKOOOSSSXXXOOOFFFBBB>>>>>>DDDMMMWWW___bbb___aaalllqqqooolllgggbbbbbbhhhpppwwwzzzzzz|||___EEE444---+++,,,*********)))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$(((...222555666777777999:::<<<>>>>>><<<;;;999???BBBPPP___bbbWWWOOONNNggg{{{xxxwwwooofff\\\^^^iiixxx|||{{{tttwww}}}jjjgggnnnyyyYYYAAA777333000---------,,,+++*********++++++************++++++)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((()))************+++++++++******,,,...000666EEETTTPPPSSSVVVYYYZZZXXXVVVUUUeeeppppppiiiPPPJJJAAAKKKaaappp[[[QQQIIIIIIIIIBBB999333888;;;>>>>>>???EEEOOOWWWccceeeooozzz~~~}}}nnnooosssyyy}}}{{{|||yyyiiiaaaddddddbbb___[[[WWWRRROOOMMMMMMKKKJJJKKKMMMOOOOOOOOONNNRRRSSSNNNFFF@@@???@@@;;;<<<===>>>BBBLLL^^^nnn}}}zzzzzz{{{|||||||||zzzuuuqqqqqqtttxxxxxx}}}zzzsssvvvxxxyyyuuummmddd^^^NNNNNNNNNLLLKKKMMMRRRWWW___TTTIIIDDD@@@===@@@GGGLLLUUUXXXTTTZZZiiitttuuuuuuooohhhggglllttt{{{~~~www~~~|||zzz~~~{{{{{{sssQQQ666,,,,,,---************))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%+++222555555555666888=========<<<;;;::::::999KKKNNNXXX[[[NNN@@@KKKbbb~~~uuu~~~fffaaa^^^UUUeeetttwwwpppvvv}}}~~~pppttt{{{yyywwwbbbHHH;;;666333//////...---,,,,,,++++++,,,,,,,,,++++++,,,------******))))))))))))******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,---111888CCCMMMTTTQQQYYYVVVSSS[[[YYYPPPMMM\\\tttqqqggg]]]KKKHHHJJJRRRjjjmmmbbbRRROOOKKKEEE@@@<<<999888;;;===@@@CCCFFFKKKTTT\\\nnnuuuxxx}}}rrrrrrttt{{{{{{yyyzzzuuukkkcccbbbbbb___YYYRRRMMMLLLNNNPPPPPPNNNKKKKKKLLLMMMMMMLLLOOOOOOPPPQQQPPPLLLEEEAAA<<<======<<<===CCCMMMUUUcccwww~~~vvvxxx~~~xxxvvvrrrmmmoootttqqqxxx}}}yyyttttttrrrqqqrrrpppfffZZZTTTQQQMMMIIIIIINNNVVV]]]bbbWWWJJJCCCCCCDDDBBB>>>EEEHHHOOOVVVZZZaaappp~~~|||rrrjjjlllwwwyyyuuuyyy}}}}}}|||}}}wwwuuuuuufffHHH111---///)))************+++***'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&+++,,,///333666999;;;<<<:::@@@AAA:::666888;;;999HHHKKKKKKDDD;;;AAA]]]zzzzzzyyypppiiiffffffhhh|||{{{ooohhhnnnwww~~~|||eeeLLLFFF@@@///...222111)))%%%''')))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,++++++---333<<>>;;;:::999@@@AAACCCGGGIIINNNXXXbbb}}}xxxxxxyyy{{{{{{zzz|||xxxnnnfffccc]]][[[WWWRRROOOOOOQQQSSSPPPMMMKKKJJJKKKLLLLLLKKKKKKLLLLLLOOOPPPPPPNNNKKKCCCAAA>>>;;;:::===BBBGGGRRRcccvvvwwwvvv}}}~~~{{{uuusssrrrnnnooorrrooowww{{{vvvuuuxxxwwwsssnnnkkkfff```ZZZWWWSSSNNNKKKMMMRRRWWWZZZSSSKKKFFFEEEEEECCC@@@AAACCCIIIPPPVVV```rrrzzzrrrssszzz~~~}}}zzzvvvvvv{{{|||wwwuuuzzz~~~uuuXXX<<<000,,,)))******))))))*********)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&(((***...222666999;;;<<>>===888555555===JJJ\\\tttwwwyyymmmlllttt|||{{{uuuuuu||||||zzzxxxuuu{{{jjjYYYWWWPPP>>>555222---***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,000999DDDNNNSSSTTTUUU[[[YYYUUUWWWQQQMMMTTTrrr[[[@@@@@@EEEDDDXXXxxxppp[[[MMMGGGIIIFFFAAA===::::::;;;<<<@@@@@@DDDIIILLLPPP\\\hhhuuuvvv{{{~~~}}}|||{{{{{{|||zzz{{{~~~{{{qqqhhhddd[[[YYYVVVSSSQQQQQQQQQRRROOOMMMJJJIIIJJJJJJJJJIIIKKKKKKKKKMMMQQQSSSTTTSSSKKKFFF@@@;;;::::::;;;;;;AAALLL]]]ppp~~~uuuxxxvvv{{{xxxqqqqqqssssssrrrrrrpppwww{{{uuuwww}}}wwwmmmiiigggfffbbb```[[[TTTOOOMMMNNNPPPQQQPPPNNNLLLIIIGGGEEEDDD@@@AAACCCHHHNNNZZZooozzz{{{~~~{{{uuusssrrrwww~~~wwwsssvvvzzzsssSSS===......------+++))))))***,,,******)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((()))+++///444888<<<>>>???AAA===888555;;;CCCEEECCC888000000CCC]]]rrr}}}yyyqqqjjjgggnnn{{{xxxsssooolllttt{{{vvvuuutttrrrwwwrrr___HHH999---...000,,,((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))***++++++,,,,,,------///666AAAMMMVVVXXXVVVUUUYYYVVVUUUXXXTTTXXXiiitttMMM???CCCMMMTTTkkkzzzeeeTTTKKKHHHBBB@@@<<<999888:::===??????AAAGGGOOORRRTTT```nnnpppooovvv~~~}}}|||{{{{{{yyyxxxvvv{{{|||}}}|||sssjjjddd^^^\\\XXXUUUSSSRRROOONNNPPPMMMJJJIIIJJJJJJIIIIIIOOONNNNNNPPPSSSTTTTTTSSSPPPJJJCCC???>>>>>><<<999:::@@@KKK\\\ooo|||zzz~~~vvvqqqsssyyy|||{{{xxxttt{{{xxx|||}}}sssnnnkkkhhhfffddd```ZZZSSSNNNMMMMMMMMMQQQUUUTTTPPPKKKHHHHHHEEEBBBAAABBBEEEQQQfffyyyzzzpppooopppwww}}}{{{wwwpppSSS;;;333111000///---)))))),,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''))),,,...333888===@@@AAABBB===:::999>>>GGGLLLIIICCC<<<<<>>AAAAAABBB999:::???IIIOOOMMMBBB:::888IIIbbbxxx|||wwwvvvnnnjjjggg```eeelllttt{{{wwwmmmssssssooo{{{qqqhhhdddrrr|||[[[===666555...))),,,************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))******************++++++,,,---------,,,333???JJJRRRUUUUUUTTTXXXUUUSSS[[[eeefffvvvwwwGGGCCCDDDAAAUUUxxxyyyhhhZZZPPPIIICCC???:::999888999;;;???CCCFFFDDDDDDNNNZZZ]]]]]]lll|||nnnuuu}}}~~~|||{{{|||~~~~~~zzzwwwzzz|||{{{wwwuuurrrlllfff```\\\XXXWWWXXXXXXUUURRRQQQOOOMMMLLLMMMNNNNNNMMMKKKLLLOOOTTTXXXYYYXXXVVVXXXUUUPPPKKKFFFAAA<<<888;;;:::<<>>======;;;===CCCJJJKKKDDD;;;888CCCYYYuuuwwwqqqnnnkkkiiiccciiittt|||rrrsssooolllvvvwwwtttmmmyyylllLLL;;;444...******************************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))'''''''''((()))*********'''''''''((()))*********))))))))))))******************+++,,,,,,------......999FFFOOOSSSSSSTTTUUUXXXUUUVVVhhhyyy|||gggAAACCCLLLRRRnnnvvviiiYYYOOOLLLIIIBBB<<<999999:::;;;???CCCFFFIIIHHHHHHRRRbbbjjjrrr}}}ssszzz~~~||||||yyy|||~~~|||{{{}}}}}}yyywwwxxxvvvqqqppprrrpppjjjddd___ZZZXXXYYYYYYWWWSSSRRRPPPNNNNNNPPPQQQRRRQQQKKKLLLNNNRRRVVVYYYZZZZZZ\\\\\\YYYTTTLLLDDD???===<<<999888<<>>MMMUUUUUUTTTVVVXXXWWWTTT[[[tttwwwyyyWWW>>>DDDSSSeeehhhZZZJJJEEEGGGGGGAAA999999:::;;;>>>AAAEEEHHHJJJRRRPPP\\\pppwwwpppyyy~~~|||xxxwwwqqqssswww}}}~~~|||{{{~~~~~~zzztttuuurrrlllmmmrrrsssooojjjddd]]]YYYYYYXXXTTTQQQRRRQQQOOOPPPRRRSSSTTTTTTOOONNNMMMOOOSSSXXXZZZ[[[^^^```___ZZZRRRJJJFFFEEE>>>999888;;;<<<<<>>>>>===;;;999EEECCC@@@===999<<>>BBBLLLYYYlll}}}~~~zzzyyyzzz}}}}}}|||}}}yyysssoooZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWVVVSSSPPPOOOOOOQQQOOOPPPOOOKKKHHHGGGJJJMMMZZZbbbooo|||}}}tttjjjfffiiirrrzzzxxxrrrYYY555---000,,,((()))+++)))'''''''''((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++000444:::::::::<<<>>>>>>===;;;EEE888000444???MMMbbbtttnnnrrrxxxxxxuuulllaaa```pppvvvmmmkkkrrr|||~~~{{{}}}mmm```RRR@@@333000444******,,,(((***...)))'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++)))******)))))),,,111444>>>HHHPPPQQQSSSVVVVVVSSSWWWccczzz{{{uuu{{{mmmSSSDDDDDD]]]xxxyyylllTTTMMMGGGFFFCCC===888777888;;;???CCCFFFJJJNNNRRRYYYfff}}}sssnnnxxxxxxxxxwwwtttsssssstttsssrrrqqqtttwwwzzz{{{zzzzzzzzz||||||xxxssspppooonnnmmmlllcccaaa^^^]]]^^^^^^^^^]]]UUUQQQNNNOOOSSSWWWWWWUUUQQQPPPNNNNNNOOORRRUUUWWWYYY]]]^^^ZZZWWWVVVRRRLLLDDDAAA>>>:::888999===???CCCLLL\\\nnn}}}~~~xxxuuuxxxzzz|||~~~|||yyytttoookkk[[[ZZZYYYXXXWWWWWWXXXXXXUUUVVVVVVTTTQQQPPPPPPQQQNNNOOONNNLLLIIIHHHJJJLLLQQQYYYfffsss}}}xxxnnnhhhlllwwwtttwwwfffDDD666333000---...,,,***(((((())))))((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&+++333888<<>>AAA@@@===999888===FFFMMM777;;;;;;@@@YYYuuuvvvfffzzz{{{lllsssvvvzzzzzzuuupppllljjjeeeiii{{{{{{uuusssrrrqqqrrryyy{{{|||yyy{{{|||}}}yyyccc@@@222000111+++***---+++*********)))(((((((((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))),,,---+++)))...999CCCKKKNNNPPPSSSTTTTTTQQQNNNhhhgggHHHBBBAAADDD\\\~~~mmm]]]TTTIIIDDD@@@>>>:::666888>>>>>>@@@DDDIIIPPPYYYdddkkk}}}uuuiiihhhlllmmmnnnnnnmmmnnnpppsssooopppqqqtttwwwxxxyyyyyywwwuuuwwwzzzwwwssspppmmmiiieeebbb]]]^^^aaadddfffddd```]]]XXXUUUQQQPPPPPPQQQPPPOOOQQQOOOLLLIIIIIIJJJMMMOOOTTTWWWXXXUUUUUUWWWUUURRRLLLIIIDDD???===;;;:::999;;;<<>>IIIMMMNNNPPPRRRSSSRRRSSSTTTuuu{{{MMM===CCCCCCSSSuuuooo^^^RRRMMMKKKEEE>>>:::666555;;;BBB???DDDJJJNNNSSSbbbwwwrrrggggggiiijjjllllllmmmooosssvvvqqqsssuuuvvvwwwxxxxxxyyywwwuuuwww}}}{{{yyywwwsssppplllgggbbb^^^^^^```bbbeeeeeeccc^^^YYYVVVTTTPPPNNNMMMMMMMMMMMMMMMKKKIIIGGGGGGIIIKKKMMMTTTWWWVVVTTTSSSVVVVVVSSSPPPLLLGGGCCCAAA>>>;;;999999;;;===???BBBLLL[[[eeeqqqtttwwwzzz|||||||||||||||xxxvvv{{{vvvxxx}}}~~~~~~vvvpppggg]]]VVVSSSTTTUUUTTTVVVYYYYYYWWWUUUTTTTTTPPPQQQRRRSSSUUUVVVUUUUUUPPPRRRUUUWWWZZZ]]]bbbeeekkkuuu~~~wwwtttsssvvvxxx}}}sssgggkkkzzz```HHH;;;555111---+++))))))******)))((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###(((---333777:::>>>@@@BBBAAADDDLLLRRRNNN@@@333AAANNNaaallliiifffttt{{{xxxuuuzzznnncccbbbiiimmmmmmyyy~~~zzzwwwvvvxxx|||zzzxxxyyy|||vvv~~~~~~~~~{{{yyy}}}~~~}}}rrrkkknnnzzz}}}zzzwww|||jjjHHH222000///111222---------,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************''''''(((((())))))******''''''(((((())))))******)))************+++++++++))),,,---...000777CCCLLLOOONNNPPPRRRPPPOOOTTT[[[zzzmmmHHH>>>DDDGGGcccuuudddVVVOOONNNKKKCCC;;;888777888>>>EEE@@@GGGOOORRRYYYlllrrrhhhiiijjjkkkllllllmmmoootttwwwsssuuuwwwxxxvvvuuuuuuuuuwwwwwwxxx|||{{{yyywwwsssoookkkfffaaa]]]``````aaabbbbbb```[[[XXXTTTRRROOOMMMLLLLLLLLLMMMJJJIIIHHHGGGHHHIIIKKKLLLTTTVVVVVVSSSTTTWWWXXXVVVSSSOOOIIIFFFEEECCC>>>;;;666:::<<<;;;999???LLLWWWkkkooouuuyyyxxxvvvsssrrr~~~}}}~~~xxxpppsssyyy~~~~~~xxxmmmbbbZZZVVVVVVVVVXXXYYY[[[ZZZXXXVVVVVVVVVPPPOOOOOOQQQUUUWWWWWWVVVSSSTTTUUUVVVXXX\\\bbbggggggqqq|||sssnnnsssvvv|||nnn]]]mmmvvv^^^HHH999333...,,,***)))******)))(((((())))))******))))))(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((("""(((000666999;;;<<<===@@@LLLXXXXXXKKK>>>888888OOOnnntttfffpppuuuhhhcccjjjttt{{{~~~|||xxxvvvwwwzzz}}}}}}}}}~~~www{{{}}}||||||}}}|||wwwtttyyy~~~}}}|||}}}~~~}}}|||wwwhhhdddnnn}}}zzz{{{|||zzzQQQ555111///000000,,,---------,,,+++++++++***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********'''''''''((()))*********)))************+++++++++***+++,,,///444<<>>888888;;;===@@@DDDCCCIIIPPPVVVaaavvvtttjjjlllnnnnnnnnnmmmlllnnnqqquuuvvvyyy{{{zzzvvvsssrrrssstttvvvxxxzzz{{{|||}}}}}}zzzwwwrrrnnnjjjfffaaa^^^```___^^^^^^___]]][[[XXXRRRQQQOOOMMMLLLLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKPPPRRRRRRPPPRRRXXXZZZYYYTTTPPPKKKIIIIIIGGGBBB===666999;;;:::888;;;BBBIIIYYY```kkkrrrsssqqqnnnmmmyyyxxxuuu{{{yyypppfff___\\\\\\]]]\\\]]]]]][[[YYYWWWWWWXXXSSSQQQPPPRRRVVVZZZ[[[[[[YYYYYYXXXXXXZZZ___fffkkknnnttt}}}zzzssssssuuu|||}}}ttt[[[aaayyyvvvWWW???777///---+++++++++++++++)))))))))************))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((---333999;;;===>>>???HHHSSSYYYOOO===555===JJJjjjyyyppp|||vvvjjjeeennnyyy}}}{{{|||}}}~~~||||||www}}}~~~|||xxx{{{~~~|||}}}{{{uuupppttt~~~}}}~~~|||~~~}}}~~~nnnaaadddvvv{{{~~~\\\AAA;;;333...///...------------,,,,,,,,,,,,,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++)))************+++++++++******+++///666@@@HHHMMMRRRRRRSSSRRRKKKHHHTTTddd{{{qqq|||~~~PPPCCCFFFFFFdddppp___QQQEEEEEEJJJBBB:::555999???AAABBBCCCEEEIIIOOOXXXggg~~~uuulllooorrrqqqpppmmmkkkllloooqqqzzz}}}}}}xxxtttrrrssspppsssvvvwwwwwwxxx{{{~~~{{{wwwrrrmmmiiifffbbb______]]][[[[[[\\\\\\[[[ZZZQQQQQQPPPNNNLLLMMMOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJMMMMMMLLLPPPVVVZZZZZZUUUPPPLLLKKKLLLJJJDDD???::::::::::::::::::<<<>>>EEEOOO^^^iiinnnnnnmmmllluuu|||}}}}}}}}}xxxpppiiicccbbbbbbccc______^^^\\\YYYXXXXXXYYYWWWUUUSSSUUUZZZ___``````___^^^\\\[[[\\\```hhhmmmwwwyyy}}}{{{rrrttt{{{}}}ttt\\\ZZZhhhyyyfffHHH>>>000...,,,,,,------,,,+++))))))************))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))000333888;;;>>>???BBBCCCTTTSSSKKK>>>555888IIIXXXooogggjjj}}}~~~|||{{{|||~~~}}}|||{{{yyyyyy{{{}}}~~~{{{|||yyy|||wwwvvv{{{|||}}}zzzrrrlllppp~~~yyyvvvwww~~~}}}|||}}}tttbbb^^^lll{{{zzz{{{zzz}}}|||dddNNNFFF888///000333,,,,,,---------------------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---...,,,,,,222===GGGOOORRRSSSUUUKKKIIINNNFFFSSSzzznnnYYYfffyyyXXXNNNGGGNNNddd{{{___PPPIIIEEEBBBAAA:::;;;=========???CCCFFFMMMJJJOOOaaaxxx{{{rrrppp{{{xxxssskkkggghhhooouuu~~~|||xxxtttrrrtttuuuwwwwwwwwwwwwwwwxxxyyytttooommmmmmkkkeee___aaa^^^ZZZYYYZZZYYYVVVSSSVVVSSSQQQQQQSSSUUUTTTSSSVVVTTTSSSTTTUUUUUUQQQNNNRRROOOKKKIIIJJJOOOUUUYYYYYYTTTNNNJJJIIIGGGDDD@@@AAA???;;;999888888::::::>>>DDDOOOZZZbbbfffggggggqqq~~~}}}|||}}}}}}|||zzzyyyssspppnnnnnnppppppnnnkkkkkkiiieeeaaa___^^^___``````]]]YYYYYY]]]eeemmmrrrlllgggccc```\\\YYY^^^fffxxx~~~}}}wwwxxx|||~~~}}}nnn\\\MMMWWWttt{{{ZZZCCC:::333------,,,++++++...***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))'''%%%%%%(((+++...///666444:::DDDDDD>>>???GGGIIIBBB:::444333???^^^|||~~~ppphhheeehhhwww~~~zzzyyy}}}yyyvvvtttwww|||~~~|||xxxyyytttpppqqqvvvzzz{{{yyy|||zzz{{{}}}zzzsssooopppppprrr{{{~~~~~~xxxmmmeeeiiiwww}}}~~~}}}||||||{{{yyyxxxwwwwww|||}}}uuupppoooqqqsss~~~vvvzzzsssiii]]]LLL999...,,,000...,,,+++---...+++&&&---,,,,,,+++***)))((((((******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###)))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---......000666???IIIOOOQQQQQQRRRJJJHHHLLLGGGWWW}}}vvv^^^WWWooocccMMMGGGIII[[[pppttt[[[LLLEEE@@@<<<;;;999;;;===>>>>>>AAAEEEHHHKKKOOO\\\qqqyyypppqqqyyyxxxssslllhhhiiiooottt~~~}}}zzzvvvrrrppptttvvvxxxyyyxxxxxxxxxyyywwwsssooonnnooommmgggaaa^^^ZZZVVVUUUWWWXXXWWWUUUTTTQQQOOOPPPSSSUUUUUUUUUUUUTTTTTTUUUXXXXXXUUURRRSSSOOOKKKIIIIIIMMMRRRVVVXXXUUUQQQMMMKKKIIIFFFEEECCC@@@<<<:::999999999999:::>>>EEENNNWWW^^^cccfffnnn{{{}}}yyyuuutttzzzsssnnnlllkkklllpppuuuyyyxxxvvvqqqmmmiiifffeeeeeeeeedddeeebbb___^^^___eeemmmsssppplllgggccc^^^YYY\\\bbbsss}}}{{{|||tttbbbSSSJJJgggnnnUUUEEE;;;111//////---+++,,,+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''+++...111222999<<<@@@BBB???===BBBIIIBBB>>>666333<<>>??????AAAFFFJJJMMMVVViiiuuunnnqqqvvvvvvsssnnnjjjkkkpppuuu~~~~~~}}}{{{xxxuuurrrqqqvvvwwwyyy{{{{{{{{{{{{zzzwwwtttrrrtttuuusssllleee___YYYSSSQQQRRRUUUUUUTTTQQQOOOMMMNNNQQQTTTVVVVVVUUUTTTUUUWWWZZZZZZYYYWWWSSSPPPLLLIIIIIIKKKOOORRRWWWVVVTTTQQQMMMKKKKKKLLLFFFBBB>>>;;;::::::999888888999<<>>;;;:::;;;999<<>>@@@FFFKKKRRR^^^tttrrrlllqqqrrrrrrrrrpppmmmoootttyyy}}}|||{{{yyyxxxwwwvvvuuuxxxxxxzzz|||}}}{{{yyyyyy{{{}}}zzzrrrjjjccc\\\TTTPPPPPPQQQRRRQQQPPPNNNMMMMMMNNNQQQSSSUUUUUUVVVWWWYYYZZZ[[[ZZZYYYRRRPPPLLLJJJIIIKKKNNNPPPUUUVVVVVVSSSOOONNNPPPRRRJJJFFF@@@======<<<999777999888999<<>>111///...,,,++++++***((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$'''+++///222555888999;;;CCCCCC;;;999@@@DDDBBB:::777:::JJJ]]]kkksssxxxqqqtttwww\\\SSSXXX\\\ttt}}}xxxuuuyyywwwwwwxxx{{{|||{{{yyy|||{{{xxxuuutttwww}}}|||yyywwwwwwvvvsssqqqnnnnnnppptttyyy{{{zzzxxxvvvtttuuuxxxxxxsssrrrsssyyy}}}ttttttxxxuuuuuurrrpppsss{{{vvvuuuuuuuuuyyy~~~{{{zzzxxxvvvuuuuuuvvvwwwvvvvvvvvvvvvxxx}}}xxxvvvZZZ888111///......---***+++---************************)))(((((('''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---+++222<<>><<<::::::===;;;>>>AAA???===???GGGNNNXXXjjjpppkkkqqqoooqqqrrrqqqqqqsssyyy~~~|||{{{zzzzzzyyyzzz{{{|||zzzyyyzzz}}}}}}|||~~~{{{rrrjjjbbb\\\TTTPPPQQQRRRRRRRRRPPPOOOMMMKKKKKKMMMPPPRRRVVVWWWYYYZZZZZZZZZYYYYYYRRRQQQNNNLLLKKKMMMNNNPPPRRRTTTUUUSSSPPPPPPSSSWWWNNNIIICCC@@@@@@???;;;777999999888:::>>>EEEKKKPPP]]]jjjqqqyyy|||~~~~~~xxxtttpppqqquuu|||vvvkkkgggkkkqqqsssrrrkkkkkkiiiddd```^^^```cccdddbbbdddiiikkkjjjjjjmmmiiiooorrrqqqqqquuuuuutttrrrjjjjjjlllooosssyyy}}}qqqdddTTTXXXxxxiiiGGG444///...---,,,+++***))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''+++000444555777999;;;===AAA@@@===@@@HHHFFF===>>>===LLLgggtttrrrtttxxx|||~~~www^^^PPPXXXhhhrrr||||||zzzxxxwwwvvvuuurrrpppssstttuuuxxxzzz||||||{{{}}}zzzzzz~~~{{{vvvsssssstttvvvwwwuuutttsssssstttuuuttttttqqqppprrrwwwyyyxxxyyy{{{~~~vvvvvvxxxtttsssqqqpppvvvrrrpppqqqtttvvvuuuwww{{{wwwvvvtttsssrrrsssssstttttttttsssssssssuuuxxx{{{zzzpppkkkppp}}}||||||qqqHHH777111------,,,))))))...,,,,,,++++++***))))))(((***)))))))))))))))******'''''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''(((***+++(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,------555@@@JJJPPPRRRSSSTTTMMMJJJUUUcccqqqfff\\\www```EEE@@@MMMXXXxxxrrrYYYMMMFFF@@@>>>:::777888<<<===@@@BBB???===AAALLLVVV```}}}ooolllqqqppprrrsssssssssvvv|||~~~|||{{{zzzzzz|||~~~|||zzzyyy}}}}}}}}}}}}wwwmmmeee\\\XXXSSSRRRTTTVVVVVVTTTOOONNNLLLJJJHHHJJJNNNQQQWWWYYY[[[\\\[[[ZZZZZZ[[[VVVTTTRRRPPPNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRUUUWWWQQQLLLFFFDDDDDDCCC>>>999888777777777:::===AAACCCPPP]]]fffrrr}}}uuu|||{{{zzz{{{~~~~~~}}}tttkkkgggjjjooorrrssskkkiiifffbbb___]]]\\\[[[[[[YYY]]]fffmmmppprrruuupppqqqqqqqqqwww|||yyysssppphhhgggiiimmmqqqwww}}}ppp\\\VVVhhhzzz~~~wwwRRR<<<333000///...,,,***))))))***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))+++000555777777888;;;===BBBAAA???AAAHHHLLLFFF<<<<<>>>>>AAABBB@@@???GGGUUUbbbnnnpppmmmqqqvvvvvvvvvtttsssvvv}}}|||zzzzzz{{{~~~~~~zzzxxx|||}}}zzztttiii```WWWUUUSSSTTTWWWXXXUUURRRLLLLLLKKKHHHGGGIIINNNRRRVVVYYY]]]^^^]]]]]]^^^```\\\ZZZWWWTTTPPPNNNMMMLLLMMMLLLKKKMMMPPPTTTUUUVVVSSSNNNHHHFFFHHHGGGAAA;;;888777666555666999<<<>>>DDDQQQZZZfffxxx}}}{{{{{{{{{}}}}}}|||xxxvvvrrrnnnlllmmmooopppqqqkkkgggcccaaabbb```[[[WWWVVVTTTXXXcccmmmrrruuuyyytttssspppqqqxxx~~~yyy{{{~~~ppphhhiiifffjjjnnnrrrzzzxxxiii]]]___fffppp^^^HHH<<<555000///,,,+++)))***++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))---222777999888999>>>BBBEEE???>>>DDDHHHEEE???;;;AAAXXXpppzzz}}}zzznnnfffiiiuuu~~~pppbbbaaajjjwww~~~rrrlllpppqqqmmmjjjjjjlllooosssvvvvvvuuuuuuwwwzzz|||}}}}}}}}}}}}~~~|||yyyxxxzzz}}}wwwwwwvvvuuuttttttvvvxxxxxxyyyyyyxxxuuurrrpppppprrrpppqqqvvvwwwvvvwwwzzz}}}zzzyyyxxxuuuuuuuuutttuuuyyy}}}yyyrrruuu}}}}}}zzz|||pppqqqrrrsssrrrqqqpppnnnmmmllllllmmmoooqqqrrrsssrrrrrrrrrnnngggiii{{{rrrPPP>>>///...///++++++///+++++++++*********)))))))))))))))))))))***++++++++++++***)))(((''''''&&&'''''''''''''''&&&&&&%%%************************&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---666>>>GGGNNNOOONNNMMMMMMNNNGGGTTTgggxxx\\\iii]]]EEEGGGDDDRRR{{{yyynnn```HHHAAA>>><<<;;;888777;;;BBB>>>AAACCCAAABBBKKK]]]kkk}}}~~~qqqnnnqqqzzzzzzyyyuuusssuuu|||}}}zzzyyyzzz|||}}}zzzwww{{{~~~zzzssshhh___WWWUUUTTTVVVXXXVVVRRRMMMIIIJJJIIIGGGFFFIIIOOOTTTUUUYYY]]]______```bbbdddaaa___[[[VVVRRRNNNKKKIIIKKKIIIHHHKKKPPPTTTUUUUUUUUUOOOIIIHHHJJJIIICCC===:::888666555666999<<>>IIIQQQ\\\mmmqqqnnnrrr{{{}}}|||}}}}}}yyyvvvqqqqqqrrrrrrqqqpppoooooommmgggbbbbbbdddccc\\\VVVUUUSSSWWWbbblllrrrvvvyyytttrrrooonnnuuu~~~uuu{{{}}}pppiiiiiiaaafffjjjmmmttt}}}xxxlll]]]RRRQQQaaagggRRRDDD999111...,,,+++******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))---222777999999;;;@@@EEEEEE===<<>>EEENNNmmmnnn^^^RRRKKK???===:::888999;;;>>>@@@AAADDDFFFGGGLLL[[[ooo~~~sssnnnpppwwwvvvuuussstttyyy~~~{{{xxxwwwwwwvvvwwwwwwyyyssseee___WWWVVVTTTTTTTTTSSSQQQOOONNNNNNLLLJJJHHHJJJQQQVVVXXXZZZ\\\^^^___```bbbdddgggaaaYYYUUUTTTRRROOOMMMNNNLLLKKKKKKNNNRRRTTTUUUSSSQQQNNNLLLKKKIIIFFFDDD@@@===:::777777777777666666<<>>>>>@@@>>>666555FFF[[[vvv}}}yyywwwyyypppiiixxx}}}xxxsssnnniiifffnnniiidddaaaaaaaaa```___YYY^^^hhhrrryyyzzzvvvqqqvvvuuuuuuvvvxxxxxxwwwuuuqqqooommmlllnnnoooooonnnkkknnnrrrtttrrriii^^^VVVdddqqqssssssxxxtttkkkjjjiiigggdddaaa```aaabbbcccdddggglllrrrwwwxxxxxxwwwwwwvvvuuuvvvyyy~~~zzzuuuoooppprrrssstttsssqqqoootttvvvxxxxxxvvvsssqqqpppiiijjjkkkkkkiiiiiikkkllllllqqqsssqqquuu}}}xxxgggPPP@@@555...,,,...---,,,+++******)))))))))))))))))))))(((((((((((((((((()))************)))''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))*********,,,000333BBBJJJJJJLLLRRRMMMEEEHHHJJJSSSyyyUUUggguuuMMMCCC@@@CCCdddhhhQQQKKKFFF>>>777777777999<<>>;;;BBBDDD:::000999XXXuuu{{{yyytttyyyyyy~~~uuusss|||kkkdddlll}}}vvvoooiiibbb\\\XXX[[[XXXTTTQQQQQQQQQPPPOOOOOOWWWcccmmmrrrqqqooommmooonnnnnnqqqvvvuuupppkkkkkkkkkllllllkkklllnnnpppooommmppptttnnn___UUUUUUbbbmmmllljjjpppnnnffffffbbbaaa^^^\\\[[[\\\]]]^^^WWW```llltttwwwwwwwwwxxxzzzxxxvvvuuuwww{{{{{{vvvnnnppptttwwwxxxvvvsssqqqttttttuuuuuuuuutttsssrrroooooommmiiifffeeefffhhhgggmmmpppooouuu~~~{{{jjjPPP999000///000------,,,+++************))))))(((((((((''''''''''''(((((()))))))))))))))'''(((((())))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********''')))*********---333888EEEKKKKKKNNNSSSLLLDDDIIINNNdddlll^^^zzz^^^DDDEEEEEEIIIwwwaaaJJJGGGEEE===666777888:::???DDDIIILLLOOOOOOVVVaaannnuuulllkkknnnnnnllljjjggghhhjjjmmmrrrtttvvvvvvtttttttttuuuvvvxxxyyywwwzzzvvvfff]]]VVVRRROOOLLLMMMMMMNNNMMMNNNNNNNNNNNNPPPTTTXXX[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTVVVYYYYYYWWWWWWYYY[[[VVVSSSPPPLLLJJJLLLOOORRRWWWTTTQQQNNNMMMLLLJJJHHHFFFBBB===:::888777555444555555444333555===FFFNNN[[[eeeoootttvvvyyyxxxuuuvvvvvv{{{xxxppplllkkkrrruuusssnnnoooyyy~~~uuunnnllliiiccc```bbbddd___YYYTTTTTTWWW[[[^^^jjjjjjlllnnnjjjgggmmmwww}}}uuuxxxwwwoooiiiggghhhmmmvvvxxxeeeRRREEERRRrrrpppXXX???222---,,,,,,,,,,,,,,,***)))*********)))))))))(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***...222555555777;;;>>>@@@@@@===<<<<<>>FFFLLLMMMPPPTTTKKKFFFNNNWWW~~~cccuuummmIII>>>DDDEEEXXXyyyVVVBBB@@@???888888999:::===BBBGGGKKKNNNTTTYYYbbbpppzzzpppmmmqqqpppooollliiihhhiiijjjkkknnnqqqssstttuuuwwwyyyuuuyyyzzzyyy|||wwwkkkbbbXXXTTTNNNKKKJJJLLLMMMMMMMMMMMMNNNPPPSSSWWWZZZ\\\YYYXXXVVVWWWYYYZZZYYYWWWVVVUUUUUUXXX[[[^^^]]]\\\XXXVVVTTTOOOLLLLLLPPPSSSUUUTTTSSSSSSTTTSSSRRRPPPMMMIIICCC>>>;;;888555333444333333333555888===@@@MMMXXXeeennnuuuzzzyyyuuuvvvwww|||uuukkkggggggsssyyyzzzuuupppsss|||}}}uuummmgggdddbbbcccfffkkkfff^^^WWWSSSTTTXXX[[[kkkllloooqqqnnnhhhjjjpppwwwwwwkkkooosssqqqmmmkkkjjjnnnuuu{{{~~~vvvjjj^^^MMMIIIXXXzzziiiQQQ:::111///,,,,,,,,,,,,***)))************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,000444666777999===@@@@@@???===<<>>::::::EEEXXXnnn~~~|||}}}~~~xxxhhh]]]bbbnnnxxx}}}uuufffXXXMMMGGGCCCAAA======<<<<<<;;;<<<===???EEEKKKRRRTTTSSSTTTYYY^^^gggfffhhhooowwwyyysssllllllqqqtttrrrmmmkkknnnrrrrrrhhhdddhhhfff```gggvvvooo]]]ZZZVVVOOOPPPHHHHHHGGGFFFFFFFFFGGGHHHRRRWWW[[[YYYWWWYYYccclllvvvuuuuuuuuuxxx|||~~~{{{zzz{{{}}}|||yyyvvvssswww|||~~~|||zzzxxxxxxxxxzzz~~~~~~yyytttssspppkkkfffccccccdddgggkkklllhhhkkkzzzwww||||||bbbEEE555,,,///...---,,,+++++++++++++++++++++*********))))))&&&&&&'''(((((((((((('''&&&(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++'''***,,,,,,,,,111;;;DDDGGGMMMNNNPPPRRRJJJKKK[[[kkkssslllhhhOOO???<<>>:::777555111222222222333444444444;;;EEEQQQ]]]iiiuuuzzzyyyvvvvvv{{{{{{wwwwww}}}~~~qqqiiijjjooo~~~zzzrrroootttzzzxxxuuupppiiidddccceeeiiimmmiiiaaaXXXRRRQQQTTTWWWfffjjjnnnqqqpppnnnkkkjjjkkkwww{{{pppfffhhhooorrrpppmmmjjjkkkppptttuuuuuuvvvxxxrrrmmmiiiVVVFFFGGG___}}}gggJJJ777333---+++,,,---+++)))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///222555666888;;;@@@BBBCCCBBBCCCCCCFFF;;;999GGGZZZhhhsss}}}tttiiihhhuuu{{{jjjXXXLLLDDD???===:::;;;<<<;;;::::::;;;===:::>>>AAABBBAAADDDKKKRRRXXXYYY]]]fffpppvvvuuurrrsssvvvxxxuuuppplllmmmooommmhhhhhhmmmlllhhhkkksssyyyttt^^^JJJFFFBBB<<<<<<999888888888888999999:::EEEGGGGGGEEEDDDKKKYYYeeelllmmmoooqqquuuyyy|||~~~xxxuuurrrrrruuuvvvuuusssnnnrrrvvvxxxwwwwwwzzz}}}wwwwwwvvvrrrmmmhhheeedddcccfffgggfffkkkyyy~~~~~~|||WWW===/////////...---,,,,,,,,,,,,,,,,,,+++++++++*********%%%&&&&&&''''''''''''''''''''')))******))))))(((************************))))))))))))))))))))))))'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((+++---------333???IIIIIINNNNNNNNNMMMHHHRRRkkklllwwwNNNFFF@@@???JJJUUU~~~kkkVVVJJJBBB<<<999::::::;;;>>>CCCHHHNNNRRRUUU]]]tttuuupppssstttsssqqqmmmjjjiiiiiiiiilllppprrrtttvvvyyy{{{www|||~~~~~~yyynnnaaa[[[RRRKKKIIIJJJLLLNNNOOOOOOQQQVVV\\\aaabbbbbb^^^[[[YYY[[[^^^```^^^[[[]]][[[ZZZZZZ\\\^^^```aaabbbcccaaa[[[SSSNNNNNNOOOQQQSSSWWW[[[___^^^[[[XXXSSSNNNHHHCCC???===:::888333222222222222222111000222888???IIIXXXjjjvvvzzzwwwwwwzzz}}}{{{|||uuusssqqqrrrvvv~~~{{{qqqsss|||uuuoooooopppqqquuuwwwrrrjjjggghhhjjjllliiibbbXXXQQQNNNQQQTTT^^^ffflllnnntttyyyuuukkkfffjjjmmmllliiiiiinnnsssuuupppllljjjlllnnnmmmlllmmmrrrppppppooo]]]HHHCCCJJJiiiuuuVVV===777///+++,,,---,,,***+++++++++*********))))))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///222444555555777<<>>???@@@>>>:::999999;;;666888::::::999<<<@@@DDDFFFGGGLLLSSS\\\cccfffgggkkknnnqqqpppnnnmmmmmmooollljjjiiihhhfffddd```]]]WWWTTTBBB333555444...///222222333333333444444555888:::;;;;;;>>>GGGTTT^^^dddgggjjjooosssvvvxxxyyyvvvrrrmmmmmmpppssssssssslllooorrrrrrqqqsssyyy|||~~~|||uuummmgggdddaaaddddddfffooo|||qqqrrrjjjHHH666000///...---,,,,,,,,,,,,+++++++++************)))%%%%%%&&&''''''''''''&&&'''''''''(((((()))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++(((,,,.........555AAALLLKKKOOOMMMJJJHHHFFFWWWvvvjjjkkkaaa@@@DDDCCCAAAPPPbbbqqqZZZGGGCCC@@@888555888999;;;???DDDKKKQQQVVVXXXggg~~~rrrmmmsssssssssqqqmmmjjjhhhhhhlllnnnqqqssstttvvvxxxyyyxxx~~~~~~~~~}}}qqqddd]]]SSSLLLIIIJJJMMMNNNQQQQQQSSSYYY```dddeeedddbbb^^^[[[\\\```aaa^^^[[[]]]______\\\ZZZ[[[```dddfffhhhfff___UUUMMMLLLMMMQQQSSSXXX^^^aaa```[[[WWWQQQMMMHHHCCC@@@>>><<<:::777555333222222222111111444666777<<>>CCCHHHNNNSSSVVV^^^aaaeeehhhkkkmmmooopppiiiggg```XXXTTTSSSMMMEEE>>>???333***111333.../////////000000111222222222333555888;;;@@@HHHRRRZZZbbbeeejjjooosssuuuvvvvvvwwwrrrmmmlllooosssuuuuuuqqqrrrrrrooommmpppwww~~~{{{qqqhhhdddccceeeeeehhhrrraaa[[[tttuuuLLL777000000...---------------************))))))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&'''((()))*********))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((('''''''''''')))************+++++++++,,,+++***,,,111999BBBGGGFFFQQQNNNKKKPPPMMM[[[{{{lll\\\@@@@@@DDDFFF^^^dddVVVGGG@@@===:::999;;;888AAA@@@AAALLLSSSXXXaaa{{{~~~ssskkkmmmqqqqqqkkkiiikkkiiiccckkkkkknnnqqquuuvvvuuusssuuuxxx||||||qqqhhh\\\QQQLLLJJJHHHIIIKKKNNNNNNQQQXXX___dddeeeddddddaaa______aaacccddddddaaa^^^[[[YYYWWWWWW___iiijjjiiibbbYYYTTTTTTSSSPPPQQQVVV\\\^^^ZZZVVVSSSSSSPPPOOOLLLHHHDDD@@@===;;;:::666222000222222000...333333555:::AAANNNcccvvv~~~yyyuuuwww||||||wwwqqqrrrllllllpppnnnmmmzzzuuusss{{{wwwqqqkkkiiinnnqqquuuxxxwwwtttqqqooopppmmmggg```XXXSSSQQQPPPYYY```iiioooqqqsssuuuwwwqqqkkkfffeeejjjqqqvvvyyyrrrvvvxxxtttlllggghhhkkkmmmsssrrrkkkhhhfffWWWEEEAAALLLgggOOOEEE888------...,,,***,,,************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&+++111333222111444777===>>>>>>???GGGPPPPPPIIIEEE999TTTzzzzzzxxxtttjjjhhhooo~~~}}}{{{{{{|||xxxyyyuuuvvvqqqfff[[[TTTMMMHHHDDDHHHHHHDDD@@@@@@???<<<>>><<<999666444444444555888777777888;;;>>>BBBDDDLLLRRRZZZ___aaabbbdddfff[[[WWWQQQJJJDDD@@@???>>>666555333111///...------///000111000//////111222555777999===BBBJJJSSSZZZeeegggjjjmmmoooqqqssstttuuurrrnnnmmmooorrruuuvvvqqquuuuuupppnnnrrrvvvwww~~~|||yyyoookkkeeedddeeejjjsss}}}yyyaaaQQQbbb{{{]]]777000222111...///111,,,%%%+++******)))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%******************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++---,,,+++---333<<>><<<999777555333333333222111222222333777:::CCCTTTccclllmmmppptttwwwwwwuuusssqqqmmmnnnqqqooollluuu}}}xxxsssqqqrrrqqqrrrtttvvvuuuqqqmmmjjjhhhddd^^^YYYUUUSSSSSSRRRXXX```hhhnnnrrruuuwwwrrrnnnjjjjjjooovvv{{{~~~wwwyyy{{{{{{wwwrrrooollljjjnnnmmmgggfffeeeYYYIII>>>DDDXXXvvv]]]NNN???222///000...,,,,,,************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''(((---333555444444777:::BBBDDDDDDDDDHHHJJJCCC999???JJJeeezzz}}}xxxhhh]]]aaaooowwwqqqqqqxxxzzzvvvlllbbb[[[TTTNNNKKKOOOPPPKKKGGGFFFDDD@@@AAA@@@===;;;999999999:::666555555555777999<<<===@@@DDDIIIMMMOOOPPPPPPPPPGGGDDD???:::666444333333222222000//////......//////000111000000111333555999:::===AAAGGGOOOXXX^^^kkklllmmmmmmlllkkkkkkkkknnnllljjjjjjmmmpppsssssspppssssssnnnmmmqqqvvvwww}}}|||{{{}}}~~~|||zzz{{{qqqfffaaaaaadddkkkttt|||sss]]]KKKUUUssszzzhhhLLL888555000...---...000000++++++***)))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((('''(((((())))))*********)))************+++++++++---,,,,,,///666???HHHNNNRRRPPPHHHGGGMMMUUUvvvYYYZZZWWWFFF999===QQQrrrvvv___QQQFFF;;;888777777999<<<>>>HHHHHHFFFMMMTTTcccxxx}}}uuummmhhhlllllljjjeeedddhhhjjjiiihhhiiimmmrrrxxx|||}}}}}}{{{~~~wwwhhhcccZZZRRRPPPOOONNNOOOQQQVVVWWWYYY]]]bbbeeeeeedddfffgggiiilllnnnooommmjjjlllbbbYYYWWWWWWYYY```fffffffffaaaZZZYYY]]]``````___]]]YYYVVVTTTRRROOOMMMNNNMMMJJJFFFCCCAAA??????:::;;;:::888555333222333222111333444444777BBBMMMXXX___hhhooorrrsssssstttrrroooppprrrnnniiiooozzz~~~zzzxxxxxxtttqqqsssvvvvvvoooiiifffdddbbb^^^ZZZWWWUUUSSSPPPRRRXXX```iiipppssstttrrrpppmmmooottt{{{|||{{{|||vvvlllgggiiigggbbbbbbcccYYYMMM>>><<>>>>>>>>>>>999999888777777888888999777777999;;;>>>>>><<<::::::888555222000///000000...............//////000000111222222222444777:::@@@BBBEEEJJJPPPXXXaaagggsssuuuvvvuuuqqqmmmkkkjjjmmmkkkkkkmmmpppsssuuuuuuqqqrrrpppkkkjjjpppuuuwwwvvvxxxxxxzzz~~~zzzyyy}}}zzzggg]]]___dddkkktttzzz}}}~~~{{{lllYYYEEEEEEZZZyyywwwooo]]]BBB777000000000,,,...444++++++***))))))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''(((((((((((('''(((((()))***++++++,,,))))))*********+++++++++,,,,,,---111888BBBKKKQQQPPPMMMKKKLLLNNN[[[uuuWWWdddqqqJJJEEE===@@@VVV~~~jjjTTTKKKBBB:::888888888;;;???@@@HHHHHHJJJTTT\\\jjjxxxnnngggiiiiiigggffffffhhhjjjjjjjjjkkknnntttzzz~~~}}}yyykkkeee\\\TTTSSSRRRQQQPPPRRRXXXYYY\\\```dddfffgggggghhhggghhhiiikkkkkkiiihhhkkkbbb[[[[[[^^^```cccgggggggggccc^^^^^^dddhhhiiigggaaaYYYTTTSSSRRROOOMMMOOONNNKKKHHHFFFDDDBBBBBB>>>@@@@@@===777333222333222111333555333222888@@@JJJRRR___jjjppptttuuuvvvtttqqqpppoookkkgggkkkttt{{{}}}}}}{{{{{{zzzyyyyyyxxxssskkkeeeeeedddaaa___]]]ZZZVVVSSSSSSSSSTTT[[[dddlllpppqqqrrrqqqqqqsssxxx~~~zzzyyyzzzkkkfffeeebbb]]]^^^___XXXNNNAAA999;;;PPPooo}}}dddRRR===000---,,,+++)))+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())),,,///444777888:::===???BBB???:::777888999999777===iii{{{wwwsss```eeecccppp}}}xxxpppttt|||uuulllhhhddd___fffjjjlllgggccc```]]]XXXNNNLLLJJJGGGDDDCCCBBBAAAAAA@@@???>>><<<;;;999999555333222444777777444111666555333111111111222222------------......///000333444555555555777;;;>>>HHHKKKOOOTTT[[[ccclllrrr|||}}}wwwtttssstttssssssuuuwwwzzzzzzzzzrrrrrrnnnhhhhhhmmmrrrsssrrrvvvyyyyyy|||}}}zzzrrrxxx|||fff___```ccciiipppvvvxxxyyyzzz|||sssdddTTTAAA<<>>@@@[[[zzzcccPPPHHHAAA;;;999999999<<<@@@AAAFFFHHHQQQ```hhhsss|||ooofffffffffgggiiijjjiiiiiijjjnnnnnnpppuuuzzz~~~|||~~~tttjjjaaaXXXVVVTTTQQQPPPQQQWWWZZZ^^^bbbeeehhhiiikkkmmmkkkhhhggggggggggggfffccc]]]ZZZ^^^cccdddeeegggjjjjjjgggbbbbbbhhhlllllliiicccZZZUUUTTTTTTRRRPPPRRRRRRPPPNNNLLLIIIGGGFFFDDDFFFGGGCCC<<<666444444111000222555444111555:::???EEEQQQ```nnnwww{{{|||wwwssspppllliiihhhmmmttt~~~}}}yyyooogggcccdddbbb```___```^^^[[[XXXUUUSSSRRRWWWaaakkkqqqsssssstttvvvyyy}}}yyyuuu}}}|||mmmgggddd___[[[[[[[[[UUUNNNDDD999555CCC\\\}}}ssscccKKK888///...,,,***++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((()))***---000333666888;;;===???CCCAAA>>>;;;888999===BBBPPPooo}}}hhhcccqqqwwwxxx|||yyynnnooo|||vvvnnnkkkjjjgggiiinnnoookkkgggfffccc___WWWVVVSSSPPPMMMJJJHHHGGGEEEEEEDDDBBB???<<<999888666333111222555555333000222111000............/////////.........//////000555555666666777:::>>>BBBOOORRRWWW]]]dddmmmvvv|||}}}yyywwwyyywwwvvvwwwxxxyyyyyyxxxtttrrrmmmfffeeekkknnnnnnpppvvvzzzzzzzzzzzzwwwssslll{{{|||gggeeecccccceeejjjooossstttvvvvvviiiXXXLLL>>>;;;FFF]]]ssswwwUUU777222333...)))+++,,,++++++***************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''(((((())))))*********)))************+++++++++***,,,111777???FFFMMMPPPQQQLLLLLLJJJTTT}}}oooccctttIIIAAA>>><<>>:::888777555333222222333222111000///...------,,,,,,,,,000000000000000111222222666777999:::<<>>:::888999999999===CCCFFFLLLTTTdddwww~~~uuulllkkkhhhhhhmmmnnnkkklllpppppppppqqquuuzzz~~~~~~rrrggg]]]XXXVVVSSSSSSUUUXXX\\\```ccccccdddgggiiihhhfffdddbbbbbbaaa___^^^[[[ZZZ]]]bbbddddddhhhnnnpppqqqmmmfffccccccbbb^^^\\\\\\[[[YYYWWWWWWXXXZZZ]]]___``````]]]XXXRRRNNNOOOOOOOOOOOONNNJJJDDD@@@:::666444555333111333777111444;;;DDDPPP]]]kkksssxxxxxxvvvuuuuuuzzz~~~xxxoooiiiggghhhccc^^^]]]^^^^^^\\\XXXPPPOOONNNPPPVVVbbboooxxxsssvvv{{{}}}~~~wwwmmmlllsssyyyyyyvvvhhhbbb\\\\\\\\\ZZZUUUQQQHHH???888777;;;KKKkkkwwwVVV===222000...,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++333333333666999<<<>>>>>>999<<<>>>;;;666;;;SSSlllyyywwwwwwsssyyy}}}~~~zzzsssttt}}}xxxnnniiiddd```VVVZZZZZZWWWUUUXXXYYYXXX]]]]]]]]]\\\[[[ZZZXXXXXXKKKLLLMMMLLLIIIEEEAAA>>>;;;:::888555222111222444111000000000////////////000000000111333444666777;;;===@@@CCCHHHOOOWWW\\\bbbfffmmmttt|||wwwsssqqqnnnjjjhhhhhhiiiiiiiiinnnlllhhhdddeeekkkllliiilllnnnmmmkkkmmmpppooojjjyyy|||lllgggaaa^^^^^^```bbbccc___```PPP@@@===@@@HHHXXX]]]YYYggg[[[999...///111000---,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((('''''''''''')))************++++++++++++///777???GGGLLLNNNPPPKKKFFFIIIPPPkkkXXX[[[cccGGG===:::???PPPooovvvbbbTTTGGG===<<<999999;;;<<<<<>>>>><<<<<<<<<888666HHHqqq~~~ttt{{{zzz|||{{{xxx}}}vvvlllddd]]]VVVOOOSSSSSSOOOOOOSSSUUUUUUXXXYYYZZZZZZ[[[[[[[[[[[[SSSTTTUUUUUUSSSOOOJJJGGG@@@AAA???;;;555333555777////////////000000000000//////000222555777:::;;;AAACCCGGGLLLSSS\\\ffflllmmmrrrxxx}}}zzzppplllhhheeefffgggiiiiiijjjiiifffcccffflllmmmiiijjjiiieeebbbffflllmmmiiilllnnnkkkgggaaa]]][[[[[[[[[[[[VVVXXXKKK<<<===DDDQQQbbb]]]OOOYYYiiiDDD222///...)))---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))((('''((()))+++---...222999@@@FFFIIIKKKKKKMMMAAANNNUUUrrrvvvUUUcccUUU@@@AAA:::GGG```oooYYYMMMEEE===777777888:::===BBBFFFHHHOOOVVV]]]lllzzzzzztttppplllkkkmmmnnnmmmkkknnnqqqtttuuuwww{{{sssiii^^^YYYWWWVVVZZZ___``````bbbfffiiigggbbb^^^bbbgggnnnqqqoooiiiccc```^^^```dddhhhmmmqqqtttvvvyyyvvvqqqkkkddd___[[[YYYVVVVVVWWWYYY[[[[[[YYYWWWZZZ___cccccc___[[[ZZZ[[[TTTTTTUUUWWWXXXXXXUUUSSSMMMLLLEEE:::444444555444333333555888999???NNN]]]sssyyy|||~~~zzztttqqqnnnjjjhhhppplllbbbXXXUUUXXXZZZXXXTTTSSSQQQPPPRRRYYYbbbiiilllooorrrssstttuuuwwwyyy{{{pppeeeaaabbbgggpppyyyjjjccc\\\ZZZ\\\]]]XXXTTTQQQFFF<<<777333:::VVVrrrccc>>>555666---,,,...///---***)))+++---+++++++++***)))((((((''''''''''''''''''((())))))''''''''''''''''''''''''***)))((('''(((+++...000444333333777===AAABBBAAA@@@444<<<<<<666\\\}}}yyyyyyzzz}}}}}}sssjjjeee```[[[UUUMMMGGGHHHLLLNNNRRRWWWXXXYYYVVVTTTYYY```___XXXTTTXXX[[[\\\XXXRRRMMMJJJEEEDDD@@@<<<>>>???;;;333333000---...000222222000444555666777888;;;???CCCHHHPPPZZZ___bbbfffooovvvuuuzzzuuutttppphhhcccfffiiiiiiggggggqqqmmmkkkkkkjjjffffffiiigggggggggggggggfffffffffnnn|||zzzrrrrrroooiiitttsssjjj^^^ZZZ]]][[[UUUXXXNNNEEEDDDGGGKKKRRRXXX]]]WWWRRReeetttNNN777333222///***+++,,,,,,+++***)))((()))(((((((((''''''''''''''''''''''''''''''''''''*********)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((()))***+++,,,000444;;;BBBHHHKKKLLLLLLLLLDDDQQQWWWuuuhhhTTTnnnsssMMM???@@@>>>TTTrrrjjjWWWMMMEEE===777777888;;;>>>CCCGGGIIILLLUUU^^^ooovvvrrrnnnlllmmmooopppooorrrtttvvvxxxyyy|||uuujjj```ZZZXXXWWW[[[```aaaaaaaaaccceeeddd___\\\^^^cccjjjoooooolllhhhgggddddddeeehhhkkknnnrrrsssxxxuuuqqqkkkddd___[[[YYY\\\[[[[[[\\\\\\ZZZVVVSSSZZZ\\\^^^___^^^[[[WWWUUUSSSTTTVVVWWWXXXXXXXXXXXXSSSTTTNNNDDD<<<999555111333333666:::<<>>AAA@@@???@@@444555888@@@ddd~~~zzz{{{wwwpppkkkiiiddd___YYYRRRMMMOOOSSSSSSSSSUUU^^^^^^ZZZVVVXXX[[[XXXQQQPPPTTTYYY\\\\\\YYYVVVUUUNNNLLLEEE@@@@@@BBB???999444222///000222444444333888:::<<<===???BBBFFFIIINNNUUU]]]cccgggmmmtttzzz|||uuuttttttlllhhhjjjmmmlllkkkkkksssnnnkkkiiieeebbbeeejjjjjjjjjjjjkkkkkkkkkllllllwwwuuulllmmmnnnkkktttuuunnnaaaZZZ\\\YYYRRRTTTLLLEEEEEEHHHKKKOOOUUUYYYYYYPPPVVVwwwtttUUU???333---)))++++++,,,,,,+++***)))((())))))((((((((('''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,333777>>>EEEJJJMMMNNNMMMLLLHHHZZZgggVVV]]][[[DDD??????DDDhhhuuu```RRRKKKBBB:::777888999<<<@@@EEEIIIKKKOOOYYYcccyyyzzzuuuooollllllnnnqqqrrruuuwwwyyyzzz{{{~~~ssshhh\\\WWWTTTTTTXXX^^^aaa```^^^^^^^^^\\\ZZZWWWVVV\\\ccchhhkkkkkkkkkllliiihhhffffffgggkkknnnqqqtttrrrnnnjjjfffbbb___]]]___^^^^^^]]]]]]ZZZVVVSSSWWWVVVWWWZZZ[[[YYYTTTPPPRRRUUUYYYZZZ[[[]]]aaaeeebbbccc___VVVMMMFFF===555555333444888;;;;;;>>>CCCZZZcccooozzz}}}vvvooorrrqqqnnnfff]]]ZZZ\\\[[[YYYZZZYYYWWWSSSQQQQQQTTTVVV```dddiiimmmpppqqqssstttnnnllljjjeee]]]\\\fffssssssmmmddd___]]][[[XXXVVVVVVPPPKKKDDD:::555???OOOvvvWWWHHH>>>......//////---+++***+++---++++++******)))(((((((((((((((''''''(((((()))***''''''''''''''''''''''''))))))((((((***,,,///111222333777<<<@@@AAA>>><<<<<<555333===VVVttt}}}zzzxxxwwwxxxxxxxxxwwwuuuuuurrrnnnnnnoookkkddd___XXXVVV[[[```___ZZZWWW]]][[[XXXTTTUUUVVVSSSMMMNNNSSSYYY\\\]]][[[ZZZZZZSSSQQQKKKEEEEEEIIIHHHCCC:::888666666888:::::::::>>>AAADDDGGGIIIMMMQQQTTT\\\```gggooovvv|||~~~vvvtttsssmmmjjjlllooonnnmmmnnnuuuppplllfff```]]]dddmmmmmmmmmnnnoooppppppqqqrrrsssjjjlllooooooqqqtttnnn```WWWWWWTTTNNNPPPJJJFFFGGGJJJJJJMMMQQQVVVZZZMMMEEE___yyykkk^^^NNN>>>333...,,,,,,,,,,,,+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,666:::AAAHHHMMMNNNNNNMMMLLLJJJjjjnnnJJJgggnnnEEE>>>AAA???LLL}}}{{{eeeTTTLLLFFF>>>666777888;;;???CCCHHHLLLNNNVVVbbbmmm~~~xxxqqqkkkiiijjjnnnqqquuuwwwxxx{{{~~~sssjjj___TTTNNNLLLLLLPPPVVV]]][[[XXXVVVTTTSSSRRRQQQOOOTTTZZZ```dddfffiiikkkkkkhhheeedddeeehhhmmmpppooonnnmmmkkkiiifffdddccc]]]\\\\\\\\\]]][[[WWWUUUSSSUUUWWWWWWVVVSSSPPPNNNOOOTTT[[[^^^aaafffpppwwwuuuvvvrrriiiaaaZZZPPPGGGBBB;;;666777::::::<<>>@@@AAABBBCCCEEEHHHLLLPPPSSSWWW\\\___kkkooowww{{{sssqqqlllgggfffjjjlllllllllnnnsssoooiiibbbZZZXXXbbbooommmmmmnnnoooqqqrrrssssssxxxppppppqqqqqqjjjnnnhhh[[[RRRSSSRRRNNNNNNJJJHHHKKKLLLKKKMMMQQQWWW[[[MMM@@@LLLfff~~~}}}nnnkkklllnnndddNNN;;;333------,,,,,,+++***)))((()))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,:::>>>DDDJJJNNNNNNLLLKKKIIILLL{{{WWWKKKdddXXX;;;===CCCAAAYYYnnnZZZNNNIIIDDD<<<666777999<<>>CCCIIINNNRRRTTT[[[hhhzzzvvvmmmffffffjjjnnnttttttwww|||~~~pppcccTTTKKKDDDAAAAAA@@@CCCGGGIIIHHHGGGEEECCCCCCFFFHHHNNNRRRWWW[[[^^^aaadddfffddddddeeefffhhhllloooqqqrrrrrrqqqnnnkkkgggdddaaa___^^^^^^^^^^^^[[[XXXUUU]]]aaa```VVVFFF===>>>CCCEEEKKKUUU```kkkxxx}}}uuufffXXXIIIAAA===;;;===AAACCCGGGMMMVVVbbbrrr{{{wwwsssqqqgggnnnmmmiiiaaa^^^]]]XXXRRRRRRTTTVVVVVVTTTRRRQQQQQQNNNRRRXXX]]]aaafffjjjnnnwww~~~}}}nnnhhhiiiwww}}}xxxlllbbb]]]```^^^XXXMMMAAA999999<<>>888555222999KKK___ooo~~~nnn```dddyyy{{{~~~|||xxxtttrrrrrrrrrnnnmmmlllnnnrrrvvvwwwxxxzzzzzzxxxvvvxxxzzzwwwrrrrrrlllhhhgggcccZZZQQQNNNNNNMMMPPPTTTUUUSSSSSSUUUVVVXXXYYYXXXUUUSSSRRRRRRMMMPPPQQQNNNLLLKKKGGGAAABBBCCCCCCCCCCCCDDDFFFIIIMMMPPPSSSVVVZZZ```gggkkksssyyy|||rrrjjjfffeeeccceeeiiikkkjjjkkknnneeeaaa\\\XXXTTTVVVbbbnnnppppppppppppppppppoooooonnnrrrwwwxxxuuupppkkkhhhgggjjjggg``````dddbbb[[[QQQOOONNNOOOOOONNNQQQWWW___[[[RRRKKKCCC<<>>BBBGGGKKKLLLIIIEEEBBBGGGggggggMMMrrr{{{[[[FFF<<<;;;GGGXXXlll^^^PPPJJJFFF???999777777:::???EEEKKKPPPTTTVVVeeeqqq{{{rrrkkkkkkppptttwwwwwwyyy~~~}}}rrrdddYYYJJJCCC=========<<<===AAA???AAAAAAAAA@@@AAAEEEHHHLLLPPPUUUZZZ]]]___bbbddddddeeehhhkkknnnpppqqqqqqnnnnnnnnnmmmjjjgggdddbbbaaa```aaabbbcccaaa___\\\^^^___ZZZPPPCCC<<<>>>BBBGGGLLLVVVcccrrryyynnnaaaWWWMMMCCC@@@AAADDDGGGJJJMMMSSS___ooo{{{yyyyyytttrrrpppooooookkkddd```^^^YYYRRROOORRRTTTUUUTTTRRRRRRSSSPPPSSSWWW[[[```ffflllpppwww}}}zzzlllgggmmmyyysssggg```]]]]]]XXXMMMAAA:::888888AAAdddxxxeeeNNN555222///...//////---+++)))))))))))))))))))))***))))))(((((())))))***+++((((((((((((((((((((((((&&&'''))),,,///111444555333999AAAEEECCC===777444666@@@fffvvvpppjjjppp}}}zzz|||}}}{{{}}}yyyuuupppoooppprrrtttooonnnnnnpppsssuuuuuutttwwwyyyyyyvvvvvvwwwvvvrrrrrrmmmgggccc[[[QQQMMMNNNQQQOOOPPPUUUTTTOOONNNQQQOOOPPPQQQQQQPPPOOOPPPQQQPPPSSSRRRMMMJJJHHHEEEAAAAAABBBCCCCCCBBBCCCFFFIIIOOOPPPRRRTTTXXX___ggglllrrrwwwzzzpppjjjhhhiiihhhiiilllllliiiiiimmmddd___[[[[[[\\\```jjjtttwwwwwwvvvuuusssrrrqqqqqqkkkmmmppprrrppplllhhhggggggkkklllkkkooorrrjjj]]]TTTPPPNNNNNNMMMMMMSSSZZZ]]]^^^UUUJJJBBB:::DDD^^^pppJJJ111///---+++***)))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))((((((***,,,///111???CCCHHHKKKKKKHHHCCC???JJJwww]]]UUUmmmJJJAAA===888JJJfff{{{dddWWWLLLGGGCCC:::555444888:::???FFFLLLQQQUUUWWWqqq}}}~~~vvvppppppuuuzzz{{{zzz|||uuugggXXXMMMBBB<<<888999999888999<<<:::===?????????AAAEEEIIIIIIMMMSSSXXX[[[]]]___aaaeeehhhlllppprrrsssrrrqqqggghhhiiijjjjjjiiigggfff___```bbbeeehhhhhhgggeeeZZZWWWRRRIIIBBB@@@BBBEEEMMMQQQZZZhhhyyy|||qqqcccTTTJJJHHHCCCFFFHHHGGGHHHQQQ```lllzzzzzz}}}uuutttzzzpppppplllfffbbb```ZZZSSSQQQSSSUUUVVVUUUUUUUUUVVVSSSUUUXXX\\\```fffmmmrrrwww|||qqqgggaaaqqqzzzmmmeee\\\]]]ZZZOOODDD<<<888555:::IIIppp}}}xxx}}}kkkTTT666333///...//////---+++)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))&&&'''))),,,///222444555333:::BBBEEEBBB<<<777444999HHHzzz|||zzz}}}{{{~~~}}}xxxvvvyyyyyyxxxnnnnnnoooqqqrrrtttuuuvvvttttttuuuxxx{{{||||||zzzssswwwxxxuuusssttttttrrrppplllgggaaaXXXPPPPPPUUUNNNLLLNNNRRRQQQJJJIIILLLIIIJJJKKKKKKIIIIIIKKKLLLQQQSSSRRRLLLHHHIIIHHHFFFBBBCCCEEEDDDCCCDDDHHHKKKOOOPPPPPPRRRVVV]]]ffflllrrrwww~~~yyyooolllnnnlllkkkkkkmmmkkkgggfffiiigggbbb___aaaeeekkksss|||}}}|||{{{yyywwwuuutttsssnnnmmmmmmmmmllljjjiiijjjfffkkkooorrrxxxzzzlllZZZUUUQQQNNNMMMKKKLLLSSS\\\ZZZ```VVVFFF@@@>>>>>>GGGuuu~~~zzzOOO111000...+++***))))))***************))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***)))))))))((()))+++,,,---000444777@@@LLLPPPNNNLLLBBB===GGGUUUfff]]]yyyXXX<<<===@@@>>>PPPmmm|||jjjWWWUUUOOOFFF===888777999888>>>AAAGGGNNNLLLSSSggg}}}vvv|||}}}}}}~~~~~~{{{jjj\\\NNNDDD;;;:::999888777777777777888999;;;>>>BBBEEEGGGHHHHHHKKKOOORRRTTTUUUWWWYYY\\\eeeooouuutttpppllljjjjjjjjjhhhddddddhhhiiifffccccccfffkkkqqqqqqkkkeee\\\ZZZXXXVVVVVVWWWZZZ\\\dddppp}}}{{{nnn]]]NNNKKKIIIHHHHHHDDDDDDPPP^^^eeewww~~~}}}}}}www|||vvvpppjjjgggbbb\\\XXXRRRRRRTTTVVVXXXYYYWWWVVVSSSTTTWWW]]]dddjjjnnnpppssszzztttcccaaakkk|||vvviii\\\YYYSSSMMMGGGAAA:::555<<>><<<@@@@@@BBBDDDGGGJJJLLLNNNLLLMMMMMMLLLLLLKKKLLLLLLIIIIIILLLNNNLLLHHHKKKPPPXXXQQQNNNTTT^^^eeekkkpppwwwwwwuuu|||xxxvvvuuuwww{{{rrrnnnlllkkkhhheeeggglllmmmkkkiiijjjpppxxx|||yyyxxxxxxxxxzzzwwwttttttvvvvvvqqqlllvvvuuuvvvyyyyyyrrreeeZZZRRRQQQPPPLLLJJJLLLRRRWWWXXXUUUNNNEEE===::::::;;;SSSwwwaaa777222///...+++'''&&&))))))************+++++++++******(((''''''(((((()))++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))******,,,000555999DDDLLLMMMLLLLLLCCC===EEE[[[XXXkkknnnPPP;;;===???BBB]]]tttcccUUUSSSMMMDDD<<<777777999888>>>AAAHHHPPPPPPYYYnnn|||{{{}}}~~~qqqbbbUUUIIIAAA::::::888777777666666666888999;;;>>>AAADDDGGGHHHEEEHHHMMMPPPRRRTTTVVVXXX[[[cccmmmsssssspppmmmllllllllljjjeeeeeeggghhheeeccccccdddiiinnnoookkkgggfffccc```^^^]]]___bbbdddhhhyyysssdddQQQLLLJJJJJJIIIHHHMMMUUU___qqqyyyppphhhccc___[[[XXXSSSRRRRRRRRRSSSTTTTTTTTTTTTVVVYYY^^^eeekkkooorrrsssyyytttddd\\\dddttt}}}ooo```]]]WWWQQQKKKDDD===999444888IIIbbbttt|||{{{^^^HHH:::...---///...+++++++++***)))(((((()))******))))))))))))))))))))))))(((''''''''''''((())))))******,,,///222444555444999===DDDFFF>>>555444:::CCCfff{{{{{{xxxvvvvvvvvvrrrmmmmmmooorrrqqqooooooqqquuuxxxzzz|||||||||{{{}}}|||xxxvvvvvvrrrlllnnntttqqqmmmgggbbb\\\UUULLLFFFGGGFFFEEECCC@@@===:::999888999;;;>>>AAAEEEHHHJJJKKKKKKKKKNNNPPPRRRSSSSSSRRROOOPPPQQQPPPNNNOOOTTTXXXRRROOOVVV```gggmmmrrrxxxzzzzzzyyynnnssswwwyyy|||vvvqqqnnnllljjjhhhkkkqqqpppllljjjnnnwww~~~wwwuuuwww|||{{{xxxyyy{{{{{{xxxttt||||||{{{{{{wwwmmm```VVVRRRQQQNNNJJJGGGHHHMMMQQQQQQNNNIIICCC<<<999999:::LLLooojjj<<<555///000000......000,,,+++++++++******))))))***)))(((''''''((()))***++++++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))+++000777<<>>HHHhhhqqqUUU[[[HHH<<<>>>@@@KKKppp|||gggYYYSSSOOOIIIAAA:::777888999:::???BBBIIISSSVVVbbbyyyyyy|||yyy|||~~~uuubbbUUUJJJBBB<<<999888777666666555666666888999;;;>>>AAADDDFFFGGGDDDGGGKKKMMMOOOQQQSSSUUUYYY```iiinnnooommmmmmnnnmmmnnnlllgggeeeggggggddddddbbbbbbdddhhhjjjhhheeeeeeaaa[[[VVVTTTTTTVVVXXX```wwwiii^^^TTTOOONNNNNNPPPTTT]]]kkkzzz~~~~~~tttjjjccc___]]][[[YYYVVVRRROOONNNOOORRRSSSVVVWWWZZZ___dddjjjooorrrrrrwww}}}tttfffZZZ]]]hhh|||xxxddd```ZZZTTTMMMFFF???;;;444777BBBWWWqqq{{{___KKK>>>111...///...------,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))***,,,///111333555666===AAAEEECCC;;;444777???WWWooo~~~|||wwwsssqqqlllmmmnnnpppqqqrrrssssssqqqvvv{{{}}}{{{yyyxxxyyyqqqwww|||yyyvvvtttqqqmmmooossssssnnngggccc^^^UUUIII@@@??????>>><<<;;;888777555222444777;;;???DDDHHHJJJOOONNNOOOTTTZZZ^^^^^^\\\^^^XXXTTTUUUUUUTTTUUUXXXZZZVVVWWW___hhhnnnrrrvvv}}}nnnlllyyy~~~|||{{{vvvrrrqqqnnnlllpppwwwoookkkiiiooo{{{}}}xxxxxx|||~~~{{{xxxyyy{{{}}}{{{yyy~~~yyyqqqfff\\\VVVZZZXXXSSSMMMIIIHHHJJJLLLKKKJJJGGGBBB;;;777555555@@@___hhhBBB777---,,,//////...---------,,,+++***)))((('''***)))((((((((()))***+++++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))***)))((((((+++222:::AAAGGGMMMLLLIIIHHH@@@DDDWWWkkkcccPPPDDD===@@@HHH\\\rrr]]]PPPPPPKKKDDD===888777999;;;===BBBDDDLLLXXX]]]lllzzzrrr}}}{{{vvvuuuwwwzzz~~~eeeSSSIIIAAA;;;999777777666555555555555555888999;;;===@@@CCCEEEFFFFFFHHHKKKLLLLLLNNNPPPQQQXXX^^^eeeiiiiiiiiijjjkkklllooommmhhhfffhhhhhhffffffccc```______```^^^]]]YYYTTTLLLDDD>>><<<======JJJbbbooo```XXXVVVZZZ^^^___iiittt}}}~~~yyyppphhhdddaaa``````]]]VVVPPPMMMMMMQQQTTTUUUVVVYYY\\\```eeekkkooooootttyyy|||~~~tttiii^^^ZZZ]]]nnnfffbbb\\\UUUNNNGGG@@@;;;888999===LLLlll}}}fffQQQDDD666///...///......---,,,+++***))))))((((((((((((((((((((((((((((((((((((((('''((())))))***)))+++---///111333666888AAABBBCCC@@@777333;;;GGGqqq}}}~~~}}}|||vvvrrrpppkkkpppuuuwwwwwwvvvwwwxxxwww{{{}}}wwwrrrqqqssseeejjjrrryyy}}}zzzwwwtttrrrpppppprrruuuqqqkkkddd___[[[SSSGGG>>>999999999999888777666666555777:::???EEEKKKOOORRRYYYXXXZZZ___gggkkkkkkiiihhh```YYYYYYZZZZZZ\\\^^^``````fffqqqyyy{{{{{{}}}wwwmmmvvv}}}yyyxxxtttppprrrwwwkkkiiijjjooowww||||||zzz{{{zzz{{{~~~wwwuuussstttvvvxxxxxxxxx}}}|||zzztttlllfffbbb```jjjfff___WWWPPPLLLKKKKKKLLLKKKIIIDDD===666222111666JJJiiicccPPP???///***---,,,***(((,,,,,,++++++***))))))((())))))((((((((()))+++,,,++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))******))))))---444>>>EEEFFFNNNNNNJJJEEE@@@QQQqqqxxxfffpppmmmIII@@@;;;CCCXXXwwwkkkVVVLLLMMMHHH@@@999777888:::<<>>111...//////...,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))*********,,,///000111444888;;;CCCCCCAAA;;;333444BBBSSS{{{zzzyyywwwsssqqqqqqqqqvvv|||}}}{{{xxxxxxzzzyyy|||}}}yyyrrrnnnooorrrdddjjjsssyyy|||}}}}}}~~~uuutttqqqooopppssstttuuujjjeee^^^YYYUUUMMMDDD<<<777777888999::::::::::::<<<>>>BBBGGGMMMSSSXXX[[[```aaadddkkksssyyyzzzyyyrrriiiaaa```bbbccceeeiiiiiimmmwwwtttpppsss~~~yyysssrrruuummmooorrrtttuuuvvvxxxzzzvvvvvvyyy{{{uuusssrrrrrrsssuuuwwwwwwwwwyyyxxxvvvrrroooooorrruuuwwwqqqhhh^^^VVVOOOKKKIIIJJJKKKJJJFFF@@@999555333222;;;SSSsss}}}~~~kkk```LLL666...//////,,,***************************)))((((((((()))***,,,---++++++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***)))))))))*********+++///888AAAHHHGGGNNNNNNIIIDDDEEEddd___[[[rrrYYYAAA<<<:::IIIkkk|||dddRRRLLLLLLEEE===777666999<<>><<<999777888666666555555555555666666777888:::<<>>;;;:::555666DDDbbb~~~zzzjjjSSS;;;000......------))))))*********+++++++++(((((((((((()))+++---...++++++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((***+++,,,...333;;;DDDKKKKKKMMMIIIFFFGGGPPPwwwPPPVVVqqq{{{KKK::::::>>>QQQ|||ttt^^^PPPMMMKKKDDD:::555666:::>>>AAA@@@HHHPPP```uuu}}}zzzsssxxx{{{bbbYYYXXXVVV___bbbjjjtttzzzvvvYYY???888:::888666777777666666555666666777777777888:::<<<>>>@@@BBBCCCFFFGGGGGGGGGFFFFFFIIIKKKMMMSSSZZZ___aaacccfffiiijjjppprrrnnniiijjjkkkkkkeeedddaaaZZZPPPFFF===888333222111000000000111222333;;;CCCKKKUUUbbbkkkmmmooovvvvvvpppnnnttt|||{{{yyyxxxyyy{{{}}}}}}{{{wwwpppiiiddddddeeebbbdddddd___VVVOOOLLLLLLNNNPPPPPPNNNLLLMMMSSSYYY^^^dddkkkoootttxxxvvvqqqnnneee[[[VVVZZZfffttt}}}pppllleee]]]VVVNNNFFF@@@777777666999KKKppplllaaaMMM888---......,,,***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))***+++---000333444444666<<>><<<<<<666555;;;RRRuuuuuu]]]BBB222---++++++---+++++++++***************(((''''''(((***,,,...///++++++******)))((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&(((+++......,,,***(((***+++---000555===FFFLLLNNNLLLEEECCCIIIXXXNNNXXXuuulllCCC999===DDDXXXnnnYYYNNNOOOJJJCCC999444666;;;@@@BBB???HHHRRReee|||~~~}}}xxxzzz{{{bbbYYYZZZZZZ___dddooo{{{pppSSS999555999777555777777777666666666777777888777888999<<<>>>@@@BBBBBBBBBCCCDDDDDDDDDFFFIIILLLIIIPPPYYY```cccfffiiillllllrrrtttoooiiiiiijjjiiiccccccbbb[[[QQQDDD:::555000000000//////000000000111999AAAFFFNNNVVVYYYXXXQQQXXXhhh|||xxx{{{{{{~~~~~~yyyxxx{{{yyyppphhhdddeeehhhcccgggjjjfff\\\SSSNNNMMMMMMOOOOOOLLLIIIJJJOOOUUUZZZbbbiiinnnsssxxxwwwrrrlllggg^^^VVVUUU^^^mmmyyyoookkkddd\\\TTTLLLDDD???999777555444>>>\\\qqqgggQQQ999.........+++)))***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))******+++...111555555444777>>>DDDGGGDDD@@@999666BBB```{{{}}}iiifffvvv{{{yyyzzzzzzxxxyyy|||~~~{{{xxxwwwvvvvvvvvvzzzzzz|||~~~}}}yyyuuuxxx~~~|||tttnnnlllhhhjjjiiieeefffiiifff^^^___fffmmmjjj___OOOBBB<<<:::<<>>:::999888444444777FFFhhh~~~kkkNNN:::000,,,,,,///---,,,,,,+++***)))(((((('''''''''(((***,,,...000************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))))))))******,,,+++***...666???FFFJJJRRRDDDCCCGGGKKKhhheeeWWWiiixxxTTTCCC:::>>>GGGaaawwwcccSSSMMMMMMDDD<<<555666:::<<<@@@EEELLLIIIXXXttt~~~yyyiiidddgggkkkfffnnnrrrzzz\\\GGG777666888555666;;;888777666444555666888999999:::;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFEEEEEEGGGHHHRRRTTTXXX]]]ccchhhmmmooonnnpppqqqqqqnnnjjjfffccchhhccc___\\\UUUHHH:::111...//////000111222222333777<<<<<>>999999>>>GGGPPP]]]rrr}}}~~~{{{tttlllgggdddcccbbbjjjsssrrrfffXXXOOOKKKQQQNNNJJJHHHGGGIIIMMMOOOUUU^^^jjjrrrttttttssssssnnnooodddYYYUUUSSS]]]rrrooolllcccVVVMMMJJJHHHEEE@@@555000444999GGGmmmvvvggg]]]NNN777,,,...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((***+++,,,111111222111222777@@@FFFHHHCCC:::555===SSSnnnsssnnnuuu}}}zzzyyy{{{{{{xxxyyy|||yyyvvvuuuxxxxxxvvvwwwzzz||||||zzzyyyrrrrrrrrrppplllhhhccc```bbbbbbbbbcccdddddddddbbbkkkpppvvvwwwkkkUUUEEE>>>???AAACCCEEEEEEFFFIIIKKKKKKKKKNNNRRRYYY^^^bbbdddkkkkkkiiifffcccccceeegggbbbdddeeedddeeehhhooouuu}}}~~~qqqjjjlllzzzxxxuuuyyy||||||vvvqqqmmmpppuuuxxx{{{|||tttqqqnnnooorrrtttsssqqqkkkooonnnjjjlllrrrtttqqqjjjvvvqqq___ZZZWWWYYY\\\YYYMMMBBBBBB@@@???>>>>>>===:::888111555555:::TTTzzzwwwqqqzzzHHH///333555,,,***+++,,,---,,,+++***))),,,+++***))))))+++---///************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))))))))******+++,,,***+++///777@@@GGGKKKPPPCCCHHHNNNQQQuuu^^^XXXnnntttIII:::>>>???LLLmmmmmm]]]QQQMMMNNN@@@999444777;;;>>>BBBFFFMMMPPPaaa{{{zzzxxxzzz{{{tttzzz~~~yyyRRR@@@222222555333444888888777666555555666888999999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFHHHIIIUUUXXX]]]bbbhhhllloooqqqpppnnnllllllmmmmmmiiieeehhhgggeee```UUUGGG;;;444//////000000111222333444<<>>EEEWWWiii|||uuunnnhhhfffeeejjjpppvvvuuukkk___UUUPPPOOOMMMJJJHHHHHHIIILLLMMMVVV^^^iiippprrrrrrrrrsssqqqrrrhhh[[[WWWTTT___ttttttooodddXXXRRRQQQLLLFFFBBB777111333444===\\\}}}mmmccc___UUU<<>>=========:::888000333333555HHHhhh|||xxxNNN111111111)))+++,,,,,,,,,,,,+++******++++++***)))***+++---///************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))***+++,,,+++***+++000999BBBIIILLLLLLBBBMMMVVVZZZZZZaaa|||dddFFF888<<<===PPPzzzrrr```VVVQQQNNNMMM:::666444888===???CCCHHHKKKTTTggghhhHHH:::///111555444333666777666666555666777999::::::;;;<<<<<<;;;;;;===???AAACCCEEEFFFFFFGGGIIIKKKXXX[[[aaagggllloooppppppqqqlllggghhhmmmooolllggggggkkklllfffZZZKKK>>>777//////000000111333444555CCCQQQ^^^lllvvvgggJJJ:::222333555777888@@@SSSddd{{{{{{uuu|||{{{uuuooojjjiiiiiiqqqssstttrrrkkkaaaVVVPPPMMMLLLJJJHHHHHHIIIJJJKKKTTT\\\eeelllnnnoooqqqsssvvvwwwlll___YYYUUU^^^ssszzzrrreeeZZZVVVUUUOOOGGGDDD:::444333111555LLLfff~~~wwwnnniiijjj```CCC111///---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((()))***,,,---000111222333555;;;AAAFFFDDD<<<555777DDD\\\vvvvvv}}}}}}}}}}}}~~~yyyvvvwwwwwwuuuvvvzzzxxxxxxxxxuuurrrpppppppppllljjjhhhfffeeeddddddeeedddddddddfffiiioootttwwwuuu|||}}}cccLLLAAA>>>??????>>>===>>>@@@BBBDDDDDDEEEGGGLLLRRRXXX[[[^^^\\\XXXTTTSSSVVV\\\aaajjjgggcccaaadddhhhmmmoooppprrrwww{{{|||}}}gggeeeeeexxx~~~|||xxxrrrrrryyy|||uuukkkggghhhjjjpppwww{{{{{{yyyjjjkkknnnssswwwvvvpppjjjmmmmmmjjjggghhhooossstttqqqwwwzzzyyy{{{|||tttggg```cccfffgggddd[[[QQQJJJ???===<<<<<<<<<<<<:::999333777666555AAA\\\uuuVVV555//////)))---,,,++++++******+++++++++************,,,...///************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))***+++,,,---******,,,222;;;DDDJJJMMMKKKDDDSSS]]]fffxxx]]]sssWWWFFF;;;;;;@@@[[[hhhYYYUUURRRLLLHHH888555555:::>>>@@@DDDIIIHHHUUUhhh~~~yyy[[[CCC999111333666666444666666666666666777888999:::;;;<<<======<<<<<<>>>???AAACCCEEEGGGGGGIIIKKKNNNWWWZZZ```fffkkkmmmmmmmmmnnnllljjjjjjlllmmmkkkhhhhhhnnnqqqmmmdddUUUCCC666000/////////000111333444???MMMXXXccckkk\\\BBB777222444555666888DDDYYYjjjwww{{{yyy}}}{{{zzzzzzwwwsssnnnllllllmmmxxxvvvrrrooojjjbbbWWWOOOMMMLLLJJJIIIHHHHHHHHHIIIPPPVVV___eeejjjnnnssswwwzzz{{{pppccc\\\UUUYYYkkkzzzttthhhZZZTTTSSSOOOIIICCC;;;666666333444CCCVVVvvv{{{zzzkkkHHH111...---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((()))+++---...000111222444888===CCCFFFCCC999333===SSSjjj~~~~~~{{{xxxtttpppppptttuuutttrrrnnnjjjiiikkkmmmkkkjjjgggeeeeeegggiiijjjkkklllmmmnnnpppssswwwzzzxxx~~~{{{aaaKKKAAA<<<<<<;;;999777888;;;===@@@BBBDDDFFFIIIMMMQQQTTTTTTSSSPPPOOOQQQXXXaaahhhkkkgggdddeeeiiimmmnnnmmmtttwww}}}uuuggglllppp}}}xxxsssoooqqqwwwxxxoooeeefffggghhhjjjoootttsssoookkklllpppuuuxxxwwwrrrllllllmmmmmmnnnrrrxxx}}}uuuxxxxxxvvvwwwwwwpppgggbbbdddhhhkkkiii```TTTJJJ>>><<<::::::;;;;;;:::999555777666444<<>>FFFKKKNNNOOOLLLYYYeeeyyyfffcccnnnJJJAAA888>>>LLLpppcccXXXXXXTTTIII@@@888666888<<>>>>>======???AAABBBDDDGGGHHHIIIKKKNNNPPPSSSVVV[[[```dddggghhhhhhjjjmmmqqqpppmmmjjjiiiiiikkkooosssrrrooocccLLL777111000///......000111222444===???CCCJJJBBB555222444555444000333???QQQ^^^tttvvvqqq{{{~~~yyyuuurrrqqqpppnnnllllllnnnppp~~~zzzuuuqqqmmmfff\\\UUUOOOMMMKKKIIIHHHGGGGGGGGGIIIOOOWWW^^^eeemmmvvv}}}~~~uuukkkdddXXXUUU___tttssskkk]]]SSSOOONNNMMMCCC===888777444333<<>>888888666444333555999<<>><<<:::999:::;;;:::999444333222000444HHHkkkaaa???111//////---,,,+++***)))***+++,,,*********+++,,,...//////************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))+++---...///,,,---000777@@@GGGLLLMMMPPPVVV___ooo|||XXXiiiaaaCCC===999CCC]]]yyy___XXXZZZTTTFFF999888777999>>>@@@AAAGGGMMMTTT^^^rrrmmmQQQ<<<888333222333333111///444444666777999:::;;;<<<===>>>?????????@@@BBBDDDDDDFFFIIIKKKKKKMMMOOORRRQQQSSSUUUYYY^^^bbbeeeggghhhooottttttnnniiiiiikkknnnrrrsssssstttmmmVVV???444222000///...///000111000555111///555444111777222555777999CCCTTTccckkkxxxttthhhllliiivvv}}}wwwrrrkkkkkkjjjiiihhhjjjnnnqqqyyyvvvrrrpppmmmggg```ZZZSSSQQQMMMJJJGGGFFFFFFFFFEEEJJJQQQXXXaaalllxxx}}}xxxuuueeeWWWXXXiiiooopppfff[[[UUURRRQQQFFF???999666222000555<<<]]]zzz|||TTT999444222------------,,,,,,,,,,,,************************))))))((()))***,,,...//////000222777===CCCFFFGGG@@@555666LLLiii|||ssszzz~~~yyytttqqqqqqooolllmmmqqqtttsssqqqnnnlllnnnqqqtttssssssttttttttttttttttttxxx{{{~~~}}}xxxsssqqqqqqtttuuuvvvrrrcccOOO@@@;;;555555444333333777<<>>AAADDDKKKSSS___ggg~~~~~~jjjNNN888666222000111222111///333444666888:::;;;<<<<<<===???@@@AAAAAACCCEEEHHHGGGIIIKKKMMMMMMNNNQQQSSSSSSSSSSSSVVVZZZaaagggkkkkkknnnrrrrrrooommmmmmooopppuuuuuurrrrrrppp```MMM888666333000//////000111000555000---333333444===333<<>>BBBFFFNNNXXXeeelll}}}yyyhhhLLL777666222000111444444222333444666888:::;;;<<<======???AAABBBCCCDDDGGGJJJIIIKKKMMMNNNNNNOOORRRSSSVVVUUUTTTUUUZZZaaajjjooonnnnnnmmmnnnpppqqqrrrrrrrrrxxxwwwpppnnnooofffYYY<<<999666222000000111222,,,333111...444333333;;;;;;III___|||~~~[[[LLLPPPWWW```{{{yyyuuuwwwwwwsssmmmjjjiiihhhfffdddfffjjjmmmlllnnnqqqrrrrrrpppnnnmmmZZZVVVPPPJJJEEEDDDDDDEEEDDDGGGLLLRRRZZZhhhwwwiii\\\YYYfffuuu}}}}}}uuueeeWWWHHHAAA999555333333666:::FFFsssOOO;;;.........---------,,,,,,,,,************************)))(((((()))+++---///000//////222999@@@FFFGGGGGG666444<<>>BBBBBBFFFSSSaaakkkxxx}}}zzziiiHHH999666222///000222333333444666888999999:::===>>>===>>>???AAACCCDDDFFFFFFGGGGGGIIIKKKNNNPPPQQQRRRTTTUUUUUUVVVYYY___fffllljjjkkkllloooqqqssstttuuuzzzwwwssssssrrrmmmddd\\\FFF<<<222000444777333///,,,333666111000555;;;===CCCeeewwwUUUHHHLLLZZZeee}}}zzz{{{zzzsssnnnnnnmmmllljjjgggeeefffiiilllooonnnmmmnnnqqqtttuuuvvvkkk]]]MMMGGGHHHJJJFFFAAACCCDDDGGGKKKTTTccctttxxx\\\]]]```tttttt^^^OOOEEE:::444111///111555HHHuuuwwwPPP:::777111000............,,,***++++++************++++++*********+++,,,---...///000333666888@@@HHHFFF???888777<<>>GGGxxxnnnGGG111222...---,,,+++***************+++---...//////000000+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''((()))+++,,,///111555===DDDIIIIIIHHHMMMVVVvvvaaaTTToooIII>>>;;;>>>TTTzzz___RRRYYYSSSDDD:::444555999???CCCDDDHHHVVVeeerrryyyuuu|||yyy~~~nnnLLL999555111///000222333333222444777888888999;;;===>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPUUUWWWZZZ\\\^^^aaaeeehhheeegggjjjnnnsssyyy}}}|||yyyuuutttsssnnnfff```III@@@666111333666666444222555888666444888CCCMMMhhh[[[KKKOOO]]]iii~~~~~~|||vvvpppoooqqqpppmmmiiiffffffhhhkkkpppmmmlllmmmrrrvvvwwwwwwqqqeeeUUUKKKHHHGGGDDD@@@AAABBBEEEIIIQQQ```qqq}}}}}}dddYYY\\\pppjjjRRRHHH===777333111222666:::aaafffIII888111///...---......,,,+++++++++************++++++******++++++,,,---///000111555777:::AAAFFFCCC<<<555666???SSSnnnuuukkk|||xxxwwwzzz~~~}}}{{{vvvzzz}}}{{{{{{|||{{{wwwvvvvvvuuuuuusssqqqooonnnlllkkkhhhaaaVVVHHH;;;333444555888===BBBGGGKKKNNNOOOMMMIIIFFFEEEFFFHHHIIIMMMLLLJJJHHHFFFFFFJJJLLLQQQWWWcccnnnssstttzzzzzz|||qqqllljjjnnnmmmqqquuurrrjjjfffhhhiiihhhiiikkkjjjgggjjjooogggjjjkkkiiiffffffkkkppppppuuuzzz{{{yyyxxxzzz|||}}}vvvllleeeaaa^^^YYYUUUVVV]]]gggkkkiiiddd```^^^OOOEEE;;;888777666666888666666555111///222:::AAA]]]yyyUUU666......---,,,+++***************+++---...//////000000*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))((((((((()))+++,,,000333888???FFFJJJJJJIIIKKK]]]XXX\\\iii???:::888BBB```rrrYYYRRRWWWNNN@@@999666888;;;@@@DDDEEELLL\\\lll{{{wwwssszzz{{{vvvwwwjjjHHH888444111///000111222222111333555666777888:::<<<>>>>>>???@@@AAABBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMVVVZZZ___bbbddddddeeeeeefffgggjjjooovvv}}}}}}{{{xxxvvvtttooohhhaaaLLLEEE;;;444333666999;;;===<<<>>>AAAAAAFFF[[[qqqdddSSSWWWbbbooozzzuuutttvvvtttqqqmmmiiigggiiijjjqqqmmmjjjlllsssxxxyyyxxxxxxooo```RRRIIIDDDAAA@@@>>>@@@BBBFFFNNN\\\mmmyyynnnXXXXXXkkkrrrVVVLLLAAA;;;666333333666888TTT{{{^^^>>>111///---------...---,,,++++++************+++++++++++++++,,,---...///000222666:::===BBBDDD@@@999666>>>OOOeee~~~sss}}}~~~{{{|||yyyvvvvvv}}}vvvvvvyyy|||zzzyyyxxxyyyyyyvvvooojjjdddeeefffbbbYYYKKK>>>555666888;;;>>>AAAEEEGGGHHHMMMKKKGGGDDDDDDEEEGGGIIIKKKKKKJJJHHHHHHIIIMMMPPPVVV^^^kkkwww{{{zzz}}}zzzsssnnnkkkoooooorrruuusssooonnnppphhheeeeeeeeecccbbbgggnnniiiiiihhheeedddiiiqqqxxxssstttuuuvvvvvvwwwxxxyyywwwoooeee^^^\\\\\\[[[ZZZ^^^dddkkkooonnnmmmlllmmm```QQQAAA:::888777555666666777666222///000555:::DDDhhhggg===---...---,,,++++++************+++---...//////000000++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++///333:::AAAGGGJJJJJJIIIKKKfffsssRRRgggYYYAAA???888DDDddddddTTTRRRUUUGGG;;;999777:::<<<@@@DDDFFFOOOaaasss~~~wwwvvv{{{{{{www|||bbbBBB666333000///000111222222111333555666666777:::<<<======>>>???@@@AAABBBBBBFFFFFFFFFFFFHHHIIIKKKLLLVVV[[[aaaeeegggggghhhiiimmmnnnooorrrwww}}}}}}}}}|||{{{xxxqqqhhhbbbMMMIIIAAA;;;777999???CCCFFFAAADDDLLLPPP[[[{{{lll[[[aaalllxxx}}}yyywwwwwwvvvsssooollljjjlllmmmsssnnnjjjlllsssxxxyyyxxx{{{tttgggXXXJJJCCCAAABBB===???AAADDDLLLXXXhhhsss{{{rrr[[[VVVddd}}}pppXXXNNNDDD===888333333555999KKKrrrmmmIII222000---------...---,,,,,,++++++******++++++,,,++++++,,,,,,---///000111111555:::@@@DDDCCC>>>888888KKKdddzzz|||~~~}}}~~~~~~zzzvvv~~~uuutttxxx{{{}}}yyyvvvvvvwwwuuunnnhhh```cccfffeee^^^QQQDDD;;;::::::;;;>>>AAADDDGGGIIIMMMKKKIIIFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLNNNRRRVVVYYYaaannnwwwyyyzzz}}}|||{{{vvvrrrmmmnnnppprrrrrrrrrtttvvvdddaaabbbhhhlllooorrrwwwpppnnnjjjhhhiiippp{{{yyywwwuuuuuuvvvvvvssspppmmmgggaaa^^^^^^aaabbbcccffflllssswwwwwwvvvwwwxxxppp\\\GGG===:::777555444555555555333000000333555;;;cccqqqDDD000......---,,,++++++++++++***+++---...//////000000------...------+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++...333;;;CCCGGGIIIIIIHHHQQQwwwlll___|||NNNBBB@@@999JJJoooZZZQQQSSSQQQAAA888999888:::<<<@@@DDDHHHRRRfffyyy}}}yyyyyy}}}{{{xxx{{{]]]???444222//////000111111111111333555777777888:::<<<;;;<<<===>>>???AAAAAABBBFFFFFFFFFFFFGGGIIIKKKLLLVVVZZZ___dddgggjjjmmmpppsssrrrrrrsssuuuzzz~~~{{{}}}}}}uuullleeeQQQNNNIIICCC???@@@FFFKKKMMMIIIMMMZZZeeexxxqqq```fffwwwuuubbbgggvvv}}}zzzvvvsssssssssssspppnnnnnnppprrruuuppplllmmmrrrvvvvvvtttwwwsssjjj[[[LLLCCCBBBEEE>>>???AAACCCIIITTTcccmmmxxx{{{~~~{{{qqq]]]SSS[[[oookkkXXXOOOEEE???999333111333111===^^^tttVVV444222///---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///111111000444:::BBBEEEBBB===:::888VVVxxx~~~{{{vvvwwwyyyxxx}}}wwwqqqooopppqqqmmmiiifffiiikkkjjjbbbTTTFFF===<<<;;;;;;===@@@FFFKKKNNNOOONNNLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMPPPSSSVVVWWW```kkkqqquuuzzz|||{{{{{{xxxsssnnnpppqqqqqqppprrrtttuuueeeccchhhvvvvvvsssooommmooowww{{{wwwvvvuuurrrlllgggdddcccbbbcccfffiiikkklllpppvvv}}}}}}xxxuuuuuuooo[[[FFF<<<999777666555222333333222222222333444===fffqqqHHH444///...---,,,++++++++++++***+++---...//////000000.../////////...,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************---444===EEEHHHIIIHHHHHHXXXlllooonnnDDD>>>:::999YYYxxxUUUQQQTTTNNN<<<666999777:::<<>>BBBHHHMMMQQQOOOOOOOOOOOONNNMMMLLLKKKGGGHHHIIIJJJJJJLLLOOOQQQRRR]]]gggmmmsss}}}~~~vvvttttttsssqqqrrruuuuuuqqqooopppqqqqqqkkkllluuu}}}{{{xxxwwwyyy}}}xxxtttrrrooojjjfffccceeegggiiikkkmmmoooooovvv|||{{{sssllliiiaaaPPP???888777777777999222222222222222333333444@@@iiioooJJJ777///...---,,,++++++++++++***+++---...//////000000......//////...,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************...555@@@HHHJJJJJJIIIIII___iiisss^^^>>><<<888>>>iiikkkUUUSSSUUUKKK999555:::777:::===CCCIIINNNZZZppp~~~{{{{{{|||~~~qqqNNN444111000......000111000000000222444555555666999;;;777888:::<<<>>>@@@BBBCCCCCCBBBAAABBBDDDGGGJJJMMMRRRVVV\\\bbbgggkkkpppsssooonnnmmmlllkkkkkkkkkkkkiiikkknnnpppqqqqqqrrrrrr___VVVIII>>>:::>>>DDDJJJZZZdddsssuuuzzzlllmmmuuuyyyrrrqqqpppllllllmmmooopppppprrruuuwwwwwwxxxwwwsssnnnjjjhhhhhhhhhgggcccYYYNNNEEEAAAAAA??????@@@@@@CCCKKKVVV___gggmmmwwwzzzwwwfffUUUQQQZZZeeesssvvvjjjWWWOOOGGGBBB<<<666222333444888HHHfffsssaaa<<<888333000//////...------,,,,,,++++++,,,,,,------------...///000222222555666<<>>999777555777:::444333222222222333333333999cccpppNNN:::///...---,,,,,,+++,,,,,,***+++---...//////000000---...//////---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************///777BBBJJJLLLKKKJJJJJJiiigggqqq}}}RRR<<>>EEEKKKQQQ]]]sss|||}}}uuuOOO444111///......000111000//////000333444444555777999666777999;;;>>>AAACCCDDDAAA@@@???@@@BBBFFFJJJLLLQQQVVV]]]ccchhhkkknnnpppooonnnkkkiiifffccc```___]]]^^^```aaadddjjjppptttbbbUUUBBB444000555===BBBRRRbbbuuu~~~vvvqqqssstttqqqkkklllnnnooopppqqqtttwwwwwwzzzzzzuuullleeecccddddddddd```XXXNNNEEE@@@>>>>>>???>>>>>>@@@GGGRRRZZZ```gggttt~~~|||nnn\\\SSSXXX```mmmsssjjjWWWOOOHHHCCC>>>777444444111444@@@ZZZrrr```>>>:::555111000///...------,,,,,,++++++,,,,,,---............///111222333888888===CCCBBB;;;777:::DDDaaa~~~{{{yyyxxxxxxyyyyyyxxx{{{~~~}}}xxxvvvxxxzzzzzzqqqpppnnnllljjjkkkooosssrrrpppllleee[[[OOODDD>>>222666<<>>@@@AAA>>>???@@@CCCFFFIIIKKKLLLUUU[[[bbbfffgggiiikkknnnnnnkkkgggbbb\\\VVVRRROOOMMMNNNQQQVVV]]]dddkkknnn^^^RRRCCC777444666:::<<>>BBBDDDFFFLLLSSS]]]lllzzzqqqiii[[[RRRZZZiiipppooo]]]QQQHHHFFF???444000666777222999KKKpppwwwgggKKK:::...///111------222---------------------------------...000111333444;;;===AAAEEEBBB;;;888:::CCCWWWuuu~~~yyyuuuvvvvvvuuuvvvzzzzzz{{{|||}}}|||zzzwwwvvvuuuyyywwwrrrrrrwwwxxxvvvuuummmhhhgggaaaSSSCCC999888999;;;???CCCEEEDDDCCCCCCGGGLLLMMMLLLHHHEEECCCCCCFFFGGGDDD@@@BBBJJJRRRUUUbbbnnnsssvvv|||yyyqqqjjj^^^PPPHHHGGGAAABBBBBB???===BBBLLLUUUZZZ^^^cccgggkkknnnqqqsssyyy|||}}}|||}}}}}}yyyssswwwvvvuuuuuuuuuvvvwwwxxxwwwlllhhhkkkpppqqqooopppnnnjjjgggeeeeeeffffffiiillloooqqqooojjjdddaaa[[[VVVKKK<<<555555777666444444333333222111000000555BBByyy}}}vvvddd===555......---(((,,,///(((+++,,,,,,---...///000000,,,---......---,,,***(((((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))+++---111===EEEJJJNNNIIIIIIVVVccc```FFF777;;;???NNN|||fffYYYVVVUUUKKK===444777;;;===BBBAAAGGGQQQXXXccczzz~~~|||[[[>>>111111000000///////////////000111222444666777999999666777888:::;;;===>>>>>>??????@@@BBBDDDGGGJJJLLLUUU[[[bbbfffggghhhjjjllliiieee___XXXPPPJJJEEECCC@@@AAADDDHHHMMMTTTYYY\\\YYYOOOAAA777333333666777<<>>?????????===CCCKKKOOOOOOKKKFFFCCCDDDFFFFFFDDDBBBEEELLLRRRVVVcccooouuuyyylllcccXXXPPPFFF<<<777666:::;;;;;;::::::>>>EEEKKKMMMQQQVVV[[[```fffkkkooorrrvvvxxxxxx{{{}}}zzztttttttttttttttuuuwwwyyyzzz~~~vvvnnnmmmppptttsssqqqkkkjjjiiigggfffeeeddddddgggkkkpppsssqqqkkkeeeaaa]]]YYYNNN???666666777666444444333333222111111000666===lllzzzrrrQQQ777......---(((,,,///(((+++,,,,,,---...///000000,,,---......---,,,***)))((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())),,,...555@@@FFFIIIMMMJJJMMM]]]rrrgggvvvOOO>>>666;;;AAAVVVzzzcccVVVUUUOOOCCC777444999===>>>AAACCCKKKUUU[[[fff~~~~~~{{{~~~tttaaaGGG555000000000//////......//////111222333444666888999999666777777888:::;;;<<<<<>><<<>>>>>>>>>CCCJJJTTTggg~~~|||yyynnn]]]SSSWWWcccllleee[[[TTTRRRLLL>>>555333///111666>>>___ttt```KKK888333333///,,,,,,------------------------------...///000222333444888;;;@@@CCC>>>777777<<<[[[ooolllcccwwwzzzxxx~~~~~~{{{wwwuuu{{{yyytttppprrrxxxyyywwwwwwpppjjjggg___PPP???555444777;;;<<<:::999:::<<<===DDDNNNSSSSSSMMMGGGBBBFFFEEEDDDDDDFFFJJJOOOSSSVVVbbbmmmssszzzWWWLLL@@@:::666222111222555666777888:::===???AAA@@@DDDJJJPPPVVV^^^eeejjjnnnrrrtttuuuxxx|||zzzuuusssssssssuuuvvvyyyzzz|||yyytttoooooossstttrrroooffffffffffffeeedddcccccceeekkkrrruuurrrllleeeaaabbb^^^SSSCCC999666777555444333333222222111111111555777YYY}}}iii:::000......))),,,///))),,,,,,---...///000000111---------------+++***)))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,///777BBBHHHJJJMMMJJJPPPaaa___nnneeeDDD<<<:::???FFF```www___RRRVVVKKK===444555:::======???CCCMMMWWW]]]mmm~~~|||{{{|||~~~~~~|||zzz}}}vvvlll```NNN;;;222222000//////.........//////111222333444666777888999777777888888999:::;;;;;;=========>>>BBBGGGMMMPPPUUU[[[dddhhhhhhfffffffffddd^^^SSSHHH===666222111......///111333555888999;;;888444111111333555777555BBBHHHTTTsss{{{uuutttvvvyyy{{{yyyvvvqqqlllhhhhhhiiijjjhhhhhhgggfffeeecccbbbaaa```\\\[[[```eee```QQQCCCAAA>>><<<<<<<<<<<>>CCCDDD>>>888<<>>555666;;;???>>>999777:::===CCCIIIQQQUUUSSSLLLFFFBBBHHHEEEBBBDDDIIIPPPTTTUUUWWW```jjjpppwwwhhhFFF<<<444333555666888:::777888999===@@@AAA@@@???===BBBIIIOOOUUU[[[```ccclllppprrrsssvvvzzzyyyttttttuuuuuuvvvxxxyyyzzz{{{vvvrrrnnnmmmppppppnnnkkkccccccccccccddddddddddddeeelllsssuuurrrjjjddd```fffdddYYYIII<<<888777555333333333222222111111111333222JJJllluuu???222...///***,,,///***,,,,,,---...///000111111------------,,,+++******((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***---000777CCCIIILLLNNNLLLSSSfffwwwUUUttt\\\@@@======@@@IIIfffqqqZZZQQQWWWIII999333666;;;======@@@DDDMMMVVV^^^qqqyyyyyyyyyzzz|||~~~~~~~~~}}}}}}~~~nnniiibbbVVVFFF777000000//////............//////111222333444555666777888777888888999:::;;;;;;;;;;;;;;;;;;>>>CCCIIIPPPTTTVVV\\\dddiiihhhgggffffffccc]]]RRRFFF;;;555111000---......///000111222333222111000000000222444666555BBBKKK```|||yyyxxxwwwvvvrrrqqqpppmmmkkkiiigggfffbbbbbbcccdddeeeeeeeeeeeeccc^^^]]]ccchhhcccSSSDDDBBB>>>;;;<<<<<<<<>>999777:::>>>DDDHHHMMMOOOMMMIIIFFFDDDHHHDDDBBBEEELLLTTTXXXYYYZZZccckkkpppwwwqqqNNN999222///222666777:::======>>>@@@DDDGGGGGGEEEBBBCCCHHHOOOUUUYYY[[[]]]^^^gggkkkmmmoootttyyyyyyuuuxxxxxxxxxxxxxxxxxxwwwwwwwwwsssnnnllllllllljjjhhhccccccbbbbbbcccdddfffhhhfffmmmssstttooohhhcccbbbjjjhhh___MMM???888777555333333222222222222222111222111AAA___|||EEE444...000,,,,,,///+++,,,------...///000111111......---,,,,,,++++++***((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))+++...000777CCCIIIKKKOOOPPP\\\rrr^^^\\\NNN=========???LLLlllgggUUURRRTTTEEE666333777;;;<<<===BBBFFFOOOZZZcccvvvyyyyyyzzz{{{}}}|||{{{{{{{{{}}}|||zzzxxxkkkggg^^^PPPAAA444...---......------......//////111111222333444555666666666777888999:::;;;<<<<<<::::::<<>>111//////000..............................///000111333444555:::>>>AAA???777777DDDTTTttthhhzzz}}}||||||zzzwwwuuuwww{{{~~~yyytttnnnbbbPPP@@@888777999;;;;;;888888:::<<<===@@@DDDFFFGGGFFFGGGHHHGGGEEECCCGGGNNNVVV\\\]]]___gggnnnttt|||\\\<<<666333333666888777:::>>>CCCEEEGGGJJJKKKJJJJJJIIIJJJOOOVVV[[[]]]^^^^^^___eeeiiilllnnnttt{{{|||yyyyyyyyyyyyxxxvvvuuusssrrrwwwtttpppmmmkkkjjjhhhgggdddddddddeeefffggghhhiiihhhmmmrrrrrrlllhhhggghhhkkkkkkcccQQQAAA999777666222222222222222222222222222444<<>>QQQtttvvv[[[QQQVVVMMM???333333777:::<<>>FFFLLLVVViiiqqq[[[WWW^^^sssuuuppp```LLL===777777222,,,222888:::TTT|||}}}```EEE555000000111..............................///000111333444555<<>>EEEIIILLLOOOOOOMMMMMMOOOQQQSSSVVVZZZ^^^aaadddgggjjjooorrrttttttxxx~~~~~~{{{vvvvvvvvvuuutttrrrpppnnnpppoooooonnnllliiifffcccccceeehhhkkklllkkkiiihhhhhhmmmqqqoookkkjjjnnnssslllmmmeeeSSSBBB:::777666222222222222222222222222///555999IIInnnNNN777...111...,,,///---------...///000111222222......---,,,++++++++++++((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))*********,,,///111:::CCCEEEFFFNNNYYYrrrWWWJJJjjj@@@<<<<<<:::???WWW|||lllSSSNNNZZZGGG:::000222777999<<<@@@CCCJJJZZZmmm}}}yyy}}}}}}vvvsssuuuyyy}}}||||||~~~sssiiiUUUAAA555111222222---------------...///000//////000111222222333333222222444666888999;;;;;;>>>???AAADDDHHHKKKNNNPPPYYY___eeehhhiiiiiikkkmmmiiicccXXXLLL@@@666///,,,+++,,,---...///000000000,,,///111111111222555888;;;FFFWWWrrr{{{sssnnnllljjjiiigggfffcccaaa___^^^^^^^^^\\\^^^bbbfffkkknnnqqqrrrfffeeeffflllpppmmmcccZZZHHHBBB===;;;888666;;;BBBDDDMMMbbbzzzxxx```XXX\\\sssyyyxxxhhhPPP???999888333+++111888444CCCooouuu|||xxx```GGG777111111222////////////////////////...//////000111333444555???BBBCCC>>>777:::OOOddd~~~~~~zzzqqqttt}}}|||xxxtttnnnaaaNNN???999888777666888;;;>>>>>>>>>===@@@EEEGGGGGGGGGFFFFFFEEEEEEGGGJJJPPPXXX___ddd```gggpppxxxqqqRRRDDD;;;555666999:::888888AAALLLNNNRRRUUUSSSPPPOOOTTTXXXYYYZZZ]]]```dddjjjqqquuu~~~}}}~~~zzzssssssssssssrrrpppnnnlllhhhjjjlllnnnlllhhhccc___aaaffflllqqqrrrooojjjfffhhhlllpppnnnlllmmmuuu|||lllmmmfffUUUCCC:::777666222222222222222222222222,,,444666DDDkkkPPP888...222...---///---------...///000111222222111111///,,,)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''&&&$$$###(((((((((((((((((((((((('''&&&(((***)))(((---444DDDEEEMMMKKKDDDVVViiiXXXSSSaaa>>>===>>>AAALLLdddbbbMMMPPPXXX@@@999555777;;;===???CCCDDDSSSfffvvv}}}|||zzz|||}}}|||yyywwwyyy{{{pppcccQQQAAA777000,,,***------......///000000000///000000000111111111111222222333444666888999:::@@@BBBEEEGGGHHHKKKOOORRRZZZ___ffflllnnnnnnnnnnnnrrrnnnfffZZZJJJ999///,,,---,,,---...000111000///000000000//////111555888@@@UUUfffvvvzzztttrrroookkkhhhddddddcccbbb```^^^]]][[[]]]___bbbgggjjjmmmooopppeeedddfffjjjmmmkkkddd^^^MMMAAA::::::888444999DDDGGGLLLZZZqqqwwwdddZZZqqq|||oooXXXIII@@@<<<222000---333:::???]]]sss{{{kkkZZZMMM555000555...000000000000////////////000///000333333111333888999KKKAAA666>>><<>>???BBB>>>???DDDEEEAAABBBFFFGGGHHHHHHGGGMMMWWW___aaafffkkkpppuuubbbEEE<<<===777999:::::::::===CCCHHHRRRUUUTTTOOOOOOUUU\\\```___bbbfffhhhkkkqqqyyy~~~~~~|||wwwvvvyyyvvvyyyzzzwwwrrrnnnnnnnnnlllhhhhhhkkkkkkfffcccccciiillloooqqqqqqmmmiiifffhhhmmmppprrrvvvxxxuuupppgggiiifffZZZIII<<<777888555555444333333222111111111222888???UUU|||VVV777333///,,,///))),,,+++---111222333333444555000000///---***))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&(((***))))))...555@@@BBBIIIIIIFFF```hhhVVVWWW]]]@@@>>><<>>888444777;;;===???CCCIIIWWWkkk{{{{{{{{{qqqtttwwwxxxwwwxxx{{{}}}~~~kkk```OOO???555000...,,,------......///000000000000000000000111111111111222222333444666999;;;<<>>???PPPzzz~~~}}}~~~|||lll]]]QQQEEE:::333666666777888:::<<<>>>???DDD@@@???BBBBBB>>>???CCCFFFIIIIIIHHHLLLWWWaaaeeedddkkkrrrxxxZZZ@@@888999888999:::;;;<<>>888777555444444333222222111111222111555;;;NNNxxxYYY888333000...111+++...---///222333222222222333000//////---,,,+++******((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((******)))///666@@@BBBGGGFFFJJJmmmcccQQQ\\\TTT@@@===;;;EEEeee~~~aaaVVVTTTLLL<<<666444777;;;<<>>???BBBDDDGGGHHHIIILLLOOORRR[[[___eeeiiimmmppptttvvvwwwuuupppfffXXXGGG888////////////000222333222000111222333222222333666888AAAVVVhhh~~~~~~zzzxxxuuuoookkkgggfffdddbbb```^^^]]]\\\YYY]]]ccciiinnnqqqqqqqqqllliiiggggggiiiiiifffcccYYYIII<<<999999888;;;@@@BBBFFFSSShhh{{{ppp___rrreeeMMMAAA<<<444444222444666999UUUwwwbbbSSS===222333111111111000000000/////////000///000333333111444:::>>>KKKBBB888???DDDXXX~~~yyy~~~rrrhhhZZZMMMDDD;;;444///555666666777999;;;===>>>EEEAAA>>>???>>>===>>>BBBEEEJJJMMMKKKMMMWWWbbbiiigggoooxxxvvvRRR===888888:::;;;<<<===???DDDKKKPPPTTTYYY\\\[[[\\\cccjjjmmmtttqqqnnnnnnsss}}}~~~{{{wwwtttssssssrrrmmmhhhfffhhhiiiggggggiiihhhiiikkkmmmmmmllljjjiiiccckkkpppooommmnnnooommmlllmmmkkkaaaQQQBBB999666444444333333222222111111222///222555FFFsss{{{___;;;333111000333,,,000///111222333111111111222000///.........---+++***(((((((((((('''''''''&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***((((((((((((((((((((((((((('''(((*********000888EEEFFFHHHDDDOOO{{{ZZZLLL```wwwJJJ===;;;>>>RRR|||uuu]]]\\\[[[MMM999555444888;;;<<<@@@EEEKKKWWWkkk~~~|||{{{wwwqqqnnnnnnjjjlllooorrrtttuuuwwwxxxssspppnnnpppuuuyyyvvvrrrcccYYYJJJ<<<333///000111------......///000000000222222111111111111000000111222333555888===@@@CCCDDDFFFHHHJJJKKKMMMPPPSSSYYY]]]dddiiimmmpppsssuuuuuuuuurrriii]]]NNN<<<...000//////000222222111000111222333333333444666888:::OOO```rrr~~~zzztttppphhhfffccc```^^^\\\\\\\\\^^^bbbiiipppuuuwwwwwwvvvqqqnnnjjjhhhhhhiiihhhggg___NNN>>>999::::::;;;>>>???CCCOOObbbsssxxxdddmmmmmmRRRCCC>>>222444222333444666QQQyyy~~~hhhZZZGGG555000222111111111000000000//////111///000222333222555;;;AAAIIIBBB999???KKKccckkkzzzwwwwwwrrriiiaaa___TTTMMMCCC;;;666333111///444444555666888:::<<<===DDDAAA>>>===>>>@@@DDDGGGNNNWWW]]][[[ZZZ```iiinnnlllvvvoooNNN???<<<<<>>333111000333,,,111...000222222111111222444333111............,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***(((((((((((((((((((((((()))((((((******+++111:::GGGHHHGGGDDDXXXQQQJJJgggjjjEEE:::777AAA___kkkWWW\\\\\\JJJ777444555999;;;<<>>CCCFFFFFFHHHKKKLLLMMMPPPSSSVVVVVV[[[ccciiimmmoooqqqrrrvvvxxxvvvooogggZZZFFF444000//////000222222111///111222333222222444777:::>>>TTTdddssstttccchhh~~~yyytttjjjhhhdddaaa___^^^______cccgggmmmsssxxxyyyyyyxxxtttqqqmmmjjjiiiiiiiiiiiibbbRRRBBB::::::;;;;;;<<<>>>AAAKKK[[[kkkwwwxxxcccdddvvvpppUUUEEEAAA000333111111333666LLLnnnuuuiiiXXX>>>000555111111111111000000000000111//////222333222666<<>>:::444000//////000000222222333444666888999;;;@@@@@@??????BBBIIIOOOSSS]]]hhhooonnnkkkmmmqqqssshhhttthhhJJJBBBBBB@@@FFFFFFGGGJJJPPPVVV[[[]]]^^^bbbbbb___aaajjjtttxxxzzz~~~zzzwwwuuuuuuvvvvvvrrrooohhhgggjjjppprrrmmmiiihhhfffgggggghhhiiijjjkkkkkkiiippptttqqqnnnooorrrsssqqqpppmmmeeeXXXIII<<<444333222222222222222111111111///333555;;;[[[rrrCCC333000///222+++000---...000111111222444666777333...---......,,,***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***((()))******+++333;;;CCCEEEEEEGGGgggsssMMMQQQsssaaaDDD:::777BBBddd}}}cccSSSXXXUUUCCC555444666:::<<<>>>CCCIIIPPP]]]rrr}}}|||wwwuuuqqqjjjffffff^^^___bbbgggkkkmmmmmmlllgggbbb```cccdddbbb``````YYYSSSIII===222------///------......///000000000111111111222222222333333444444444666:::???DDDHHHHHHJJJMMMOOOQQQSSSWWWZZZXXX]]]ccchhhkkkmmmoooppptttwwwvvvqqqmmmdddOOO999111111000111333333111000222222222222333666;;;>>>GGG^^^ooo[[[LLLAAANNNttt~~~yyytttmmmjjjfffcccaaaaaaccceeefffiiinnnrrruuuvvvvvvuuutttrrrooollliiihhhggggggaaaUUUFFF<<<999:::;;;;;;<<<>>>FFFTTTaaannn|||vvv```[[[jjj}}}pppVVVEEEAAA///222//////333555DDD```|||mmmJJJ333888222222111111111000000000222//////222222333777>>>CCCDDDBBB===AAAWWWuuuhhhaaa~~~}}}~~~yyyuuussskkkcccZZZSSSKKKAAA;;;999777555222///......///000///000000222333555777888<<>>???DDDKKKPPP]]]tttzzzxxx|||zzzzzzzzz{{{|||~~~|||vvvqqqpppmmmfffaaaaaa]]]]]]___cccggghhhfffccc\\\XXXWWWZZZZZZUUUUUUXXXPPPLLLEEE;;;222---,,,...------......///000000000000000111111222333444444666555666777;;;@@@EEEHHHIIIKKKNNNQQQSSSWWW[[[^^^___aaaccceeegggjjjooorrrssswwwwwwsssrrrlllXXX@@@444333333444555555333222444444333333444999???DDDSSShhhzzzdddLLLEEEEEEUUUmmm}}}zzzyyyzzzyyyuuuqqqllliiieeeaaa```bbbdddfffiiikkknnnqqqrrrssssssrrrppppppooommmiiifffcccbbb^^^VVVIII>>>999999:::;;;:::;;;BBBMMMYYYeeetttyyydddTTT```rrryyylllTTTCCC===111333......444444<<>>BBBEEENNN\\\eeefff```eeehhheeedddddddddaaa^^^kkkzzz^^^GGGHHHKKKGGGMMMNNNQQQWWW^^^bbbcccbbb___eeejjjjjjmmmvvv}}}}}}zzzvvvwwwvvvuuusssqqqqqqrrrmmmlllooouuuvvvqqqkkkjjjlllmmmnnnpppppppppooonnnkkknnnooommmnnnsssuuutttsssnnnhhhaaaXXXLLL>>>555111111111111111111222222111...444555555PPPzzzTTT888111///000***222...///000000000111444666===666...+++,,,---,,,***++++++++++++*********)))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((***))))))***+++,,,444===DDDGGGHHHQQQaaaSSShhhMMM@@@555;;;>>>VVV~~~jjj___VVVUUUMMM;;;444444888===???@@@EEEMMMUUUccczzz}}}{{{}}}~~~|||uuutttxxxqqqqqqrrrsssvvvyyy|||}}}uuuooolllkkkhhhaaa\\\[[[ZZZYYYYYY[[[]]]\\\WWWSSSRRROOOOOOSSSQQQLLLMMMRRRIIIGGGBBB:::111,,,,,,...------......///000000000//////000111333444555666777666666888;;;@@@EEEIIIJJJLLLOOORRRUUUYYY]]]```fffeeedddcccdddiiipppuuuxxx}}}}}}zzz{{{wwwbbbKKK666666555666777777555444666666444444666;;;CCCIII___qqqrrrEEE>>>CCCLLL\\\ggg{{{xxxttttttttttttqqqmmmiiifffaaa^^^]]]___ccceeemmmnnnoooqqqrrrrrrrrrqqqmmmnnnooommmhhhddd```___\\\WWWLLL???999888:::;;;888999>>>IIISSS___ooo|||kkkRRR[[[kkksssiiiRRR@@@:::444444......444222666FFFfffUUU000555222222222111111111111000222//////222222333888???AAA???AAA@@@CCC^^^}}}zzzfffwww~~~xxxpppggg^^^WWWSSSHHHAAA<<<:::777333111333...///000000//////000000,,,,,,---...000222333444777>>>CCCGGGQQQ___iiijjjaaadddccc``````ccccccaaacccqqq~~~^^^IIIMMMPPPKKKNNNOOOSSSZZZaaadddcccaaa```iiiqqqtttyyyzzz{{{yyyuuuqqqooorrrvvvpppnnnpppuuuvvvqqqmmmllloooppprrrssstttsssqqqpppnnnooonnnmmmpppvvvxxxuuusssmmmfff___WWWLLL???555111111111111111111222222111...222333333NNN{{{ZZZ;;;222000000+++444111111111000///000222555TTT999,,,///+++(((++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&((()))))))))...777@@@GGGJJJGGGTTTVVVbbb{{{mmmIII<<<111;;;>>>\\\ttt]]]WWW[[[XXXFFF555777666777;;;>>>@@@GGGOOO```lll~~~zzzwwwwwwyyy{{{~~~|||wwwtttqqqppppppoooooooooqqqtttuuutttssstttnnnfffaaa___]]][[[XXXVVVTTTQQQPPPPPPOOOMMMKKKGGGFFFCCCAAA@@@@@@AAAAAA===<<<999555222///---,,,,,,,,,,,,,,,,,,---...//////000222333444555555555777777777999<<<@@@DDDFFFGGGLLLQQQUUUVVVYYY^^^aaadddeeeeeefffiiiooovvv{{{zzz~~~~~~{{{~~~}}}kkkUUUGGG888000666===:::999<<<<<<:::;;;???CCCGGGPPPYYYkkkuuuXXXAAA@@@FFFJJJWWWggg{{{ooonnniiiccc___^^^bbbgggjjjeee```^^^```aaa______bbbiiilllpppsssttttttttttttrrrnnniiifffeeedddaaa^^^]]]TTTHHH???;;;:::999888:::<<<>>>BBBMMM]]]kkkrrr{{{^^^XXXbbbtttqqqVVVAAA???777333111111000///444:::QQQttt}}}yyy\\\666444111222222111111000///...111111111000111444999===AAA???@@@>>>DDDeee}}}ttt~~~vvvlllbbbTTTGGGBBBCCC;;;:::888666555444333333////////////////////////......//////000111111111888:::>>>GGGQQQYYY\\\]]]___```bbbeeehhhhhhfffdddqqqzzzgggYYY___```WWWWWWRRRVVVgggsssrrriiibbboooyyy}}}xxxyyyxxxrrrmmmlllfffjjjnnnpppnnnmmmnnnoooqqquuuzzzzzzqqqkkknnnnnnppptttuuutttssstttmmmjjjccc\\\YYYRRRDDD555222222333222222111000///,,,000222000555PPP|||^^^:::888000...222---///000111111000111333555\\\>>>...///,,,***,,,+++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((()))*********000999AAAJJJIIIGGGWWWRRRhhhjjjGGG<<<444===@@@___ooo[[[[[[___VVVBBB333777666888===???BBBJJJRRRcccrrr~~~|||xxxuuuuuuvvvxxxzzzwwwvvvtttrrrqqqpppqqqqqqooopppqqqtttuuusssppplllkkkeee___[[[YYYXXXTTTQQQOOOMMMJJJIIIHHHGGGEEECCC???===;;;999888888999999999888555222///---,,,+++,,,,,,,,,,,,---...//////000000111333444555555555888888888:::<<<@@@CCCEEEHHHLLLRRRUUUWWWYYY^^^aaabbbccceeefffjjjpppxxx}}}{{{~~~ppp\\\NNN>>>333666;;;::::::>>>AAADDDNNNZZZaaaffflllsss^^^JJJ<<<>>>AAABBBNNN^^^tttyyylllddd[[[WWWQQQMMMLLLOOOSSSWWW]]][[[\\\aaabbb```___aaahhhlllqqquuuwwwxxxwwwwwwooojjjeeeccccccbbb```]]]YYYRRRIII@@@;;;999999999:::;;;===AAAKKKYYYgggooo~~~bbbYYY___rrrqqqYYYDDD@@@888333111111000000444999EEEhhhyyy[[[777555222222222111111000///...111111111000111444:::>>>DDDAAA@@@AAALLLmmm}}}|||qqqcccXXXLLLBBB======999888666444333222111111//////000000000000000000//////000000111222222222555666999@@@HHHNNNQQQQQQYYY[[[___dddhhhjjjjjjiiittt|||oooccchhhggg]]]```___fffqqqvvvsssnnnnnn}}}~~~yyyvvvyyyxxxsssmmmkkkiiillloooooonnnmmmnnnoooqqqtttzzz{{{sssllliiiiiikkkmmmooopppqqqsssooojjjccc\\\YYYTTTEEE777333333333222222111000///---111222///333OOO{{{```;;;666///---222...000111222222222333555777hhhEEE000///...,,,---***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((()))***+++***,,,222;;;CCCKKKGGGFFF```tttOOOqqq{{{eeeDDD;;;888===CCChhhiiiWWW___cccQQQ;;;111777777999>>>AAADDDNNNWWWgggzzz|||yyyvvvtttrrrssstttvvvooooooooooooooooooooooooooopppsssuuuuuuqqqjjjeeebbb]]]XXXUUUTTTRRRNNNJJJGGGEEEBBBAAA@@@???<<<:::666555333222111000111111444333111///---++++++***,,,,,,,,,------///000000000000111222333444444555999999:::;;;===@@@BBBDDDIIINNNTTTWWWXXXZZZ^^^aaa```bbbdddgggkkkqqqyyy}}}wwwhhhWWWFFF888888<<<>>>BBBGGGOOOZZZlll}}}|||KKKAAA>>>CCCCCCAAAKKK[[[ppp|||ggg]]][[[MMMJJJEEEAAA@@@BBBEEEGGGNNNOOOUUU^^^ccccccdddfffllloootttxxxzzzzzzxxxwwwkkkgggcccaaaaaa```]]]ZZZTTTPPPJJJCCC<<<888888999;;;;;;===AAAIIIUUUccclll{{{iii[[[\\\mmmrrr^^^JJJBBB999444111111111000333888888[[[vvvXXX888555222222222111111000//////111111111111111555:::>>>AAA>>>;;;???SSSssszzzjjjWWWLLLDDD===999888888777666444333222222222000000000000000000000000000000111111222333333333444444666:::???CCCEEEEEERRRUUU[[[aaaggglllnnnooosss{{{{{{qqqtttooocccgggmmmvvv}}}|||yyy}}}zzzvvvtttxxxxxxsssmmmkkknnnooopppooommmmmmooopppqqqtttyyy}}}~~~yyyqqqkkkbbbcccdddfffiiimmmpppqqqooojjjaaaZZZYYYTTTGGG999333333333222111111000000...111222///111KKK~~~|||aaa<<<333...---111111111222333333333444666888sssKKK111......------(((************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))***---333<<>>AAAEEEPPP[[[iii~~~zzzyyyvvvtttsssrrrssstttqqqqqqqqqpppooommmlllkkkooooooqqqrrrqqqmmmfffaaa]]]YYYTTTRRRPPPMMMHHHCCCAAA???===;;;;;;999777555222111000///............///...---,,,++++++++++++,,,,,,,,,---...000111222111111111222333444444555;;;;;;;;;<<<>>>@@@BBBCCCLLLQQQWWWZZZ[[[\\\___bbbaaabbbdddgggjjjpppwww|||{{{~~~sss```OOO???;;;>>>DDDKKKRRRdddsssdddCCC>>>???EEEGGGFFFNNN[[[qqqgggVVVPPPPPPGGGDDD@@@===<<<===???@@@@@@CCCKKKVVV]]]aaaffflllqqqsssvvvyyy{{{yyyuuurrrkkkgggcccaaa```___[[[WWWOOOOOOLLLEEE===888777999;;;:::===CCCJJJUUUcccoooqqq^^^XXXgggqqqdddPPPFFF;;;555111111111111333777444ZZZvvvZZZ>>>888333333222111000000000000222222111111222555:::>>>???<<<777@@@]]]{{{tttaaaMMMCCC@@@===::::::;;;:::888777555555444444111111111111000000000000000000111222222333333444555555777999<<>>AAAEEERRR^^^hhh~~~{{{zzzxxxwwwvvvuuuuuuuuurrrrrrqqqpppnnnllljjjiiinnnmmmmmmmmmlllhhhccc___YYYTTTOOOLLLIIIFFF@@@;;;;;;999666555555444222000//////...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...///111333444333222222222333444555666;;;<<<===>>>???AAABBBCCCNNNSSSYYY]]]]]]^^^```cccbbbcccdddfffhhhlllrrrvvvvvv{{{}}}kkk[[[GGG======CCCKKKQQQhhhwwwpppKKK@@@;;;:::@@@EEEHHHQQQ\\\mmm~~~___OOOEEE@@@@@@>>>===:::888777777888888999:::@@@HHHOOOUUU___hhhppppppssswwwyyyxxxuuuqqqoookkkfffdddbbb```[[[VVVOOOOOOMMMFFF>>>888777888;;;:::===EEELLLUUUeeessswwwaaaUUUaaannngggVVVKKK===666111111222111333666888```zzzcccGGG999444333222111000000000111222222222111222555:::>>>AAAAAA:::HHHmmm{{{jjjXXXFFF@@@AAAAAA???>>>>>>===;;;999888666666555333222222222111111111000000111111222222333444444666666888:::<<>>555444333222111111111111...000444333000===fff}}}cccCCC333333111///222000111222333333444777999{{{QQQ444///---,,,,,,(((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&(((...666>>>CCCIII@@@QQQzzzRRRPPPyyyttt{{{xxxRRR>>>999???MMMyyyrrr[[[RRR]]]XXX@@@333999444666;;;???AAAFFFSSSaaajjj~~~{{{{{{{{{zzzzzzyyyxxxxxxooonnnmmmmmmlllkkkjjjjjjlllkkkjjjiiigggccc^^^ZZZPPPKKKEEEAAA???<<<777333333111////////////---+++,,,,,,+++++++++*********+++************++++++,,,+++,,,---...000222444555555444333333333444666777;;;<<<===???@@@BBBCCCCCCOOOTTTZZZ]]]]]]]]]___aaaaaabbbcccdddeeehhhllloooqqqwwwwwwgggQQQ@@@:::<<>>AAA<<<:::>>>EEENNN[[[gggppp|||YYYFFFBBB===999999999999888777777666666666999888:::>>>BBBGGGSSS^^^jjjjjjlllrrrxxxzzzxxxvvvqqqnnniiigggfffccc]]]YYYQQQPPPMMMGGG@@@:::888777:::888===FFFLLLSSScccuuu{{{cccSSS\\\jjjiii[[[PPP???777111111333222222555;;;bbblllNNN777555444222111000000111111222222222222222666;;;???>>>BBB<<>>BBBEEEJJJPPPXXX___eeekkkrrrwwwwwwzzz|||~~~www}}}yyyvvvuuuuuuvvvxxxxxxuuurrrqqqrrrssstttssstttwww{{{|||xxxmmm```VVVVVVaaakkkooottt{{{zzzsssjjjddd\\\ZZZ______SSSCCC666555333222111111222222//////222444111888ZZZ~~~|||lllKKK555555222...333///111222333333555777:::{{{SSS666111---,,,...+++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***)))(((''')))000888@@@EEEIIIAAAVVVlllJJJNNNuuuxxxkkkKKK>>><<>>222888666888===AAABBBFFFUUUcccooo}}}{{{||||||}}}}}}|||{{{{{{ooonnnlllkkkjjjjjjkkkkkkkkkjjjjjjiiieee___WWWQQQEEE@@@:::777666555222///...,,,++++++,,,,,,+++******************))))))((())))))(((((())))))***++++++,,,---...111333555666777666555444444555777888;;;<<<===???AAACCCDDDDDDMMMRRRYYY\\\\\\[[[\\\^^^^^^___aaaaaabbbdddhhhkkklllsss~~~rrrZZZEEE;;;:::<<<>>>@@@AAADDDFFFGGGNNNaaasssVVV?????????@@@BBBHHHTTThhhzzzjjjDDD===AAA===999:::::::::;;;;;;;;;;;;:::999:::999:::===???DDDPPP\\\hhhggghhhnnnvvv{{{{{{yyypppmmmjjjiiiiiifffaaa]]]VVVRRRLLLFFFAAA===888666888666:::DDDIIINNN^^^qqq}}}dddRRRXXXfffhhh^^^TTT@@@777111111333333222444888ZZZ```@@@666444222111000000111222333333222222333666;;;???:::BBB>>>QQQ|||qqqwww~~~rrraaaWWWOOOPPPRRRQQQNNNMMMKKKJJJGGGDDD@@@>>><<<;;;::::::999888888777666666444555555666666777888888777999;;;;;;;;;>>>BBBFFFIIIPPPYYY___eeekkktttzzzyyyppprrrzzzzzzzzzxxxxxxxxxyyy|||xxxuuussssssuuuvvvuuutttvvvzzz~~~qqqbbbWWW[[[gggooorrrxxxyyymmmggg```aaahhhiii\\\LLL666555333111111111222333222...///333111777TTTuuuyyyTTT777555222---666000222444444555666999;;;{{{TTT999333...---///---************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***+++)))(((***111:::BBBFFFHHHAAAZZZgggJJJKKKrrr|||bbbFFF???>>>FFF^^^[[[WWWZZZ___TTT===222666888:::???BBBCCCHHHVVVeeesss}}}{{{|||}}}~~~~~~~~~}}}|||sssqqqnnnllljjjjjjkkkllliiijjjkkkjjjeee\\\QQQIII???:::444111111222000///,,,+++***+++,,,---,,,+++******+++++++++***))))))(((''''''''''''((())))))+++,,,---///111333666777888777555444555666888999:::;;;===@@@BBBCCCDDDEEEKKKPPPWWWZZZZZZYYYZZZ\\\[[[]]]^^^___aaacccgggjjjjjjrrrxxxaaaKKK???===>>>???@@@<<<;;;???EEEMMMYYYdddzzzVVVBBB999>>>BBBDDDGGGUUUnnnzzzVVV999:::@@@;;;777:::999:::;;;======<<<;;;;;;::::::===AAADDDIIIUUUaaakkkhhhhhhmmmuuuzzzzzzxxxnnnllljjjjjjjjjiiieee```YYYSSSLLLFFFBBB>>>999555888555999AAAEEEIIIYYYlll}}}eeeQQQVVVdddhhh___VVVAAA888111111333333222333333PPPwwwRRR666444222000000000222222333333333222333666;;;???<<>>======???CCCHHHHHHOOOXXX```eeelllvvv}}}tttggghhhsss}}}yyyzzzzzz{{{{{{{{{}}}xxxuuussstttvvvxxxvvvtttwww|||vvvfffZZZ___kkkrrrrrrxxx}}}pppjjjeeefffnnnpppcccRRR777555333111111111222333444------111111666RRRsssZZZ777555222...888111333555666666888;;;===xxxeee888,,,222...///***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***((((((,,,444<<>>555333///...------,,,+++,,,+++***))))))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***)))***+++---000333555777:::::::::::::::999999888;;;:::<<<@@@FFFHHHHHHFFFKKKMMMPPPTTTXXXZZZ[[[[[[``````______aaadddfffhhhgggppp}}}zzzeeeMMMAAA>>>999222555<<<<<<;;;@@@CCCPPPgggTTTAAA===AAAEEEEEEIII\\\}}}[[[HHH;;;===???;;;999<<<:::999<<>>;;;;;;>>>CCCGGGNNNSSSXXX\\\```cccjjjnnnpppooorrrxxxxxxsssqqqnnnlllkkkkkkkkkjjjiii___XXXNNNGGGBBB>>>999555===888999???AAAEEEVVVkkk{{{hhhSSSPPP```uuurrrYYYEEE888333333...222777333888HHHSSS<<<555111222222000000333333333333222333777===BBB???HHH>>>cccpppkkkzzzttttttooohhhgggjjjhhhaaa___XXXPPPKKKGGGFFFGGGIIIOOOPPPJJJ>>>777888:::999999:::;;;:::999999;;;<<<<<<>>>>>>===<<<>>>DDDIIIKKKRRRXXX[[[aaalllvvv{{{{{{oooeeebbbeeelllrrrsss}}}zzz}}}}}}{{{{{{|||xxxuuuwwwzzzzzzzzzzzz}}}tttggg]]]dddiiioooxxxuuunnnllloooppppppuuulllSSS:::777333111111111111000+++...---///666888GGG```~~~bbb???111///111222444555555555444666:::===zzzDDD///111,,,///++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((,,,444===DDDGGGHHHHHHlllaaaQQQfffvvvxxxLLL>>>:::<<>>??????AAADDDCCCBBBHHHOOObbbffflllpppssstttuuuvvv|||zzzsssmmmooouuuuuupppssspppmmmkkkkkkjjjhhhfff___XXXOOOHHHCCC>>>888444999555666<<<>>>BBBRRReeezzzxxxbbbYYY```sssuuucccKKK;;;444222---000666333999BBBoooQQQ<<<666111222222000000333333333333222333777===AAAAAAJJJBBBfffuuusss}}}|||}}}{{{uuutttvvvsssnnnddd```ZZZRRRMMMPPPZZZcccnnn___KKK>>>999:::::::::999:::;;;;;;999999;;;===@@@???>>>===<<>>UUU444///)))...,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((---555>>>DDDHHHGGGLLLxxx___YYYvvvtttGGG;;;888999IIIddd{{{]]]\\\eeeaaaGGG444555888888;;;===AAAIIIXXXlllzzz|||uuupppooonnnkkkkkknnnnnnpppnnnfffWWWHHH<<<666222000---++++++++++++*********))))))))))))******((((((((((((((((((((((((******)))(((((()))************+++---///222444555;;;<<<>>>@@@@@@???===;;;;;;<<>><<>>555222---///444222888:::YYYOOO<<<666222222222000000333333333333333444777===AAA???JJJGGGkkkssszzz}}}}}}~~~|||wwwtttuuussspppdddddd```WWWRRRZZZmmm|||~~~^^^???333444444444666888:::;;;;;;::::::;;;<<>><<<<<>>999888GGG]]]~~~www^^^aaaiii___AAA111555999;;;===???CCCLLL]]]ssszzztttooonnnmmmjjjjjjllljjjlllkkkaaaPPP@@@666222000...+++******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,...111222444:::<<>><<<<<<>>>BBBFFFKKKNNNOOOPPPHHHIIIJJJLLLPPPVVV[[[^^^aaaeeejjjnnnooonnnjjjhhhnnnqqqvvv{{{}}}~~~~~~~~~|||yyyqqqcccTTTIIIBBB???@@@MMMWWWcccrrrzzzlllNNNGGGFFFQQQbbbooouuuNNNCCC>>>;;;;;;>>>>>><<>>AAAKKKWWWtttwww^^^SSSbbbqqqlllRRR===444333......222000555555JJJqqq~~~NNN<<<666222222222000111333222333333333444888===@@@<<>>@@@DDDIIILLLUUUfffoooyyy|||||||||}}}{{{yyyyyy|||}}}{{{zzzzzzzzzzzzwwwqqqiiicccbbbmmmzzzzzzqqqlllhhhlllmmmhhhfffYYYCCC999666333111111222222111///333111222444111:::PPPhhhDDD444222333222666777999999999;;;>>>@@@bbb:::000+++000++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***+++///666===AAACCCFFFTTTZZZ\\\vvvdddCCC???::::::LLL\\\qqq]]]cccjjj[[[<<<000777999===???AAAEEENNN```www|||vvvqqqmmmmmmlllhhhggghhhdddeeebbbXXXHHH999222///...,,,***)))***+++******))))))************))))))******************************++++++++++++************+++,,,---///111222888:::===@@@AAA@@@>>><<<>>>@@@EEEIIILLLOOOQQQRRRLLLLLLLLLOOOSSSYYY^^^bbbgggjjjmmmooopppooommmkkkppprrrtttxxx{{{|||{{{{{{}}}vvvlllcccXXXMMMBBB<<>>===@@@DDDFFFHHHNNNSSSWWWaaauuutttrrrnnnlllkkkiiigggeeeddd```YYYTTTNNNFFF<<<555444444666999<<>>@@@___:::111---111++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,000777===AAACCCIII___wwwUUUVVVwwwaaaBBB???888<<>>@@@CCCHHHRRRddd{{{~~~zzzsssnnnkkklllkkkfffdddeeeaaa___YYYNNNAAA666000...---+++))))))***+++++++++******++++++++++++*********************************+++,,,,,,,,,,,,+++******++++++,,,---...000000444666999<<<===<<<;;;:::===AAAEEEIIIKKKMMMPPPRRRRRRRRRQQQRRRUUUYYY]]]___iiikkkmmmpppqqqqqqqqqpppoooooorrruuuyyyzzzzzzxxx}}}sssggg```WWWJJJ>>>999BBBJJJMMMTTTaaaiiittt{{{TTTHHHQQQbbbvvv```AAA;;;@@@;;;<<<===>>>>>>>>>@@@BBBDDDHHHPPPZZZaaakkk{{{}}}wwwsssssswwwzzz~~~uuusssooommmlllkkkhhhgggbbb^^^YYYUUUPPPGGG<<<444333333444555777<<>>@@@]]]:::222///222***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((+++000888???DDDFFFKKKlllkkkNNNQQQbbbCCC===888DDDggg```[[[bbbeeePPP555333;;;888===@@@EEEKKKVVViii}}}|||qqqmmmjjjkkkjjjfffccccccbbb]]]SSSHHH===444///,,,---+++))))))***,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++,,,---...///000222444666888888888888;;;???DDDGGGHHHIIILLLNNNRRRRRRRRRSSSUUUXXX[[[]]]eeehhhlllqqqtttuuuuuuuuuqqqqqqqqqtttvvvuuurrrooopppggg^^^XXXNNNBBB;;;:::???FFFIIIQQQ___gggsssbbbOOO^^^pppfffIII:::999>>>=========>>>???BBBDDDDDDFFFKKKWWWeeeooovvv|||uuummmgggddddddsss|||yyyvvvrrrooommmkkkhhhfffbbb___\\\XXXSSSKKK???777444444333333555;;;AAAEEEZZZggg|||rrrXXX\\\lllooo```AAA222444000---111333111777>>>```zzzYYY===777333333333111222444111222444555666888<<>>GGGkkksss^^^JJJGGGNNNRRRTTTUUUUUUXXXVVVQQQRRRRRRDDD222+++,,,+++***)))***+++---333666999;;;:::::::::;;;@@@BBBEEEHHHKKKOOOSSSVVVXXX^^^ccceeejjjrrrwwwxxxrrrrrrqqqqqqnnnjjjccc^^^LLLFFF===777444444444444333444555666999;;;===>>>BBBHHHFFFFFFJJJDDD;;;>>>999<<>>@@@BBB\\\999222///333++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&)))000999AAAFFFHHHNNNwwwbbbIIINNNooo\\\>>>::::::QQQ}}}zzzZZZYYYaaabbbMMM444444===888<<<@@@FFFMMMYYYmmm~~~|||}}}qqqllljjjlllkkkfffcccccceee]]]PPPDDD;;;333...+++---+++))))))+++,,,---,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++------------++++++++++++++++++,,,---...///...///000222444555666666999===BBBDDDEEEFFFIIIKKKMMMNNNOOORRRUUUYYY\\\^^^```dddkkkrrrwwwyyyxxxxxxwwwuuusssssssssoooiiiddd```ZZZUUUPPPEEE:::999>>>999DDDLLLXXXhhhooovvvppp^^^pppaaaHHH@@@:::999===@@@@@@??????CCCHHHIIIGGGPPPVVVcccttt}}}uuummmiiiooo|||yyytttpppmmmjjjgggddddddbbb```]]]XXXOOODDD;;;777777555444666===CCCEEESSSbbbxxx{{{ZZZZZZkkkqqqiiiGGG444333...,,,222666000999???cccbbb===777333444444222222444111222444555666888<<>>???EEEBBBBBBDDD<<<333777999:::>>>DDDJJJOOOUUUYYY]]]___gggppppppmmmqqqyyy~~~}}}yyysssrrrwww{{{{{{{{{|||wwwyyywww~~~~~~yyyyyyyyyxxxuuuppphhhbbbaaaiiittt~~~ooovvvmmmooopppgggaaaZZZNNN777555222111111333333333111333000///333222>>>VVVsssTTT<<<111222555666999<<<>>>???@@@BBBCCCddd;;;555333***,,,,,,+++******))))))******)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((()))+++111:::CCCFFFEEEVVV~~~TTTBBBYYY}}}PPP<<>>???FFFSSS```ppp|||wwwtttnnnjjjggggggiiijjjeee]]]QQQDDD:::333---***+++,,,,,,,,,++++++---///......///000000///...---...---++++++++++++---...---------,,,,,,,,,++++++))))))******++++++++++++//////000111333666888999777:::>>>AAABBBDDDGGGIIILLLNNNPPPQQQTTTXXX^^^cccbbbkkkssswwwxxxyyyvvvrrruuurrrooonnnllliiiccc^^^XXXSSSLLLDDD===999777666@@@DDDLLLWWWdddrrr~~~nnnxxxtttIII@@@>>><<<>>>>>>???DDDHHHIIIKKKRRRZZZ___```sss~~~vvvoooqqqwwwyyywww}}}xxxqqqnnnlllkkkgggdddaaaccceeeddd^^^RRRDDD;;;999444333555888999>>>DDDUUUdddsss}}}fffUUU___pppoooSSS999111333222111222222///AAArrrcccFFF555111666444444444///444333222333555888<<>>999555555555444444444444444222333555777999;;;<<<<<>>\\\~~~QQQ666777111444888:::<<<======>>>BBBEEEjjj???555333,,,///,,,+++******))))))******(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((())),,,111999AAAEEEEEEWWW}}}OOOEEE```xxxMMM888>>>999TTTvvv___]]]cccUUU???999999777:::???AAAHHHSSS^^^ooo~~~zzzuuupppllljjjjjjiiihhhccc\\\PPPDDD;;;444...++++++,,,---,,,+++,,,...000///000000000000///...---------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++)))*********++++++++++++------...///111333555666666999===???AAADDDFFFIIIMMMOOORRRUUUWWWZZZ^^^aaafffnnnuuuwwwxxxyyywwwssstttqqqlllhhheeeaaa[[[WWWNNNJJJDDD>>>999777666666:::===DDDOOO]]]nnn~~~yyy^^^???>>>>>>===@@@AAABBBHHHPPPZZZhhhxxxwwwwwwxxxwwwvvvtttrrrooonnnkkkiiigggdddccccccccc___VVVHHH>>>888333222444777888===CCCOOO]]]mmmyyyfffTTT\\\mmmmmmRRR999111333222111222777000AAAooo|||RRR<<<222444333444555000444333222333555999===???BBB???PPPzzz|||aaauuu~~~~~~rrreee[[[___jjjppprrrssswwwqqqhhh[[[LLL???444...++++++,,,,,,---000444777;;;>>>AAA@@@<<<;;;>>>BBBCCCFFFJJJMMMPPPVVV^^^ccckkkjjjiiikkkooorrrtttttt{{{qqqeee[[[PPPBBB888666333333333333333333333333333555777:::===???AAABBBDDDFFFFFFDDD???;;;888777888;;;???FFFLLLQQQSSSTTTYYY[[[]]]^^^^^^ccckkkqqqqqqwww~~~{{{{{{zzzwwwwwwsssiii]]]\\\gggttt}}}|||uuutttqqqmmmjjjdddWWWJJJ888666333222333444333333444444111111333111DDDfffTTT666666000555999<<>>@@@CCCFFFIIINNNQQQUUUXXXZZZ\\\___aaakkkqqqvvvvvvvvvwwwvvvssssssoooiiiccc]]]WWWPPPLLLAAA???;;;777444333444555888999===EEERRRcccuuulllIII777>>>??????BBBCCCHHHUUUfffzzzvvvuuutttqqqooollliiigggeeeaaa^^^^^^^^^WWWJJJ@@@777333111444666777;;;@@@JJJWWWgggvvvgggRRRWWWgggkkkQQQ999222333222000222888111CCCpppaaaCCC222222222444666111333333333333666:::>>>@@@CCCAAASSS|||tttjjjzzzvvvggg]]]cccnnnuuuuuutttvvvnnn```QQQCCC888222///+++---000222333666999<<>>BBBEEEGGGHHHGGGHHHGGGDDD???:::777666777999>>>GGGQQQWWWYYYYYY^^^^^^^^^^^^aaadddhhhkkkkkkttt}}}}}}{{{tttfffXXXZZZcccnnnxxxsssrrrmmmgggddd```UUUIII888666333222333333333222111444111111111000DDDfffYYY666444000666999>>>CCCEEEDDDDDDFFFHHHUUU999111...---,,,+++******))))))******''''''''''''&&&&&&&&&&&&(((((((((''''''''''''''''''(((((((((((())))))))))))))),,,333:::>>>BBBFFFiii}}}RRRVVV{{{xxxDDD777???BBBdddkkkZZZ]]]\\\III777666777888===???BBBJJJXXXhhh|||zzztttsssssspppggg^^^UUUOOOFFF===666111,,,)))+++,,,---...---...111333444333333222000///...---------///000000///------............------------++++++++++++++++++++++++***++++++,,,---...000111444777:::===???CCCGGGJJJRRRUUUXXXZZZ[[[]]]```cccnnnsssvvvtttsssuuuuuusssrrrooojjjcccZZZPPPGGGAAA999777555222111222333333:::;;;<<>>AAACCCEEEFFFEEEEEEGGGIIIKKKMMMPPPTTTYYY]]]aaaddd```aaadddgggiiiiiieeebbbZZZOOOCCC<<<666222222555333333333444555777999::::::;;;>>>AAAEEEGGGIIIJJJJJJJJJHHHDDD>>>:::777666888999???JJJVVV^^^```^^^gggeeeeeehhhkkkmmmkkkiiiiiissszzz~~~{{{uuugggYYY^^^eeemmmuuu~~~}}}pppoookkkfffccc^^^SSSGGG999666333222333333333222111333000///000---:::UUUjjj{{{^^^888444///555999???FFFHHHGGGFFFHHHJJJddd>>>000...(((,,,+++******))))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))(((,,,555;;;===BBBIIItttWWW]]]jjj@@@:::>>>???]]]|||eeeWWW]]]XXXDDD444555888888>>>???BBBLLL___ttt{{{uuuttttttnnncccYYYOOOJJJBBB;;;666111---++++++,,,......///000333555555444333222111000//////...///000111111000///.../////////.........------,,,++++++++++++++++++++++++++++++,,,,,,...//////333666999<<>>KKKTTTccctttpppVVVRRR\\\dddNNN999333333000///222333...<<>>@@@BBBDDDGGGHHHIIIJJJMMMLLLHHHCCC===999888999:::===DDDOOO[[[bbbeeedddkkkkkkmmmqqquuuuuuqqqlllmmmuuu~~~~~~~~~~~~zzzyyyvvvkkk```bbbhhhpppxxxzzznnnnnnkkkgggeee___RRREEE999777444222333333222111111222---...444111444DDDPPPrrraaa:::555///444999@@@HHHKKKIIIGGGIIILLLqqqBBB000///''',,,+++******))))))******)))((((((((((((''''''''''''(((((((((((()))))))))((((((((()))))))))*********(((---777<<<===DDDMMM{{{~~~UUUaaa^^^>>><<<:::888SSS|||vvv```VVV\\\TTT???222777999999???@@@FFFTTTiii|||{{{vvvtttpppiii^^^UUUKKKGGG@@@;;;777333000...+++---...///000111444777666555444222111111111111///000000111111000000///000////////////.........,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---......222444777:::===BBBGGGKKKUUUWWWZZZ\\\]]]```dddgggiiinnnpppnnnnnnqqqsssqqqssssssppphhh[[[KKK>>>777666555333222111111111222444666999;;;@@@LLL]]]jjjNNN===:::@@@>>>???FFFHHHVVVqqqzzzzzzeee^^^______bbbhhhoooooopppuuu}}}ttttttuuurrrmmmggg^^^TTTNNNNNNLLLGGGBBB999666555777888777999===HHHNNN]]]ppp{{{\\\RRRXXXaaaLLL999444333000///222444...222>>>KKK```nnnHHH222555666444444222333333333555888===BBBEEE>>>GGGaaaxxxpppdddXXXNNNOOORRRPPPLLLIIIFFFDDDAAA>>>;;;999777777666999===>>>===;;;::::::===>>>@@@CCCGGGJJJLLLMMMPPPQQQTTTYYY^^^aaabbbaaa[[[___fffjjjjjjcccWWWOOODDD===888777666333333555111111111333555999===???CCCDDDFFFIIIKKKLLLMMMMMMPPPMMMGGG@@@;;;999:::===>>>CCCLLLVVV^^^dddgggiiikkkkkknnnssswwwwwwtttpppzzz}}}~~~~~~|||xxxyyyxxxqqqhhhccckkkuuu{{{mmmmmmkkkhhheee```SSSFFF999777444333333333222111///111---000999777555???NNNzzz```;;;888000444:::BBBKKKMMMJJJIIILLLPPPyyyCCC000333***,,,+++******))))))************)))))))))((((((((('''((((((((())))))))))))(((((()))))))))*********)))'''---999>>>>>>EEEQQQtttQQQeeeXXX===>>>888666UUU}}}ooo]]]WWW[[[RRR===222999;;;:::@@@DDDOOO```qqq~~~|||zzzwwwrrrlllcccYYYRRREEEBBB<<<888555222000---+++---///000111222666888666555444333222222333333111111111000000111111111000000000/////////......------,,,,,,,,,+++++++++,,,+++++++++++++++,,,---///111444777:::???EEEJJJPPPUUU[[[```bbbcccdddeeeeeekkknnnmmmnnnrrrtttrrrtttsssoooeeeVVVHHH===888222222111000000000111111000222555888???OOOeeetttKKK;;;999???>>>@@@GGGGGGYYYooosssfff___cccfffbbbaaaeeeeeeggghhhkkkwww{{{tttqqqooonnnggg___SSSKKKGGGFFFCCCAAA888555444666777666777;;;DDDIIIWWWmmm~~~cccRRRUUU___KKK999444333000...111111111111444???ZZZtttKKK444666444111333444222222333555999>>>CCCFFF===FFF```wwwooo```WWWOOONNNNNNJJJFFFEEEDDDCCCAAA???===<<<<<<;;;999<<>>BBBEEEHHHIIIKKKNNNQQQSSSTTTUUUSSSNNNFFF>>>999999===AAABBBJJJUUU\\\aaadddhhhllliiiiiikkknnnrrruuuwwwwww|||{{{{{{{{{}}}}}}zzz{{{|||uuulllgggppp}}}{{{ooonnnjjjfffccc___TTTHHH:::777444333333222222111...222///111999777777@@@\\\ZZZ;;;;;;333444===EEENNNOOOLLLKKKOOOTTT}}}CCC111666...,,,++++++***)))*********************))))))))))))'''((((((((())))))******))))))))))))************)))'''...:::??????GGGSSSlllNNNiii}}}VVV>>>@@@888:::___jjj\\\YYY[[[PPP;;;222:::<<<:::@@@GGGVVVjjjwww|||{{{zzzyyywwwqqqiii___UUUPPP@@@<<<777444111///---++++++---///000111333666999666555444333222333444555333222111000000111222333000000000000////////////---------,,,,,,+++++++++++++++************++++++,,,...111444888===DDDHHHLLLSSS\\\cccfffeeecccbbbdddjjjnnnnnnooosssuuutttuuussslll```QQQDDD===::://////......//////000111111222333555===PPPiii|||MMM>>><<>>FFF]]]~~~}}}uuulll]]]VVVPPPOOOLLLGGGDDDEEEBBBAAA@@@>>>>>>>>>???@@@===???BBBCCCBBBAAAAAAAAADDDDDDEEEHHHLLLNNNOOOOOOUUUVVVXXX^^^ccceeedddaaabbbbbbbbb```[[[QQQFFF>>>;;;555111222333222444888888888888:::>>>CCCHHHKKKJJJLLLOOORRRVVVYYYZZZ[[[TTTOOOFFF<<<777999>>>CCCEEENNNZZZ```bbbccchhhnnniiiiiihhhiiimmmsssyyy~~~xxx}}}~~~|||yyyyyywwwqqqtttxxxyyyyyy{{{~~~~~~}}}wwwmmmlllvvvzzzqqqnnnhhhbbb```]]]TTTJJJ:::777444333333222111000...444222000444222444@@@ggg~~~UUU;;;===555555???GGGPPPQQQMMMLLLQQQXXXxxxLLL000)))***------,,,++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))+++,,,---888AAA>>>CCCXXX\\\OOOooo^^^@@@<<<333<<>>PPPcccWWWAAAHHHHHHBBBEEECCCKKK[[[|||}}}ttt{{{xxxwwwzzzuuuooommmlllkkkddd[[[RRRKKKBBB:::333666222222777777333666===FFFHHHRRRbbbrrr~~~cccOOOMMMWWWTTTBBB222333222///111///---555777???mmmRRR666888666//////111444444444666999>>>BBBEEE@@@FFFfffwww|||}}}xxxoooeee]]]WWWOOOIIIGGGHHHJJJKKKHHHFFFBBB???<<<<<<======@@@AAABBBCCCEEEFFFGGGHHHJJJMMMPPPQQQPPPMMMLLLLLLUUUUUUYYY```iiinnnooonnnfffbbb^^^]]]VVVIII???;;;666555444444555666777888555777:::???EEEJJJMMMNNNNNNPPPRRRSSSUUUYYY^^^bbb[[[OOOBBB>>>>>>@@@EEEKKKNNNRRRZZZcccgggfffeeeeee]]]^^^bbbgggmmmqqqssssssuuuzzz{{{~~~yyymmmhhhhhhlllrrrvvvvvvwww{{{zzz{{{zzzwwwrrrooo}}}wwwrrrqqqnnnjjjddd\\\RRRLLL===777333333222000000222111000111333333333999AAAZZZTTT666777444555>>>LLLXXXZZZWWWVVVWWWVVVlllFFF444222222------,,,++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))***,,,...999CCCAAAGGG\\\ZZZKKKhhh]]]???>>>999HHHxxxcccZZZ\\\aaaFFF777777666:::@@@>>>EEESSSdddqqq|||wwwvvvxxxzzzyyywwwrrrjjj```UUUKKKEEE>>>;;;777333222000...,,,------...///111222333444333333333222222222222222222333444555444444222222222222222222111000///.../////////.........------------,,,,,,,,,------...///000111444888<<>>CCCEEECCCFFFccc{{{rrr{{{|||~~~www{{{|||yyyrrrkkkYYYSSSLLLHHHIIIKKKMMMNNNHHHFFFCCC@@@>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEJJJMMMOOOPPPOOOMMMMMMMMMTTTUUUZZZbbbkkkppppppnnnfffaaa\\\YYYQQQEEE<<<999666666555555666777888999999;;;>>>BBBFFFJJJNNNQQQPPPRRRTTTXXX\\\___aaabbbYYYNNNDDDBBBDDDFFFKKKOOOVVVZZZaaagggiiifffbbbaaa\\\___dddjjjqqquuuvvvvvvvvv|||}}}~~~}}}}}}|||ssshhhhhhkkkqqqxxxyyyuuuvvvyyyyyy|||xxxxxxvvvrrrqqq|||sssqqqnnnjjjccc[[[QQQJJJ===777333333222000000222222000111333333444:::CCCfff|||TTT777888444666;;;JJJXXX[[[YYYYYYZZZZZZcccAAA666444000------,,,++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))),,,///:::EEECCCKKKaaaXXXJJJeee{{{\\\???>>>===RRRsss```[[[```^^^DDD666666666:::???>>>BBBPPPcccrrr{{{wwwuuuwwwyyy|||xxxvvvpppggg]]]RRRIIIDDD===:::666333111000...,,,,,,---...///000222333333333333333333333333333333555555555444444333333222222222222222111111000///////////////............///......------.........111111222444888;;;???AAAGGGKKKRRRVVVXXXXXXXXXXXXZZZ```gggmmmoooooooooooohhh[[[JJJ<<<666333000---/////////............///333///,,,///333666;;;@@@bbbaaaEEEFFFHHHFFFIIIDDDKKKbbbzzztttpppnnnpppnnnmmmpppxxx~~~ttttttvvvtttooohhh```VVVJJJ<<<333444555444222333888<<<<<<===BBBNNN^^^kkkvvv~~~___LLLHHHRRRRRRBBB333333333///222111444888888OOOjjjGGG555333555444111444444444666:::>>>CCCFFFEEEFFFbbbooo___{{{yyyuuuyyy}}}zzzqqqiiidddRRRLLLFFFEEEIIINNNOOOOOOFFFDDDAAA???>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEKKKLLLNNNNNNMMMMMMNNNPPPRRRTTTYYYbbbjjjooommmkkkddd]]]VVVRRRKKK@@@999777666666666666777888999:::;;;???CCCFFFGGGKKKPPPUUUWWWXXXZZZ___dddeeeccc```TTTKKKCCCCCCFFFJJJOOOSSS\\\bbbiiilllkkkfffaaa^^^^^^cccjjjqqqvvvwwwvvvuuutttzzz~~~vvv~~~||||||zzzssskkkooovvvyyywww{{{{{{~~~~~~zzzwwwxxxxxxvvvpppuuu|||rrrqqqmmmiiicccZZZPPPJJJ===777333333222000000222333111111333333444<<>>BBBPPPbbbqqq|||xxxvvvvvvxxxyyyyyytttqqqkkkcccZZZQQQIIIEEE===:::666333222000...---+++,,,---...000111222222333333333333333444444444777777555444333333333333222222333333222111111000000000000/////////......000000////////////000000222222333444777:::===???DDDJJJRRRVVVVVVVVVWWWXXXYYY___ffflllnnnnnnnnnnnnhhhYYYEEE888333333222111111000000///000000111222111000000222444666999;;;IIItttnnnKKKHHHKKKLLLOOOIIIOOOiii}}}iii```___```___^^^aaagggoooxxxzzzyyyrrrooojjjeee]]]QQQCCC999111555666444666<<<;;;666<<>>???EEEKKKLLLJJJBBB@@@>>><<<<<<===???@@@AAACCCDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLKKKMMMOOORRRSSSUUUZZZaaahhhkkkhhhddd___WWWOOOJJJDDD<<<888888555555666777888999999:::;;;@@@EEEHHHJJJNNNTTTZZZaaa______ccchhhjjjfffaaaXXXNNNFFFFFFKKKPPPVVV]]]fffmmmttttttqqqnnnjjjfffjjjqqq|||yyytttvvv{{{}}}xxx}}}}}}}}}~~~{{{xxx}}}{{{}}}zzzyyyzzz{{{{{{rrruuu|||uuuooonnnkkkhhhbbbZZZQQQKKK===777333333222000000222333111111333333555===GGG}}}|||WWW888888555777<<>>CCCPPPaaappp|||zzzwwwwwwwwwwwwvvvtttmmmkkkfff```XXXPPPJJJFFF===:::666444222111///...++++++,,,...///000111222222222222333333444444444888777666555444333444444222333333333333222222111111111000000000/////////111111000000111111222333333333444555777:::<<<>>>BBBIIIQQQVVVWWWWWWYYY[[[ZZZ___eeeiiikkklllllllllhhhZZZEEE777222333666777;;;999555222000000111222///333666666444555777999999MMM```ppp{{{zzzQQQIIINNNRRRUUUMMMQQQrrr|||aaaUUUXXX___bbbbbb]]]___bbbgggqqq|||xxxrrroookkkfff```UUUGGG>>>555666555444777<<<<<<888;;;@@@MMM]]]kkkwwwxxxaaaPPPHHHSSSVVVHHH999666222...111111666444===hhhlll===555999555555555555555777:::???CCCFFFCCCJJJkkk|||hhhrrr|||rrr]]]PPPKKKHHHAAA===999:::???CCCDDDCCC===<<<999888888:::<<<===???AAADDDGGGIIIJJJKKKKKKJJJKKKKKKKKKLLLNNNQQQTTTYYYZZZ]]]ccchhhhhhccc___XXXPPPHHHDDD@@@:::888:::444555666777888999999:::999>>>DDDJJJNNNSSSYYY^^^dddaaaaaaeeelllpppooolllcccXXXOOOOOOTTT[[[dddkkkvvv~~~}}}wwwuuussspppyyyzzz}}}}}}~~~{{{zzzyyyzzz{{{}}}xxxzzzvvvlllkkkiiifffbbb[[[RRRLLL===777333333222000000222333111222333444555===FFFrrrWWW777777555888<<>>FFFCCCMMMeee{{{SSSZZZZZZ@@@:::;;;RRRwww]]]VVV]]]XXX???333666777<<>>@@@GGGWWWhhh~~~VVVKKKQQQWWW[[[QQQTTTvvv|||hhhWWWWWWdddmmmooonnnkkkfff```^^^cccpppyyyuuuqqqlllfff```VVVJJJAAA;;;555333666999999888999:::===HHHZZZkkkxxxzzzeeeQQQFFFQQQUUUIII:::777222...111000777555@@@hhhkkk;;;666888333999555555555777:::???DDDGGGDDDLLLlll|||kkkxxx```NNNEEEBBB@@@;;;999777888:::===>>>>>>;;;:::888666666888:::<<<>>>@@@CCCGGGIIIJJJJJJJJJKKKLLLNNNNNNOOOQQQUUUXXX```___aaaeeehhhgggbbb^^^TTTKKKDDD@@@===:::999;;;444555777888::::::;;;;;;999===DDDLLLTTTZZZ]]]^^^aaaaaaccciiiqqqwwwzzzyyyiii___WWWXXX^^^fffooowwwvvvvvvvvvtttxxxxxx}}}~~~~~~|||{{{wwwxxxxxxwwwxxxzzzvvvzzzxxxjjjiiigggeeeaaaZZZRRRLLL===777333333222000000222333111222444444444;;;CCC[[[rrr|||WWW777888666888999PPPiiisssqqqmmmmmmlllqqqCCC......------,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++'''---444???HHHFFFPPPjjjtttRRRaaa|||XXX@@@::::::NNNuuuvvv]]]WWW___WWW>>>333777888===BBBAAADDDOOO```rrr~~~wwwqqqkkkiiikkkmmmllljjjdddcccaaa]]]VVVNNNFFFBBB:::777333111000///---,,,******+++,,,...///000111//////000111111222333333555666777888777777555555333333444444444444333333222222111111111000000000000111111333444666888999;;;;;;:::;;;<<<>>>@@@AAACCCFFFLLLSSSYYY[[[ZZZXXXZZZ\\\```cccfffiiimmmpppjjj```OOO>>>444444<<>>===;;;666888999999999:::===@@@===<<<:::888888999;;;===CCCEEEHHHJJJKKKKKKJJJIIINNNOOORRRSSSUUUWWWZZZ]]]```___```bbbeeeeeeaaa]]]RRRJJJCCC???<<<999888:::666777999;;;===============???FFFPPP[[[```___]]]```dddjjjqqqwww|||nnnfffbbbfffnnnvvv}}}zzz~~~uuupppmmmtttzzz{{{~~~zzz|||{{{wwwyyyzzzwwwwwwyyytttwww}}}xxxqqqllljjjhhheee```XXXOOOIII===777333333222000000222222111333666555333888???GGGbbbtttUUU777:::777777666PPPlllwwwvvvsssrrrrrrTTT444///------,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&---555AAAJJJHHHTTTooooooRRRfff{{{yyyXXX@@@999777GGGiiittt\\\YYYcccVVV>>>333888999>>>CCCAAAFFFPPP```qqq|||uuummmddd```cccgggiiiiiidddcccaaa]]]VVVLLLDDD???888555111///...---+++***)))***+++,,,...///000000...//////000111111222222444555777999999888666555333333444444555444444444222222222111111111111000000000111333555888:::;;;>>>>>>>>>>>>???@@@BBBCCCEEEFFFJJJQQQXXX[[[XXXUUUXXXZZZ]]]aaadddiiiooosssmmmeeeUUUCCC777777@@@IIILLLEEE;;;222---///333777111444555777>>>FFFDDD<<<444BBBHHHJJJQQQQQQSSS]]]}}}fffUUU]]]gggjjj___```hhhppp\\\]]]hhhzzzkkkiiieeeaaa```eeennnvvv}}}rrrmmmgggccc```\\\WWWSSSFFFDDDUUUrrruuuZZZBBB<<>><<<::::::;;;===???IIIKKKMMMOOOOOONNNLLLJJJPPPRRRUUUWWWYYY[[[^^^```]]]\\\\\\^^^aaabbb^^^[[[SSSKKKCCC@@@<<<888777999888999;;;===????????????AAABBBHHHSSS___ddd```[[[ccciiirrrxxx|||}}}~~~~~~vvvqqqpppxxxzzzppplllgggqqqzzz~~~~~~yyy~~~}}}yyy{{{|||yyyxxxzzzwwwzzz}}}~~~|||vvvppplllnnnllliiieee___VVVLLLFFF===777333333222000000333111111444666555333666<<<>>>\\\sssTTT888;;;777666666QQQooo|||{{{yyyyyyyyyZZZ555---...---,,,+++************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))000+++444>>>MMMGGGHHHvvvjjjQQQnnnoooQQQ:::888:::@@@]]]ooo[[[^^^bbbLLL===222666<<<<<<<<<@@@CCCUUUhhhuuu}}}jjjfffaaa]]]]]]___ccceee``````^^^YYYQQQHHHAAA>>>777444000...---,,,+++)))************+++,,,---...---------......000111111666777888888888666555444333333333333333333333333555444333222222222333444333333333444555777999;;;===>>>@@@CCCEEEGGGHHHHHHMMMNNNOOORRRUUUYYY\\\]]]YYYYYYYYY[[[___dddiiilllnnniii^^^NNN@@@;;;@@@GGGDDD===888777444///111888666555777>>>GGGKKKJJJGGGHHHDDDEEENNNUUURRRKKKFFF^^^zzz|||ZZZTTTaaalllooommmsssjjjeeerrrvvvjjjeeejjjqqquuu|||wwwqqqjjjfffeeeaaaZZZUUUMMMJJJdddcccAAA===;;;CCCGGGTTTooojjjLLLIIIIIIDDD:::222000///---444222///333:::AAA___|||cccFFF888666777888888888777777999===@@@CCCAAADDDbbbppp]]]JJJDDDCCCAAA???AAA<<<<<<;;;;;;@@@GGGHHHEEEGGGAAA===<<<;;;<<>>===>>><<<::::::;;;;;;===@@@CCCEEEDDDCCCGGGLLLQQQRRRQQQQQQUUUYYY___dddkkkqqqtttuuuuuuuuuxxx|||vvvvvv~~~}}}zzzxxxxxxvvvuuuyyywwwxxxxxxsssmmmjjjllljjjiiigggccc\\\RRRFFF???555444333222222222333333111444000...555444444>>>GGGmmmWWW>>>777777666===OOOqqq}}}YYY555......---,,,+++************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))---***444>>>LLLGGGJJJ{{{tttZZZvvvhhhKKK777777<<>>@@@@@@DDDNNNQQQLLLDDD???EEEYYY~~~dddZZZdddpppwwwzzz{{{}}}uuullllllrrrvvvyyyssskkkhhhfffbbb[[[UUULLLGGGVVVqqqqqqTTT>>><<<:::BBBGGGTTTooonnnQQQIIIJJJEEE;;;333111000...111111///222666;;;[[[|||eeeJJJ>>>:::777444888888777888:::===AAACCC>>>CCCbbb}}}lllZZZIIIBBBBBBBBBCCCDDDCCCEEEEEEDDDIIIOOOQQQPPPUUULLLDDDAAABBBFFFOOOXXXddd]]]TTTOOONNNOOOQQQQQQTTTWWWXXXXXXXXXZZZ___aaaaaaeeeeeeaaa___```^^^YYYMMMDDD======>>>===<<<===BBBBBBAAACCCEEEGGGIIIIIIKKKOOOQQQPPPLLLKKKMMMPPPWWW[[[aaagggmmmsssyyy}}}~~~~~~{{{yyyyyyyyyyyy|||yyyxxxwwwrrrjjjhhhjjjooommmiiiccc[[[QQQFFF???555444333222222222333444111555111111666444333<<>>AAACCCAAAHHHiiijjjZZZIIIBBBCCCEEEHHHJJJMMMQQQSSSRRRSSSYYY]]]]]]^^^QQQEEEBBBEEEKKKUUU]]]fff___UUUNNNLLLMMMPPPRRRTTTVVVXXXXXXWWWZZZ___dddfffhhhgggccc``````]]]YYYIIIBBB<<<===???>>>>>>@@@CCCBBBAAAAAACCCFFFIIIKKKOOOQQQQQQOOOJJJHHHIIILLLVVVXXX[[[```gggqqq{{{~~~{{{{{{}}}~~~}}}zzzxxxrrrkkkiiilllsssooohhh```WWWMMMDDD>>>666555333222222222333444111555333444888444444@@@]]]~~~}}}SSS;;;777:::;;;:::NNNrrr{{{OOO444///------,,,+++************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))+++777@@@IIIEEEPPPsssTTTjjjzzzgggHHH888777>>>ggggggWWWYYYYYYFFF:::333888===<<<<<<@@@EEESSScccttt{{{sssmmmjjjhhheeeccc\\\WWWPPPIIICCC???;;;999333000---,,,++++++***))))))***++++++,,,---------,,,,,,---...000222444555777888999999999888777666444444444444444333333333222333333444555666666777888777777777888999;;;<<>>???>>>???AAA@@@AAACCCDDDEEEHHHKKKMMMQQQQQQQQQOOOMMMMMMOOOQQQUUUVVVWWWZZZ___gggpppwww{{{}}}}}}}}}{{{uuuoooooorrrvvvpppfff\\\RRRIII@@@;;;666555444333222333333444333666444555999555:::KKKhhh{{{UUU>>>999999999888KKKppprrrKKK444000------,,,+++************((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))***---999@@@IIIFFFSSSrrrPPPdddxxxgggFFF:::999???pppeeeWWWYYYYYYCCC888333999===;;;<<<@@@FFFTTTddduuu~~~vvvqqqooolllgggccc\\\VVVMMMFFFBBB>>>;;;999222000---+++,,,,,,+++******+++,,,---......------------...///111333555666777888999::::::999888888555555555444444333333333333333444555666666777777777777666666777999;;;<<>>??????===>>>AAA???DDDIIIMMMOOOPPPRRRTTTRRRRRRPPPOOONNNOOORRRTTTNNNOOOQQQSSSUUUYYY___ccccccjjjttt}}}|||}}}~~~|||{{{wwwrrrrrrvvvxxxqqqfffZZZPPPGGG@@@<<<666555444333333333444444555666333444888777BBB[[[|||uuuOOO;;;666555222888JJJoooqqqMMM666000...---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,---888@@@KKKKKKYYYmmmKKKbbbzzzbbbAAA999;;;@@@vvvcccWWWZZZYYY@@@777444:::===;;;<<>>333:::999999:::<<<>>>@@@BBBCCCFFFMMMssslllhhhxxxpppcccWWWUUU[[[^^^]]]ooosssrrrooonnnqqqsssrrrccc[[[TTTSSSRRRNNNKKKLLLFFFGGGIIIKKKNNNSSSZZZ^^^]]]ZZZ[[[]]]YYYWWWaaaooosssqqqpppnnnfffYYYOOOKKKDDD@@@???@@@???===???BBB@@@FFFNNNRRRSSSSSSUUUWWWUUUSSSOOOLLLKKKLLLNNNPPPJJJMMMQQQTTTWWWYYY]]]___UUU^^^iiiuuu~~~qqqllliiilllvvv|||yyytttsssvvv{{{~~~{{{xxxxxxxxxvvvqqqrrrvvvyyyqqqfffZZZPPPHHHBBB>>>777666444333333333444555666666333444777777GGGeeelllKKK:::888777444888IIIooozzzUUU:::///...---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,+++666@@@NNNQQQaaagggGGGeeeyyy___===999===AAAxxx```VVVZZZXXX>>>666444;;;>>>;;;<<>>@@@???AAAEEEIIINNNQQQTTTUUUYYY[[[___ccchhhmmmqqqrrrtttqqqkkkeeebbbaaacccdddeeefffhhhmmmsssvvvuuusssfffggghhhlllrrrqqqaaaPPP;;;888555444666666444222333222333777888666888<<<777888AAAIIIVVVvvv{{{uuu~~~|||uuuoooiiiiiipppeeeaaagggoooeeeQQQQQQbbb{{{tttmmmhhheeeaaaYYYSSSIIICCC<<<999999888666555:::;;;===LLLdddrrr}}}bbbOOOAAAHHHKKKCCC777222111000///222111222888LLLtttCCC222999999:::;;;===???AAACCCCCCGGGMMMtttggg^^^zzzvvvjjj___]]]bbbeeecccnnnooonnnlllnnnssstttqqq```ZZZVVVSSSNNNFFFBBBBBBAAAEEEKKKOOORRRUUUYYY\\\\\\YYY[[[^^^[[[YYYeeevvv{{{uuuqqqlllcccUUULLLJJJ@@@>>>>>>@@@@@@???AAAEEEFFFLLLRRRUUUTTTTTTVVVYYYWWWSSSNNNJJJJJJKKKMMMNNNOOORRRWWW[[[]]]```ccceeeZZZcccmmmssswwwwwwpppggg\\\[[[^^^gggrrr{{{~~~{{{rrrkkkdddeeemmmvvv{{{|||xxxvvvwwwxxxvvvqqqqqqttttttmmmbbbWWWNNNFFF@@@<<<777666555333333444444555444555333555777555FFFgggzzzkkkJJJ;;;;;;;;;888555EEEjjj\\\===///...---,,,+++************))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))+++)))444???PPPUUUfffgggJJJlllwww```===:::???AAAvvv}}}^^^UUUZZZXXX===666444;;;>>>;;;<<>>AAABBB===???CCCGGGKKKOOOQQQRRRYYY[[[^^^dddjjjpppuuuxxxyyyuuunnngggcccccceeefffcccfffjjjnnnooopppqqqqqq\\\ZZZXXX[[[fffmmmfffXXX@@@;;;666666888999555111333111333999;;;:::;;;>>>======CCCHHHRRRqqqyyy|||uuu}}}wwwhhhiiihhh^^^]]]eee\\\VVV]]]jjjcccQQQRRRdddyyyssskkkgggddd```XXXRRRKKKAAA999888777444444666::::::<<>>DDDLLLPPPRRRSSSUUUWWWWWWTTTXXX^^^]]]]]]kkkxxxpppjjj___QQQJJJKKK===;;;===@@@AAA@@@CCCHHHRRRVVVZZZZZZXXXXXX\\\```VVVRRRMMMJJJKKKMMMPPPQQQRRRUUUYYY\\\^^^aaadddgggdddmmmuuuwwwvvvrrriii```XXX[[[aaajjjttt{{{~~~~~~~~~uuuiii```XXX[[[fffrrrxxxxxxyyyxxxyyy{{{xxxrrrqqqtttooohhh^^^SSSJJJCCC===999777666555444333444555555333444333777888444DDDddduuu{{{lllHHH888888888666000???eeeaaa333222...------,,,+++***))))))+++******)))(((''''''&&&''''''(((((((((((((((((())))))))))))***************...000AAASSSQQQhhhgggNNNuuuvvvbbb???===;;;BBBgggyyy___XXX[[[XXX@@@999555888<<<>>>AAADDDKKKYYYlll}}}~~~|||}}}}}}rrr```VVVLLLGGGBBB;;;777666...............///000111////////////...---,,,+++---...000222444555555555999:::<<<===>>>===<<<;;;999888666444333333333333333444555666777777777777999999888999;;;???CCCEEECCCEEEGGGHHHIIIKKKOOORRRVVVXXX\\\aaahhhpppvvvzzz{{{zzztttlllkkkmmmiiiaaaiiihhhhhhkkkpppsssrrrpppaaaZZZRRRTTTcccrrrvvvqqqPPPCCC:::;;;<<<777777;;;999???AAA>>>===CCCJJJMMMRRRXXXYYYWWW^^^rrrgggfffnnnsss{{{{{{mmmiiibbbbbbbbb[[[[[[OOOUUUZZZ```XXXNNNgggvvvppphhhcccaaa^^^XXXSSSKKKDDD<<<888777888777666666<<<>>>HHH^^^pppgggPPPBBBCCCCCC>>>777222000111000333444,,,:::KKKbbbvvv<<<777CCC:::<<<>>>AAACCCDDDDDDDDDEEEIIIbbb|||xxx~~~}}}~~~|||wwwpppiiidddaaaaaa```aaacccfffiiilllnnnoooggg```VVVMMMIIIEEEBBB??????FFFMMMQQQNNNMMMRRRYYY[[[[[[]]]___```gggvvv~~~vvvmmmgggccc[[[PPPGGGAAA@@@??????BBBHHHOOOTTTXXXYYYYYYWWWVVVXXX]]]aaa___ZZZSSSMMMKKKMMMPPPSSSYYY]]]aaaeeeggghhhjjjlllqqqooottt~~~xxxiii___]]]aaaddddddcccgggnnnttt{{{}}}qqq___```bbbgggqqq{{{|||xxxwwwuuuxxxvvvnnnmmmeeeddd]]]RRRIIIDDD???:::666666555555555444444444444222444888555555AAAQQQ```tttlllJJJ777777;;;666<<<;;;^^^ttt===111...------,,,+++***))))))*********)))((('''''''''((((((((((((((('''''''''(((((()))))))))*********+++///111BBBTTTRRRjjjmmmSSSyyyxxx___<<<:::777888XXXvvvttt[[[VVV\\\YYY???999555888<<<>>>AAAEEEMMM\\\nnn~~~~~~|||ppp___UUUKKKFFFBBB;;;777666......---------...//////.........------,,,,,,,,,///000222333555666777777999:::<<<>>>>>>===<<<;;;999888666444333333333333444444555666666777777888:::::::::<<<@@@DDDIIILLLLLLLLLLLLKKKJJJLLLOOORRRWWWYYY___fffnnnuuu{{{zzztttsssvvvrrrlllllljjjjjjllloooqqqnnnkkkccc___\\\cccwwwkkkWWWEEEAAACCCBBBCCCGGGKKKMMMMMMQQQ^^^tttzzzkkk___ggg~~~wwwmmmxxxzzznnnzzzwwwsssmmmkkkhhh^^^XXXNNNTTTYYY___ZZZTTToooyyyuuummmeeeaaa```]]]WWWPPPIIICCC;;;777666777777666666:::<<>>AAACCCDDDDDDDDDCCCFFF___||||||zzzsssjjjbbb]]][[[^^^aaaeeeiiilllmmmmmmlllhhhbbbYYYRRRNNNKKKGGGEEEDDDHHHKKKJJJHHHLLLXXXdddcccbbbbbbddddddfffoooyyyuuupppjjjhhheee]]]PPPFFFAAABBBCCCEEEHHHKKKOOOQQQYYY[[[^^^______bbbfffjjjggg```XXXSSSTTTVVVYYYYYYccceeehhhkkkmmmooosssuuuvvv{{{uuummmcccfffhhhgggcccbbbeeehhhmmmvvv|||ooodddiiiqqqzzzyyywwwyyy~~~~~~uuunnnlllgggeee]]]QQQHHHCCC???:::666666555555555444444444:::777777888444000999GGG___iiiJJJ777555888222:::999YYYFFF.........---,,,+++***))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))******,,,000222CCCTTTSSSlllsssZZZwwwbbb>>>===:::777SSSssspppYYYVVV\\\YYY>>>999666888<<<===AAAEEEPPP___pppxxxlll^^^TTTJJJEEEAAA:::666666......---,,,,,,,,,------...---,,,+++++++++,,,---000111333555777888999999999;;;===>>>>>>===<<<;;;888777666444333333333444666555555555555777888999:::;;;===@@@EEEKKKPPPSSSVVVUUUSSSPPPNNNNNNPPPRRRUUUYYY```iiirrryyy~~~~~~zzz{{{}}}zzztttooommmlllmmmooonnniiieeeeeedddeeennnzzzbbbMMMJJJOOORRRUUUYYYaaaccchhhtttzzzZZZQQQXXXiiimmmfffrrrzzz```\\\ooo{{{yyytttrrrkkk^^^UUUMMMSSSWWW^^^^^^]]]{{{wwwrrrjjjaaa___```^^^VVVMMMGGGAAA999555666777777666666888999FFFaaauuuwww```GGGHHHHHHCCC;;;444222222222444666000666666<<>>AAACCCDDDEEEEEEAAADDD^^^~~~zzz|||wwwmmmbbbYYYTTTZZZ^^^eeekkknnnmmmjjjhhhiiieee___ZZZVVVRRROOOMMMKKKLLLJJJDDDDDDPPPeeevvvpppllljjjkkkjjjhhhjjjnnnlllkkkjjjjjjiii```SSSIIICCCGGGKKKNNNPPPQQQRRRSSS\\\___cccfffiiilllppprrrrrrhhh^^^ZZZ]]]aaabbb```jjjlllooorrrvvv{{{~~~uuulllnnnooommmhhhdddcccdddeeejjjrrr}}}{{{ooolllvvvvvvtttvvv{{{{{{uuuooommmjjjggg]]]OOOEEEAAA>>>999666666666555555555555444666222333666444222<<>>bbbqqqZZZVVVZZZVVV===999666999;;;===AAAGGGSSSbbbsss~~~{{{yyy{{{|||}}}uuuiii]]]SSSIIIEEE@@@:::555555...------,,,++++++++++++---,,,***))))))+++,,,...000111333555777999:::::::::;;;===>>>>>>===<<<;;;888777555444333333444444777666555555555777999;;;;;;<<<>>>BBBGGGMMMRRRUUUZZZ[[[ZZZXXXUUURRRRRRSSSSSSXXX```iiirrrxxx|||}}}~~~|||{{{||||||xxxtttqqqooonnnnnnooolllfffaaaeeedddeeejjjyyymmmZZZKKKMMMVVV]]]eeennnyyy}}}WWWLLLMMMSSSggg~~~yyy```]]]gggqqquuu```PPPXXXrrrvvvuuussssssnnn```TTTNNNTTTWWW___cccfff~~~yyyppphhh```___aaa___VVVMMMEEE???888444555777777666777888888GGGcccxxx~~~fffHHHIIIIIIDDD<<<555111111111333777333999777<<>>===888;;;<<>>??????===<<<;;;888777555444333333444555888777666555666888:::<<<;;;===???CCCHHHMMMQQQSSSZZZ\\\___^^^[[[XXXUUUTTTVVVZZZbbbjjjrrrvvvyyyzzz}}}zzzxxxyyyzzzxxxssspppqqqooonnnooonnnjjjccc]]]]]]]]]]]]___hhhtttyyyxxx\\\MMMBBBDDDMMMYYYlll}}}wwwRRRLLLQQQTTT^^^lllaaaRRRRRRWWWZZZ^^^XXXNNNNNN```|||yyyiiihhhjjjooonnndddUUUPPPVVVXXXccckkknnnzzzvvvmmmgggaaaaaaccc```WWWOOOEEE???888444555666666666888999:::HHHdddxxxgggFFFHHHHHHCCC;;;444000///------111...444444???rrrmmmVVV>>>===999<<<>>>@@@DDDFFFHHHHHHHHHDDDKKKiii}}}}}}}}}wwwjjj\\\SSSZZZ\\\aaafffjjjmmmoooooooooooollliiieeeaaa^^^\\\[[[___aaacccpppxxxtttqqqnnnlllmmmooonnnmmmllliiibbbXXXRRRKKKNNNPPPQQQRRRVVV^^^dddiiihhhggghhhjjjnnnqqqrrr|||rrreee\\\[[[___bbbdddmmmttt|||zzzwwwuuussstttwwwzzzvvvpppkkkmmmsssvvvvvvttt|||{{{|||{{{zzzvvvxxxzzz|||}}}|||xxxtttlllggg[[[LLLBBB>>><<<888666666666666666666666666999555555555333444CCCVVV}}}qqqRRREEE;;;888:::777444;;;JJJiiiHHH222//////...---,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))...111???OOOOOOnnnjjj[[[ZZZ???>>>===VVVyyyaaaYYYXXXOOO;;;888888:::;;;<<>>??????>>><<<:::777666555444333444444555888777777777777999:::;;;<<<>>>AAADDDIIIMMMQQQSSSZZZ]]]``````^^^ZZZWWWVVV\\\```fffmmmtttxxxzzz{{{zzzvvvuuuyyy{{{vvvqqqoooqqqooonnnnnnlllfff]]]VVVOOOPPPPPPRRRZZZfffmmmoooXXXHHH999777<<>>???BBBFFFHHHJJJKKKKKKDDDLLLlll|||pppaaaWWW[[[]]]aaaffflllrrrwwwyyyvvvvvvtttpppjjjfffdddccccccjjjpppyyy{{{tttooollllllooosssrrrooolllhhhaaaZZZUUUOOOPPPPPPNNNMMMTTT___iiimmmlllkkklllooorrrssssss|||vvvkkk^^^WWWZZZdddmmm|||{{{xxxsssppppppssswwwzzzzzzuuuqqqqqqrrrtttzzzyyy}}}{{{~~~wwwpppkkkfff[[[LLLAAA>>>;;;888555666666666666777777777666444555666444:::SSSmmmmmmOOOEEE;;;777777555444===EEE___~~~DDD/////////...---,,,++++++***(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''((((((((())))))***///222@@@OOOPPPooojjjUUU}}}\\\EEEAAA<<<\\\xxx```ZZZZZZRRR:::888888::::::;;;BBBJJJSSScccwww}}}|||tttcccXXXMMMGGGAAA999333222---,,,,,,,,,,,,------...))))))***+++,,,---...///111222444777:::;;;======<<<===???@@@???>>><<<:::777666555444333444555555777777888888999::::::;;;===???CCCGGGLLLQQQTTTVVV]]]^^^___^^^[[[YYYXXXXXX___bbbhhhnnntttyyy|||}}}vvvrrrsssyyy|||wwwrrrqqqpppooommmlllhhh```UUUMMM@@@BBBBBBCCCJJJWWW```dddTTTCCC444111555>>>OOO___vvvqqqlllkkkjjjhhhmmmsss{{{```HHHBBBCCCDDDFFFIIIUUUggg{{{cccOOOFFFKKKOOOYYY```\\\RRRMMMVVV]]]rrruuuqqqdddfffffffffeeeccc^^^XXXTTTHHHAAA:::555555666666555555:::<<>>;;;777555666666666777777777777111111444555555BBBeeeiiiMMMEEE<<<777888666444======QQQKKK555//////...---,,,++++++***(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((()))+++000333AAAOOOQQQqqqlllPPPuuuYYYEEE???555YYYuuu^^^ZZZ\\\VVV:::888888::::::;;;BBBJJJRRRcccwwwyyyrrreeeZZZOOOHHHAAA999333111,,,,,,,,,,,,---......///((()))+++,,,......//////222333666999;;;===>>>???===>>>???@@@???>>><<<:::777666555444333444555666777777888:::::::::::::::>>>@@@DDDJJJOOOTTTXXXZZZ``````^^^ZZZWWWVVVXXXZZZ^^^aaagggmmmtttyyy|||~~~rrrnnnpppxxx|||wwwsssrrrqqqooollljjjeee[[[OOOFFF777999888666<<>>222333777999<<>>@@@BBBEEEIIILLLNNNOOOOOOJJJJJJeeeqqq~~~vvvhhh]]]PPPTTT[[[dddmmmtttzzz}}}zzzrrrmmmlllmmmmmmqqqsssxxx|||uuuooommmlllmmmsssyyyzzz{{{{{{yyytttlllddd_________]]]WWWSSSXXXdddnnnmmmpppvvv}}}zzziiiXXX[[[rrr{{{rrrfffeeeeeehhhlllpppssstttvvv||||||{{{rrrggggggdddZZZLLLBBB???;;;777555666666666777777888888666777999777444AAAhhheeeJJJDDD===999;;;;;;444<<<777HHH}}}TTT...///...---,,,+++*********+++******)))(((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))***+++111AAAOOOWWWxxxrrrOOOjjj}}}XXX@@@???<<>>555000000333///++++++---000000000,,,++++++,,,---///111333444555777:::<<<>>>??????@@@??????>>>===<<<<<<;;;888777666555555444444444777999<<<======<<<===>>>???BBBGGGKKKOOOTTTYYY\\\\\\[[[YYYWWWVVVUUUUUUVVV___bbbgggpppwww|||}}}|||sssssstttvvvxxxyyyxxxvvvpppqqqnnnhhh```VVVGGG999777333111444666777;;;AAA@@@;;;555000000444:::>>>LLLOOOVVV]]]___cccnnn{{{dddNNNEEEFFFMMMTTTppprrrXXXQQQPPPXXXaaadddddddddJJJVVVQQQYYY|||nnniiihhhcccdddddddddccc]]]VVVQQQBBB>>>999666555555555444777::::::EEEZZZhhhvvvwww\\\IIIBBBGGGJJJ<<<000111111...111000111222<<>>???@@@??????>>>>>>===<<<<<<;;;888888666555555555666777999<<>>KKKSSSuuupppRRRmmm___===::::::IIIwwwmmmYYY[[[```XXX===999777:::<<<===BBBHHHTTT^^^mmm~~~xxxooocccYYYOOOHHH@@@888444444222000......//////...---...------...///111333444666777999;;;===???@@@@@@>>>>>>>>>===<<<<<<;;;;;;999888666555555777999;;;===@@@DDDFFFEEECCCBBBBBBBBBEEEJJJMMMPPPSSSVVVYYY[[[[[[[[[[[[[[[\\\^^^^^^dddeeeggglllqqqtttuuuuuuwwwyyy}}}}}}vvvpppnnnnnnkkkhhheee[[[FFF333444222222666666333222555000111222555777999:::;;;888:::???DDDEEEGGGOOOYYY```kkk{{{```OOOZZZ|||}}}lllZZZQQQJJJJJJJJJgggvvvhhhiiilllgggfffdddbbb]]]UUULLLFFF???<<<777444444444444333222888999@@@RRR```rrrpppOOOAAA@@@DDD;;;444444111000111///222666;;;YYYbbbBBB===CCCIIIOOORRRVVV\\\\\\ZZZLLLHHHWWWyyyuuufffWWWXXX\\\cccmmmvvvyyywwwvvvuuuzzz~~~}}}zzzyyyzzz}}}|||xxxwww|||~~~~~~xxxsssqqqddd^^^\\\___```dddsssrrr^^^^^^fffqqqrrrqqqwwwzzzvvvxxx}}}||||||vvvvvvsssmmmkkkkkkgggbbbYYYSSSJJJCCC===:::888666666777777888888888888777666...222777777DDDYYYdddpppYYYIII???::::::666666777888;;;VVVXXX888///...---,,,+++************)))))))))((((((((('''))))))(((((((((''''''''''''''''''(((((())))))***---,,,///<<>>:::888:::===>>>CCCIIIRRR]]]mmm}}}tttjjjaaaWWWMMMFFF>>>666222333111111000000//////...---////////////111333555666666888999;;;===??????@@@=========<<<<<<;;;;;;;;;999777555444555888<<<>>>???CCCGGGJJJIIIFFFDDDCCCEEEHHHLLLOOOQQQRRRUUUWWWYYYZZZ[[[]]]___aaacccdddkkklllooossswwwxxxvvvtttyyy{{{~~~~~~wwwrrrooonnnkkkjjjiii```KKK666666444555999888444111222222222222444666888;;;<<>>:::666333333333333333333:::;;;AAAQQQ^^^rrr}}}UUUDDD???BBB;;;555444000111111---///222222EEEggg[[[???:::DDDLLLTTTWWW[[[______[[[MMMIIIPPPwwwuuuhhhYYYXXXZZZbbblllvvv}}}{{{||||||{{{{{{}}}~~~|||~~~}}}xxxtttqqqdddZZZYYYcccfffeeerrrxxxdddbbbgggppp~~~nnnjjjpppsssyyy}}}}}}zzzxxxqqqqqqmmmhhhfffgggddd```TTTNNNGGG@@@<<<:::888666666777888888888888777777333---222666222<<>>???===???^^^zzzuuu```___bbbZZZ???;;;999;;;===???CCCIIIQQQ^^^pppzzzpppfff___UUUKKKDDD===555111222000111111000////////////111111000111222444666888777888:::;;;===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;888777555444666999===@@@???CCCHHHKKKJJJGGGEEEDDDFFFIIIMMMPPPRRRSSSTTTUUUWWWYYY[[[^^^aaadddfffgggnnnqqquuuzzz}}}{{{vvvrrrzzzzzz{{{}}}~~~}}}yyyuuupppnnnllllllmmmfffSSS@@@777555777:::999444222333777555444555999???EEEJJJGGGFFFFFFHHHHHHHHHMMMUUUVVVeeexxx|||xxxjjjhhhgggfff^^^SSSMMMLLLSSS^^^rrrssshhhhhhiiikkkjjjhhhfffaaaYYYPPPIII===:::555333333333333333333:::;;;AAAPPP]]]qqq[[[HHHAAABBB;;;555444///444444111222555333>>>XXX|||VVV???<<>>:::999888777777777888888888777777666555222888888000;;;WWWjjjqqqOOOFFF@@@===<<<888666999;;;777DDDxxxeee;;;///...---,,,+++*********))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))******///===JJJQQQqqqyyyggg{{{```@@@???===CCCjjjzzzcccaaaddd[[[???;;;999<<<>>>???DDDJJJQQQ___rrr}}}wwwlllcccZZZQQQHHHBBB<<<666333444000000111000//////000222222222222333444666888999888999;;;===>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;777666555555666999<<>>EEENNNVVV[[[SSSPPPOOOQQQRRRTTT[[[cccwww___```aaadddeee___UUUPPPQQQYYYrrrtttiiihhhhhhiiihhhfffddd___WWWNNNHHH===:::555333333444444444222777888???OOO]]]ooo[[[HHHBBBBBB:::444333///000333000222777555>>>TTTwwwzzzyyyOOO>>><<>>@@@EEEJJJQQQ___qqq}}}wwwqqqggg]]]OOOGGG???<<<888444333555///000000///......222555444333333444555777999;;;;;;<<<===???@@@AAABBBBBB::::::::::::::::::::::::666666555666777999;;;<<<@@@CCCGGGIIIIIIIIIIIIJJJGGGJJJOOORRRSSSTTTTTTUUUSSSVVVZZZ^^^bbbfffhhhiiipppppprrruuuxxxxxxvvvssswwwvvvuuuttttttssspppnnnhhhhhhgggfffgggfff^^^SSS???<<<:::<<<===;;;===AAACCCHHHOOOXXXaaahhhmmmoooaaa^^^___eeennnwww|||nnneeeeeeeeeccc\\\TTTUUUZZZxxxtttkkkjjjiiijjjhhhfffccc^^^VVVLLLFFF===:::666444444444555444333777777???RRR```oooUUUEEE@@@BBB888222333111---111///000444333;;;PPPkkk}}}vvviiioooJJJ<<<:::???MMM]]]eeeggghhhfffcccMMMLLLDDDfffxxxvvvvvvvvvtttrrreeeYYYUUU___kkkrrr}}}xxxwwwuuuqqqnnnooovvv~~~yyyssspppqqqssstttuuujjjdddeeemmmrrrsss{{{sssppppppuuu{{{}}}zzzzzz|||}}}zzzwwwuuusssnnniiihhhlllmmmkkkVVVOOODDD<<<888777888999888888888888888777666666111...444888888PPPyyy```MMMKKKDDD===<<<888999555:::;;;:::WWWooo888//////---,,,+++*********(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,------''')))000AAAMMMSSSrrruuuddd|||uuujjjEEE>>>CCCeee}}}gggdddfff___@@@<<<:::===???@@@EEEKKKRRR___ppp~~~yyyvvvwww{{{{{{vvvqqqjjjaaaXXXEEE===777555444111111444///000000...---///333888444444444444666888:::;;;===>>>@@@AAABBBCCCCCCDDD::::::::::::::::::::::::555555666666777999:::;;;@@@CCCGGGIIIIIIJJJKKKMMMGGGJJJOOOSSSTTTTTTUUUVVVRRRUUUYYY^^^bbbeeeggghhhrrrqqqppprrrtttwwwwwwwwwuuutttttttttssspppkkkhhhddddddcccaaacccddd___XXXFFFAAA???AAAAAABBBEEEKKKXXX```lllyyygggfffkkkwwwwwwooollltttssskkklllllllllkkkhhheee___VVVLLLEEE===:::666444444555555555666999888BBBVVVdddqqquuuPPPAAA>>>AAA777111333222000555222111444222:::OOOqqq|||rrrrrrMMM???===<<>>>>><<<;;;999888666666888999999888777888;;;===BBBCCCFFFHHHKKKMMMNNNNNNMMMMMMNNNPPPQQQSSSTTTUUUXXXXXXZZZ\\\```dddhhhjjjkkkllllllkkkooowwwzzzyyyrrrrrrrrrrrrqqqmmmgggbbb]]]___aaabbbbbb```]]]\\\TTTJJJGGGMMMQQQOOOSSS\\\kkkuuuxxxeeeXXXcccllltttvvvjjjiiimmmmmmjjjfffaaa\\\UUUOOOJJJCCC>>>888333222333444555666:::999>>>PPP___ooooooNNN???>>>AAA888111111///000...777444555666???eeexxxRRR======???AAAVVVlllrrrsssrrrjjjVVVEEENNNeee~~~||||||jjjccc[[[YYYaaaqqqpppfffddd\\\WWWWWW\\\ggg{{{xxxooofff```[[[]]]eeeiiigggccc^^^___```aaadddlllvvv}}}|||}}}qqqjjjfffkkkuuuxxxrrriiiSSSMMMCCC;;;777777777777:::;;;;;;;;;:::888666555444333>>>:::TTTqqq```XXXSSSHHHDDDDDD??????777444:::;;;<<>>@@@BBBCCCCCCBBBAAA@@@???>>><<<:::999888777666777888777777888;;;===@@@CCCGGGKKKNNNPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTWWWXXXZZZ[[[\\\^^^bbbeeeeeeggghhhiiiooowwwyyyvvvvvvuuuuuutttrrrllleee```^^^___```aaa```^^^]]][[[VVVPPPQQQZZZ```bbbkkkwwwwwwttt[[[TTT```lllxxxtttkkkkkkpppmmmjjjeee```[[[UUUOOOJJJCCC>>>888333222333444444333777777>>>PPP___pppqqqNNN@@@???BBB999222222///111///888444111444III}}}[[[???999???AAAVVVmmmtttvvvtttlll[[[FFFIII[[[vvv|||kkkccc[[[YYYaaaqqq~~~dddYYY]]]UUUNNNOOOUUU```rrr{{{tttqqqjjjbbb[[[WWWTTTXXX```cccaaa\\\WWWWWWXXXYYY[[[bbbkkkqqqsssyyy{{{rrrllljjjqqq|||~~~tttiiiQQQKKKAAA:::777666777777:::;;;;;;;;;:::888666555333222999>>>eeerrraaaZZZWWWNNNIIIFFF>>>???999555:::::::::aaannn999000///...---,,,+++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++///...:::LLLNNNggg\\\lll~~~qqqNNNEEEDDDeee{{{dddccciiicccKKK<<<:::AAA???AAAHHHIIIUUU___nnnzzzttthhhSSS@@@:::777666777::::::777444444333111000//////000000000///......///222444666444444444555666777999999===>>>@@@BBBCCCCCCCCCBBBAAA@@@???===;;;:::999888444555666666777999<<>>000///...---,,,+++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***......;;;MMMOOOfff~~~YYYhhh|||}}}UUUHHHFFF^^^iiidddhhhdddNNN===:::@@@???AAAHHHIIIVVV___mmm}}}xxxrrreeeMMM999777555333444666777666444111111///......//////000000000//////000222444555333444444555777999:::;;;>>>???@@@BBBCCCCCCCCCCCC@@@@@@???===;;;:::888888333555666777888;;;???AAABBBEEEJJJOOOTTTWWWYYYYYYYYYXXXVVVTTTRRRRRRQQQQQQSSSXXX[[[ZZZVVVVVV\\\bbbeeedddcccfffppp{{{}}}zzzzzzxxxvvvrrrkkkbbbWWWPPPOOONNNNNNNNNOOOPPPRRRSSSTTTXXXaaakkkoooqqqxxxjjjHHHCCCGGGNNN```yyypppmmmnnnooonnniiibbb\\\WWWRRRNNNKKKAAA===777444333333444444555888999CCCUUUcccwwwyyyNNN@@@???CCC:::333333111222,,,666666555===ddduuuLLL>>><<<>>>SSSmmmyyywwwoooTTTIIIPPPnnnpppdddrrr~~~qqqiii```\\\bbbppphhhVVVQQQIIIFFFEEEKKKVVVaaaiiinnneee___VVVLLLFFFDDDAAA???AAA@@@@@@CCCHHHKKKKKKIIIOOOMMMLLLLLLNNNSSSXXX\\\```fffnnntttwwwzzzvvv|||}}}yyyvvvxxxsssaaaIIICCC<<<777555555666666::::::::::::999777666444444888666>>>llluuu{{{ggg^^^^^^YYYUUUPPPDDDBBB>>>999;;;:::555KKKrrrrrrAAA000///...---,,,+++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))------<<>>999???>>>AAAHHHHHHUUU___mmmzzzuuuooocccLLL888888777666666666777666555111000///.........000000111111000000111222333444444444555777888;;;<<<>>>>>>???@@@AAABBBCCCCCCCCC@@@???>>><<<:::999888777444666888999:::===AAADDDEEEGGGKKKOOOUUUZZZ]]]___\\\ZZZWWWTTTRRRQQQPPPPPPQQQVVV[[[ZZZWWWXXX^^^eeedddccc```aaajjjuuuzzzyyyyyywwwtttoooggg\\\PPPHHHCCCCCCCCCDDDGGGJJJMMMOOOQQQWWWaaagggeee```___bbbeeekkkuuuaaaDDDDDDCCCFFFUUUqqqxxxtttrrroooooommmhhhaaa[[[VVVQQQMMMJJJ???<<<777444333333444333666888999DDDUUUaaavvvzzzMMM???>>>BBB999333333111444,,,333555777>>>\\\nnnEEE;;;<<<;;;NNNiiiwwwttt[[[NNNQQQoooxxxiii{{{wwwoooeee```dddooozzzqqqZZZOOOMMMEEEFFFIIIPPPXXX___```___RRRKKKCCC===;;;999:::;;;<<<;;;::::::===AAADDDFFFNNNLLLJJJJJJMMMQQQVVVXXX[[[```fffjjjmmmpppuuuzzzyyyyyy{{{|||yyywww~~~wwwppp{{{|||xxxvvvwww~~~zzzfffTTTDDD@@@999555444555666777999:::::::::999777555444333:::888666WWWiiiggg~~~iii___^^^YYYXXXUUUKKKDDDAAA;;;;;;;;;555AAA^^^ppp>>>000///...---,,,+++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))------<<>>DDDhhhrrrkkksssuuuVVVAAA:::>>>>>>AAAGGGGGGSSS^^^mmm~~~yyyrrrnnndddOOO;;;777777888777777666444444222111000/////////000111222222111111111222222333444444555777999<<<>>>???>>>>>>??????@@@AAABBBCCC@@@???>>><<<:::999888777555777999:::;;;>>>BBBEEEEEEHHHLLLQQQWWW\\\___aaa^^^\\\XXXTTTQQQPPPOOOOOOPPPTTTXXXXXXWWWYYY___eeeggggggeeedddiiirrrxxxyyyvvvtttqqqlllcccVVVIIIAAA;;;;;;<<<>>>AAADDDGGGIIIKKKQQQYYY\\\XXXPPPJJJGGGMMMTTT___mmmwwwqqqXXX@@@===>>>CCCQQQeeeyyy|||zzzvvvqqqpppkkkgggaaa[[[VVVQQQKKKHHH>>>;;;666444333444333333444666777CCCTTT___uuuuuuLLL>>>===AAA999222333111555...333111444:::IIIuuueee@@@:::<<<888HHHbbbssswww```QQQOOOkkk~~~rrrzzzrrriiidddfffnnnvvv|||{{{fffSSSKKKJJJCCCGGGKKKMMMPPPSSSQQQLLLIIIBBB<<<::::::888999;;;999999888888999===DDDIIILLLJJJHHHIIIMMMQQQUUUVVVXXX\\\bbbeeehhhlllrrrvvv~~~~~~uuuiii\\\[[[]]]bbbcccgggwwwyyyssszzzxxxrrrppppppqqqpppfffVVVIIIAAA===888555555666777888999999::::::999777555444111777:::555LLLfffttt|||hhh___]]]XXXXXXXXXPPPGGGEEE===;;;<<<666;;;NNNnnn:::000///...---,,,+++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))---,,,<<>>???^^^|||rrrkkktttyyyYYYCCC:::>>>===@@@FFFEEEOOO\\\lll||||||vvvsssjjjUUUAAA666888::::::999888666666444333222000000000111111222222222222222222222222333333444666999<<<>>>???=========>>>???@@@AAABBBAAA@@@???===;;;:::999888555777999:::;;;>>>BBBEEECCCGGGNNNVVV[[[^^^___^^^___\\\XXXTTTPPPOOOOOOOOOOOOQQQSSSTTTVVVXXX\\\```ccchhhiiigggggglllqqqrrrnnnmmmjjjddd[[[NNNAAA888555555666888:::===???@@@AAAGGGLLLOOONNNJJJCCC>>>JJJSSSaaapppyyyuuu```LLL>>>>>>BBBKKKXXXdddnnnssszzz}}}{{{uuupppnnniiifffaaa[[[VVVPPPJJJFFF===:::666444444444333333444555777EEEVVVaaayyylllJJJ<<<<<<@@@888111222000111000666000333999>>>\\\]]]>>><<<===666BBB[[[nnn}}}gggUUUMMMeeeyyyssskkkgggiiiooouuuyyysss___OOOGGGDDD<<>>@@@YYYuuueee______YYYWWWXXXRRRIIIGGG???;;;===888888DDDooo777000///...---,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++***---,,,;;;OOOOOO```xxx```zzzwww\\\JJJAAA@@@___qqqhhhrrrxxx[[[DDD;;;>>>===???EEEDDDLLLZZZkkkzzz|||zzzqqq[[[FFF777999===>>>>>><<<;;;:::666555333111111111111222333333333222222222222111111222333555888;;;===???<<<<<<======>>>???AAABBBBBBAAA@@@>>>===;;;:::999555666888999:::===@@@CCC@@@FFFPPPZZZ___```]]][[[___\\\XXXSSSPPPNNNNNNOOOOOOOOOPPPQQQSSSVVVYYYZZZXXX```eeebbb```aaaddddddgggeeebbb]]]TTTGGG:::111111111222333555666777777999===AAAEEEHHHIIIEEE???DDDQQQdddwwwtttcccOOOKKKFFFFFFJJJQQQZZZbbbppp}}}|||xxxqqqmmmlllhhheeeaaa\\\WWWPPPIIIEEE===:::666444444444333333555666999HHHZZZeeeeeeIII<<<;;;???777111222///,,,111:::111555<<<>>>UUU}}}TTT:::;;;===555???VVVjjjmmmYYYKKKbbbwwwrrrllliiikkkpppvvvxxxzzz{{{vvviiiWWWIII@@@;;;555<<>>;;;<<<;;;444222333111666;;;???@@@EEEKKKQQQKKKIIIHHHJJJPPPVVVYYYZZZSSSVVVXXXXXXXXXZZZ___cccbbbiiikkkbbbWWWQQQJJJCCCJJJIIIQQQ[[[```fffxxxwwwrrrqqqlllkkkgggaaaYYYQQQKKKIII>>>:::666555666888999:::999999999999888666555333888333CCCMMMnnnooobbb```aaaZZZWWWWWWQQQJJJIII???;;;>>>999777@@@eee555222111000...,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((***++++++000)))---777LLLPPPXXXeeevvvbbbKKK===DDDtttoooiiiooowww___EEE:::?????????EEEFFFMMMZZZiiixxx{{{}}}wwwdddQQQ<<<:::<<>>@@@777111222333000222333444555666888888999===<<<:::999;;;>>>BBBDDDDDDCCCBBB@@@===;;;999999444666:::===@@@AAAAAAAAAAAAHHHPPPWWW[[[[[[[[[[[[aaa[[[SSSLLLJJJKKKMMMMMMQQQOOOQQQUUUTTTNNNNNNRRRVVVWWWYYYZZZYYYXXXVVVUUUYYYXXXUUUOOOGGG>>>555000...///000111111111111111666666777999:::===???@@@JJJZZZooojjjZZZXXX[[[SSSOOOVVVZZZfffxxx~~~{{{uuuppplllkkkhhhfffccc___ZZZQQQHHHBBB<<<999555444444444444444777<<<===FFF\\\qqqwwwdddBBB===:::999666111000222222333000222555333???XXXxxxuuuNNN888;;;<<<555===GGGRRRxxx|||```QQQ\\\vvvzzzxxxsssooopppooommmnnnppprrrpppiii]]]NNNBBB;;;888;;;<<<===???AAABBBCCCDDDEEE>>>999777666444444888555:::???BBBFFFLLLPPPQQQMMMKKKLLLRRRYYY]]]\\\YYY\\\YYYUUURRRQQQRRRUUUWWWSSSUUUSSSLLLFFFDDDFFFHHHIIIOOOWWW]]]dddrrroooiiillldddggggggcccYYYOOOHHHDDD<<<:::888666555666888:::;;;<<<<<<;;;777555444444<<<;;;IIIdddccc^^^YYYZZZ^^^^^^YYYSSSTTTNNNFFF@@@===<<<<<<<<>>GGGPPPUUUYYY]]]LLLDDD>>>===<<<;;;;;;===>>>HHHLLLCCC999777555111222222333444555666777888;;;:::::::::<<>>@@@AAAAAA@@@???===888666888999777777::::::>>>DDDGGGJJJNNNQQQSSSPPPOOOPPPUUU\\\___]]]ZZZTTTPPPLLLJJJJJJLLLNNNOOOLLLLLLJJJFFFCCCEEEIIILLLTTTVVV[[[cccpppvvviiieeeiiihhhgggeee```XXXNNNFFFBBB;;;999777666666777999;;;;;;<<<<<<:::777555444555333GGGtttddd___[[[\\\______ZZZUUUSSSOOOIIIDDDAAA???<<<:::YYY777222111///...,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))***---***///666HHHNNNYYYooojjjgggQQQKKKiiinnneeekkktttaaaFFF:::@@@@@@@@@DDDDDDLLLXXXfffuuuqqq```AAA<<<>>>KKKZZZbbbgggiii[[[RRRJJJFFFDDDAAAAAADDDJJJYYY```SSSBBB999555222111111222333444444555555888888999;;;===@@@BBBDDDDDDCCC@@@>>>;;;:::888888999;;;???CCCFFFHHHJJJJJJHHHMMMSSSWWWYYYYYYYYYYYYWWWUUURRRPPPPPPPPPOOONNNTTTQQQPPPOOOJJJDDDBBBDDDDDDEEEEEEEEEDDDCCCAAA@@@===<<<;;;999666333000///111111111222111111000000111222222333555777888999CCCJJJYYYtttxxx||||||yyywww}}}|||{{{{{{zzzyyyxxxxxxwwwyyyzzz|||zzzuuuoookkkiiieeeccc```\\\WWWOOOFFFAAA;;;888555333333444444444444888999CCCYYYlllqqqZZZAAA===999999666111000222111333222666;;;999IIIhhhwwwUUU>>>===;;;777;;;>>>FFFeeerrrRRRPPPkkk~~~}}}{{{sssooooooooogggYYYIII<<<555444666777999===??????>>>;;;999666444555999:::888999<<<@@@CCCHHHMMMOOOPPPRRRTTTSSSSSSUUUYYY]]]]]]YYYUUUKKKGGGBBBAAADDDGGGHHHHHHFFFDDDBBBBBBDDDIIIOOOSSSZZZXXX\\\lllyyyooohhhiiiooosssnnnfff___XXXPPPGGG@@@999888666666777888;;;<<<<<<<<<<<<:::777555555555888\\\ddd```]]]^^^aaaaaa\\\XXXSSSPPPLLLIIIFFFBBB===:::PPP666111000///...---,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((******))))))((()))))))))+++***000444FFFNNNZZZrrraaa{{{oooXXXLLLfffpppfffkkkuuufffHHH;;;@@@@@@@@@DDDCCCJJJVVVdddrrrqqqbbbDDD======KKK]]]iiimmmnnnhhh```WWWSSSOOOLLLMMMRRR___rrrzzzgggIII888444444000111111111222222333333444666888;;;>>>@@@BBBBBBCCCAAA???<<<:::999888888:::<<<@@@DDDIIILLLNNNOOOOOOSSSWWWZZZZZZZZZ[[[\\\[[[XXXTTTRRRRRRRRRQQQPPPWWWUUUQQQLLLEEE>>><<<<<>>===;;;:::999777666555444444333333333222222222222111000///////////////000111333444555===@@@JJJ___{{{~~~zzzwwwwwwwwwwwwvvvuuusssrrrtttvvvxxxvvvrrrlllhhheeebbb```]]]YYYTTTMMMEEE@@@:::777444333333444444444333888999CCCYYYkkkpppWWWAAA<<<999888555111000222222555444666777999WWW|||UUU<<<::::::888999999>>>XXX|||UUUKKKddd~~~}}}rrrkkkiiiggg___QQQCCC999555555777777888:::;;;;;;999777666777555666::::::999;;;@@@GGGIIINNNSSSTTTSSSTTTVVVZZZZZZZZZ[[[[[[WWWQQQLLLFFFBBB>>>???DDDHHHIIIHHHGGGDDDCCCFFFJJJNNNSSSWWW[[[\\\gggwwwrrrsssyyywwwjjj```ZZZRRRHHH???666666666666777:::<<<=========<<<:::777555555666===llleeebbb______aaaaaa]]]YYYUUURRROOOKKKHHHCCC???;;;~~~JJJ555111000///...---,,,,,,,,,************))))))))))))((((((((((((((((((((((((+++******))))))))))))***++++++000333FFFOOOZZZqqq[[[wwwyyyeeeQQQ___vvvjjjnnnxxxmmmMMM===@@@@@@AAADDDCCCIIITTTbbbooo}}}pppbbbJJJ@@@===III\\\iiimmmnnnpppjjjdddcccbbbbbbfffmmmxxxOOO777333666000000000111111111111111111333666:::===???@@@AAAAAA???===:::999888888999;;;===@@@EEEJJJNNNQQQSSSVVVYYY[[[]]]^^^^^^```bbb___[[[WWWUUUVVVXXXZZZ[[[ZZZYYYSSSIIIAAA;;;888777666555555444333111000///111000///.........///000111111111111111000///...---------...///000111222555777===IIIXXXjjj~~~zzzsss~~~{{{uuurrrrrrrrrqqqooommmlllkkkppprrrtttrrrmmmhhhdddbbb___]]]ZZZVVVQQQKKKDDD???999666333222333444444444444999:::EEE\\\mmm~~~qqqWWW@@@;;;888888555111000222111555666666444===mmmVVV;;;999999:::888666:::KKKooo```IIIWWWooo{{{|||ooofffdddYYYSSSHHH???999777777888888777777666666777888888999888999<<<===???EEEMMMRRRRRRVVV[[[\\\XXXYYY^^^eeedddccc```[[[TTTLLLFFFCCCAAA???AAAGGGLLLNNNOOOLLLIIIJJJOOORRRQQQUUU[[[dddkkk~~~xxxxxxzzzjjj___XXXPPPEEE<<<555555555666888:::<<<>>>>>>>>>===:::777555666777555kkkuuufffdddbbbaaabbbaaa]]]ZZZYYYUUUPPPLLLHHHDDDAAA>>>~~~III555000000///------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******)))))))))******+++++++++///333GGGRRRZZZoooYYYxxxxxxgggRRRTTTxxx}}}nnnqqq|||uuuSSS???@@@@@@AAADDDCCCGGGRRR```lll}}}zzzooodddQQQFFF???HHHXXXdddjjjmmmpppmmmmmmpppssswwwyyyOOO999444666111111111000000000000000000111444777:::<<<>>>???>>>===;;;999888888999:::;;;===AAAFFFKKKQQQUUUWWW[[[]]]___```aaacccgggiiiccc___\\\[[[]]]aaadddfff\\\[[[SSSGGG===999666444111000///......---,,,,,,......------------......//////000000//////......---------------...///000///000555:::@@@JJJ[[[kkklll\\\XXXcccuuukkkccc^^^aaaggghhhfffeeepppxxxyyyyyyzzz}}}~~~yyytttnnnnnnmmmmmmlllkkkkkkkkkpppqqqqqqnnniiidddaaa```]]]ZZZWWWSSSOOOIIIBBB>>>888666333222333444444444555999;;;HHH___ooopppTTT???:::888777555111000222///444666777777CCC|||yyy|||ZZZ===;;;888;;;777555999@@@___oooQQQQQQgggzzz{{{www{{{kkk```^^^LLLGGG@@@;;;999888777777999888666666777999;;;===;;;;;;>>>CCCGGGKKKUUU```^^^[[[]]]dddddd___aaagggqqqooolllfff]]]TTTKKKFFF@@@AAACCCGGGLLLQQQVVVZZZTTTQQQTTTYYYYYYVVV\\\eeevvv|||xxxzzztttdddYYYRRRJJJAAA999444555555777999;;;<<<===>>>>>>===:::777555666888777aaa~~~mmmjjjhhhfffeeecccaaa^^^\\\\\\YYYSSSOOOKKKGGGCCC@@@LLL999000///...---------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---+++///222IIIUUUYYY}}}ooo]]]ssscccNNNGGGhhhlll~~~rrrsss}}}YYYBBB@@@???AAAEEEDDDFFFQQQ^^^jjjzzz|||xxxooofffTTTHHH???DDDQQQ\\\eeejjjkkkjjjmmmssswww{{{bbbEEE999555333111111111111000000//////000000222555777:::;;;===<<<:::888777777999;;;<<<<<<>>>BBBGGGMMMSSSXXXZZZ]]]^^^```aaacccfffkkkooojjjhhheeeeeefffggghhhggg[[[ZZZRRRDDD:::777555111000///......------------------........./////////,,,---........................---------.../////////...000444777;;;FFFRRR^^^RRROOOVVVccc~~~xxxbbbWWWTTTPPPJJJHHHJJJKKKIIIJJJNNNVVVcccooovvvzzz~~~}}}yyywwwvvvvvvzzz}}}|||xxxtttooonnnmmmmmmmmmnnnoooooosssrrrqqqmmmgggcccaaa```ZZZXXXTTTQQQMMMHHHAAA===888555222222333444444444444999;;;IIIaaaqqqkkkOOO>>>:::777777555000000333///222444888999CCCwww\\\>>>;;;888<<<777666:::999PPP|||\\\PPPddd}}}|||zzzwwwdddXXXUUUGGGCCC===:::::::::999888999999999;;;<<>>:::777777555000000333222222222777999===iii]]]???:::888===777777<<<666HHHtttcccLLL[[[wwwsss^^^QQQNNNIIIDDD>>>;;;<<<======<<<888:::===@@@BBBDDDEEEEEEGGGJJJRRRZZZ]]]```gggqqqeee^^^___eeeeee```dddnnnvvvtttoooggg\\\SSSLLLHHHCCCJJJRRRVVVYYY^^^iiiqqqhhheeegggkkkhhhhhhxxx~~~}}}~~~{{{tttssswwwvvvqqqkkkdddYYYPPPJJJEEE@@@<<<555555666888999:::;;;<<>>CCCBBBAAADDDHHHPPP\\\gggsss|||}}}}}}zzztttmmmhhhfffWWWLLL@@@===DDDQQQ[[[```eeegggfffdddeeehhhfffbbb[[[QQQEEE===999777444000000111111111111000//////111000000222555888999999999999888777777888999::::::===CCCGGGLLLQQQVVVYYY\\\^^^aaaeeejjjpppuuuyyy{{{vvvnnngggdddccccccbbb___ZZZOOO@@@777444000+++))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............------...000222555666@@@:::666>>>RRRkkk||||||sss^^^cccrrrwwwlllfffmmmwwwzzz{{{zzzsssgggdddbbbWWWOOOJJJCCC>>><<<===>>>???CCCHHHOOOVVV[[[___bbbdddgggmmmpppnnnoootttsssnnnmmmmmmnnnrrrvvvwwwuuurrrsssrrroookkkgggccc```___YYYUUURRRQQQKKKBBB<<<;;;777666555444444444444444888;;;>>>LLLbbbooocccNNN:::888666333222111000111444666333555777888LLLooo}}}TTTAAA;;;===999888:::666777HHH^^^www\\\]]]ttt~~~~~~{{{nnn^^^UUUSSSJJJBBB;;;;;;=========@@@===BBBIIIMMMPPPQQQQQQRRRUUUUUUYYY```iiillljjjggg^^^aaaggglllhhhaaadddlllsssjjjeeefffeee]]]SSSMMMMMMVVV]]]___bbbkkkuuu{{{wwwppprrrxxxuuuttt~~~vvvtttsssttttttqqqkkkeeeggg]]]RRRKKKHHHCCC<<<666444555666888:::<<<===>>>@@@===999555555777888999EEEtttwwwrrrsssnnnfffgggnnniii^^^fffeeeeeeccc^^^VVVLLLFFFNNN777222111000///...---------++++++++++++++++++++++++)))************+++++++++))))))))))))************000,,,+++111:::EEETTT```}}}lllcccRRRCCCIIIiiivvvvvviiiHHH???AAAAAA@@@CCCFFFNNNZZZfffrrr}}}zzzzzzzzzwwwqqqllliiihhhZZZNNNAAA<<>>CCCHHHMMMRRRWWW[[[```aaaeeellluuuzzz{{{zzzxxxssslllgggeeeeeeffffffaaa\\\PPPBBB888444000+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,------........................000111333555666555555;;;KKKfffdddXXXQQQTTT\\\___wwwuuujjj[[[SSSTTTWWWWWW]]]WWWYYY\\\^^^ggghhh\\\RRRMMMFFFAAA???>>>>>>>>><<>>>>>???BBBFFFLLLSSSYYY[[[ZZZYYYXXXWWWYYY]]]dddiiikkkjjjggg___bbbhhhlllhhhaaabbbhhhhhhcccaaadddfffbbb]]][[[]]]eeekkkmmmsss{{{}}}yyyuuurrrpppmmmgggbbb]]]UUUKKKEEECCCAAA;;;555555555777999:::<<<===>>>???;;;888888666666:::AAA\\\yyyrrrnnnrrrqqqjjjkkkooojjj```bbbaaabbbbbb```[[[TTTOOOKKK666222111000///...---------************************)))************+++++++++)))))))))*********++++++///++++++000777AAAOOO\\\sssiiiVVVGGGVVVtttsss}}}mmmMMM?????????@@@AAACCCLLLXXXdddqqq|||xxxxxxvvvsssnnnkkkkkkkkk```SSSBBB:::???JJJTTTZZZ\\\]]]\\\YYYXXXYYYVVVPPPEEEAAA;;;888777555222...222333333333333222111111000......000333555666555777777666666666888999:::===@@@EEEJJJOOOUUU[[[___ggggggjjjsss|||{{{uuusssoooiiieeeeeefffggggggddd___SSSCCC888444000,,,))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------............//////............///000111222...333666888@@@YYY~~~cccHHHKKKLLLRRRiiipppXXXKKKHHHHHHLLLPPPUUUJJJKKKVVVcccqqqnnn[[[RRRMMMGGGBBB@@@??????>>><<<<<<===@@@DDDJJJOOORRR\\\cccjjjnnnrrrtttqqqmmmooooooqqqsssuuutttqqqnnnvvvsssooojjjfffbbb___^^^XXXUUUSSSRRRLLLAAA:::888666666555444444444444555777:::<<>>:::;;;777777999666555@@@OOOtttwwwlllvvv~~~|||}}}||||||}}}yyymmmbbb^^^NNNFFF??????@@@@@@AAACCCGGGMMMUUUZZZ[[[YYYVVVUUUSSSWWW]]]aaabbbbbbaaa```^^^aaafffiiiddd^^^^^^bbb___]]]___dddfffeeeeeehhhiiipppuuuxxxzzzvvvzzztttooommmjjjeeeaaaWWWPPPGGGAAA@@@===888444555666888:::;;;<<<======>>>777777;;;999555AAATTT{{{rrrmmmlllssstttpppnnnoookkkcccbbbaaaaaaaaa```^^^ZZZVVVHHH999333222111///......------************************))))))*********+++++++++))))))*********+++++++++,,,)))***///555@@@OOO]]]vvvyyyjjjXXXQQQkkktttqqqwwwpppRRR@@@===???AAABBBDDDLLLXXXdddppp}}}xxxwwwuuuqqqmmmlllmmmooogggXXXEEE:::===GGGQQQVVVZZZ[[[ZZZWWWVVVVVVQQQLLLDDD@@@;;;777666666444222333333444444333333222111///...---///111333444333555555555777999;;;>>>???AAADDDIIINNNSSSYYY```dddkkklllpppuuuyyyxxxsssooooookkkgggddddddfffgggggggggcccWWWEEE888333000---))))))))))))))))))))))))((()))))))))))))))******+++++++++,,,------......//////////////////////////////////////////000000///444777555666HHHhhhuuuSSSDDDOOOWWWeee~~~fffJJJCCCFFFLLLWWWeeedddVVVVVVfffyyy{{{___QQQLLLFFFAAA????????????BBB@@@???@@@CCCGGGJJJLLLPPPVVV]]]dddjjjooopppooonnnnnnoooppprrrrrrrrrrrruuusssooojjjeeeaaa^^^]]]XXXUUUSSSRRRLLLAAA999777666555555444444444555555999<<>>;;;666222666777999;;;<<<============555555;;;999888NNNlll}}}ppplllnnntttvvvqqqmmmmmmjjjeeehhhfffcccbbb```^^^[[[YYYyyyDDD;;;333222111000............************************))))))*********+++++++++************++++++++++++---+++,,,000555>>>NNN\\\xxx{{{ggg[[[YYYvvvvvvpppsssqqqWWWBBB===@@@CCCCCCFFFNNN[[[gggrrr~~~|||zzzvvvqqqmmmlllnnnppplll\\\HHH;;;<<>>\\\~~~rrrmmmqqqtttsssmmmiiihhhgggeeejjjgggdddbbbaaa```^^^\\\mmm>>>;;;333222111000///.........++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,000...///111444;;;JJJYYYxxxqqqggg```\\\ooo{{{sssqqq~~~sss\\\EEE===AAADDDAAAFFFPPP^^^kkkuuu~~~zzzsssnnnlllmmmnnnmmm]]]HHH;;;;;;CCCLLLQQQSSSVVVVVVSSSSSSSSSNNNHHHFFFBBB;;;444000000222444333333444444333333222111000///......000222111111222333555999>>>CCCGGGJJJJJJLLLOOOSSSXXX^^^dddiiiiiioootttssspppppptttyyyssspppmmmlllmmmoooppppppmmmiii\\\GGG777000...,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------...///000111111222222111111111111000000///000111111111111111000000222555555777;;;CCCIII\\\XXXMMMPPP[[[ggg~~~cccQQQBBBBBBJJJYYYvvvnnnjjjwwwgggeeebbb```]]]ZZZUUUQQQGGGDDDAAABBBEEEGGGFFFEEEAAA???@@@FFFMMMSSS\\\dddmmmnnnnnnmmmkkkjjjkkklllmmmmmmllliiieee```[[[YYYUUUQQQNNNMMMGGG>>>888777555444444444444555666666666<<>>???>>>>>>AAA???@@@BBBDDDEEEHHHLLLOOOOOOSSSUUUSSSNNNJJJKKKNNNVVVWWWTTTNNNLLLPPPUUUVVVXXXZZZ___dddeeeeeehhhooonnn{{{~~~|||xxxuuuqqqnnnkkkhhheee___VVVOOOHHHDDD>>>:::999888777666999:::<<<>>>>>>===<<<;;;:::444333666888CCCeee|||rrrmmmpppnnnlllhhheeedddcccbbbfffdddbbbbbbcccddddddcccggg;;;;;;333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,///......000333:::JJJYYY}}}tttbbbllllll^^^___vvvppp{{{vvvbbbHHH===AAABBB>>>EEEPPPaaaooozzz|||uuunnnjjjiiijjjjjj[[[GGG::::::AAAIIIMMMQQQTTTUUUSSSTTTTTTPPPJJJDDDAAA<<<666222111222333333333333333333222111111111000...///000111111000333444666999===BBBFFFIIIKKKMMMPPPRRRVVV\\\ccchhhkkknnnrrrtttssssssuuuxxxqqqooommmmmmpppsssuuuuuuoookkk]]]HHH666...,,,+++)))))))))))))))))))))))))))******+++,,,,,,------......///000111222333333333333222222222111111111///000111222333333222222111444888;;;===???@@@BBBEEE]]]aaaAAAEEEPPPfff}}}QQQHHHBBBDDDOOOddd{{{|||rrrvvv|||~~~vvvoooaaaZZZRRRMMMMMMMMMKKKHHHCCC===;;;>>>AAADDDKKKSSSbbbgggmmmooonnnllljjjjjjhhhiiijjjiiifff```ZZZVVVSSSNNNKKKIIIDDD<<<888999444444444444444555666666666===FFFZZZrrr}}}fffKKK???888666555333222222222333///555555444999LLLnnnOOODDD>>>>>><<<888666777::::::999HHHdddzzzjjjqqqyyyxxx~~~}}}yyysssnnnhhheeeeeeOOOGGG???>>>???>>>>>>AAA<<>><<<:::666666555555777GGGgggyyyooojjjiiieeecccdddeeeccc```]]]bbbaaaaaabbbeeeggggggfffggg<<<===444333222000//////......------------------------)))************+++++++++******+++++++++,,,,,,,,,******,,,///222;;;LLL\\\}}}ooo[[[}}}sssvvvaaaUUUxxxqqq{{{xxxfffKKK===@@@AAA:::CCCPPPbbbqqq}}}~~~uuummmhhhfffggggggXXXEEE999888???GGGKKKQQQTTTVVVUUUWWWXXXTTTNNNBBBAAA>>>:::666444333444222222333333333222111111222000//////111222111000444555666999<<<@@@DDDFFFKKKMMMOOOQQQUUUZZZaaafffnnnoooqqqsssuuutttrrrqqqlllkkkjjjlllooosssvvvwwwooolll^^^HHH555---++++++))))))))))))))))))))))))******+++,,,------.........///000111222333444444333333333222222111111111///000222333444444333333333888===AAABBBBBBBBBBBBDDDDDD^^^yyypppWWWJJJFFFKKKYYYxxx}}}KKKGGGBBBBBBMMMbbb}}}|||uuuuuuggg\\\WWWUUUQQQNNNFFF???:::;;;;;;:::>>>EEEUUU^^^iiiqqqssspppmmmllleeegggiiiiiifff```YYYUUURRRMMMIIIFFFBBB;;;888:::444444444444444555666777888@@@JJJ___www```FFF;;;777666555333222222333333///777888666===WWWqqqOOODDD@@@???===999666888;;;;;;999:::XXXttt{{{iiillltttnnnmmm{{{sssuuuyyyuuullleeePPPGGG@@@???@@@??????AAA???CCCIIINNNQQQTTTVVVXXXUUUTTTRRRNNNKKKJJJKKKLLLUUUZZZ\\\YYYZZZ______[[[]]]\\\___eeefffcccaaaccccccttt~~~{{{}}}|||||||||yyyvvvrrrlllddd^^^YYYSSSMMMHHHFFFCCC>>>999666555444444:::;;;>>>??????>>><<<:::222666888555888IIIfff{{{~~~vvvmmmhhhbbb^^^^^^bbbfffddd^^^YYYbbbaaaaaaccceeegggffffff```AAA999777555444222000......---///......------,,,++++++******+++,,,,,,,,,++++++++++++******++++++,,,---+++...+++...666888EEE]]]{{{vvv___{{{}}}uuu|||fffWWWuuuppptttwwwkkkOOO===>>>BBBBBBBBBNNN___mmmyyyssskkkiiigggddd___WWWJJJ===777;;;DDDLLLRRRUUUWWWVVVSSSPPPNNNMMMJJJGGGAAA:::555222111111000000////////////000000222333333444333222111000222444777;;;>>>CCCHHHLLLPPPQQQQQQSSSWWW^^^ffflllqqqqqqppppppoooooonnnnnndddgggiiijjjnnnsssrrrnnnrrriiiXXXCCC222)))))),,,************))))))))))))++++++,,,---------,,,,,,/////////000111222222222333222111333666777555333555333333555666555333333...;;;BBB???===@@@???999>>>HHHRRR]]]```PPPDDDJJJYYYmmmgggJJJEEECCCHHHRRRddd|||wwwxxx~~~tttlllfff```\\\TTTGGG<<<:::;;;;;;;;;<<>>888777555333222222222222333///666666;;;lllsssRRRHHH<<>>CCCIIIMMMSSSTTTTTTUUUXXX^^^fffkkkppppppoooooonnnnnnmmmmmmhhhjjjkkkjjjlllpppooojjjddd\\\MMM===000***)))+++************++++++++++++++++++,,,---------------/////////000000111111111777666777:::???AAAAAA???:::666444444666888999:::>>>???===888777999999777;;;FFFPPP[[[```SSSKKKTTTdddWWWHHHDDDEEENNN]]]pppyyyrrr~~~~~~}}}|||{{{xxxtttqqqaaaQQQ@@@:::;;;:::999999>>>AAAIIIWWWgggpppqqqoooqqqnnnjjjfffbbb\\\TTTOOOOOOKKKFFFBBB???;;;777555444444444444555666777888888AAAJJJ^^^zzz{{{YYYCCC<<<888777555333222222222222111111666999@@@eeepppPPPIIIAAACCCAAA>>>;;;999888888888<<>>>>>BBBGGGLLLOOOSSSUUUZZZ___bbb```ZZZUUUNNNKKKIIIJJJIIIGGGKKKQQQ```aaaWWWPPPUUUVVVTTTYYYUUUVVVYYY\\\```cccggghhhppp|||}}}uuurrrrrrqqqmmmjjjeee___YYYSSSMMMFFFAAA@@@>>>:::777555555666777===???@@@@@@===:::999888333555777666@@@aaauuupppnnnnnneeeeeeccc```[[[XXXWWWXXXYYY\\\bbbiiinnnooooooooofffAAA666666555444222000///......------,,,,,,+++*********,,,,,,,,,,,,++++++***)))++++++******++++++,,,---+++---***,,,222333???VVVjjjzzzwwwyyyaaaCCCMMMbbbxxx}}}pppiiiuuu~~~www[[[DDD???@@@>>>CCCJJJTTTcccttt~~~vvvoookkkfff```[[[SSSHHH===888<<>>444---***))))))******++++++,,,,,,------,,,,,,---............---////////////000000000000999:::<<>>777333555888999;;;>>>BBBOOO\\\hhhnnnbbb]]]hhhvvvsssKKKHHHEEEJJJYYYnnn|||kkkiiitttxxx{{{|||ppppppqqqtttzzz~~~qqq\\\EEE:::999888777666777888===HHHVVVcccjjjmmmqqqnnniiiccc^^^XXXRRRNNNLLLIIIDDDAAA>>>;;;777555333333333444444666777777;;;CCCLLL___{{{xxxUUUAAA;;;777666444333222222222222333777777999AAAPPPqqqkkkOOOJJJFFFFFFDDDAAA===:::888888777777===PPPlll}}}ppprrrzzz|||zzzqqqrrr{{{uuunnnaaaLLLBBBAAA;;;::::::;;;>>>DDDKKKQQQUUUWWWYYY[[[]]]\\\VVVMMMGGGDDDBBBBBBFFFGGGGGGKKKQQQ]]]\\\QQQLLLSSSTTTRRRXXX^^^```ccchhhmmmrrrvvvxxxxxxooonnnooommmgggaaa]]]XXXRRRMMMHHHCCC???===;;;888666555666777888<<<===>>>===:::888666666888888666:::UUU}}}ooopppqqqnnngggfffccc___ZZZXXXXXXYYYTTT^^^jjjtttwwwvvvrrrooo```>>>555666555444222111000//////......---,,,,,,++++++***---------,,,+++***)))(((++++++******++++++,,,---,,,...+++---222222<<>>CCCJJJOOOXXXYYYYYYYYYZZZ]]]bbbeeefffhhhjjjlllnnnppppppppplllmmmkkkfffccc___XXXPPPAAA;;;222---+++***(((&&&******++++++,,,---......------...////////////...////////////////////////666888<<>>;;;555555===???<<>>AAA@@@BBBFFFGGGGGGKKKQQQWWWXXXRRRTTT]]]\\\YYY___mmmpppuuu|||uuunnnoooqqqkkkbbbXXXVVVQQQLLLGGGBBB>>><<<999888666555555666999:::<<<===>>><<<999666666666999:::888HHHvvvxxxkkkooorrrlllhhhhhhgggddd___\\\[[[\\\XXXfffuuu||||||xxxqqqkkkYYY===777666555444222111000000000/////////...------,,,,,,---------,,,+++***)))(((++++++******++++++,,,------///,,,...222111;;;QQQiiiqqqvvvlll\\\GGGFFFjjj}}}rrr|||hhhIII???AAACCCEEEHHHOOO[[[nnnvvvoookkkfffaaaXXXQQQGGG>>>999<<>>===HHHXXXooo{{{XXXNNNJJJKKKWWWqqqfffQQQRRRWWWcccmmmllloookkkffffffllluuu}}}fffLLL@@@======>>>>>><<<;;;<<<>>>EEEPPP\\\eeefffggggggddd___XXXQQQMMMHHHEEEAAA>>><<<:::777555333333333444555666777888<<>><<<;;;:::888777@@@[[[~~~{{{xxx~~~ssswwwtttqqqkkkeeedddkkkzzzoooeeeYYYCCC999:::999999===@@@BBBBBBCCCEEEGGGDDDCCCBBB@@@???>>>????????????CCCIIILLLMMMQQQVVV[[[\\\YYY]]]fffffffffqqqyyy~~~xxxtttwwwxxxnnnbbbUUUTTTQQQMMMGGGAAA===:::888666555444555777:::<<<===>>>>>><<<999666666666444999>>>```wwwkkkqqqssslllfffhhhjjjiiieeeaaa^^^]]]bbbrrr}}}vvvnnngggTTT>>>:::666555444333111111111000000000//////...---------,,,,,,,,,,,,++++++***)))++++++******++++++,,,------///,,,...222111:::OOOfffzzzwwwssseeeTTTOOO}}}zzzyyynnnLLL>>>???BBBCCCGGGOOOZZZkkkzzzsssoooiiicccXXXSSSIII???999:::@@@EEEEEEFFFEEECCC???<<<;;;;;;666666666555333000...,,,++++++,,,---///000222333222222444555555444444333444777:::===AAAEEEKKKOOOSSSUUUWWWXXXYYY[[[^^^```bbbeeeiiinnnrrruuuvvvvvvrrrqqqlllbbbXXXOOOCCC888111...+++***)))***)))))),,,,,,------......////////////000111111111111000/////////000111222222222111444999<<<===<<<======<<>>===;;;>>>LLLhhhxxxWWWLLLLLLNNN]]]zzzlllRRROOORRR___kkkmmmjjjjjjkkknnnsssxxxzzz{{{ooo]]]III???<<<<<<>>>@@@:::<<<>>>@@@CCCJJJSSS[[[aaaccceeeccc]]]VVVOOOLLLIIIFFFBBB>>><<<:::777444333333444444666777999:::>>>QQQbbbrrrzzzRRR;;;555555444333111111111222333444777777777;;;???TTTqqq{{{ppp___^^^ZZZNNNJJJHHHGGGFFFCCCAAA???===<<<888555:::PPPsssxxx|||}}}rrrgggooorrrnnniiiaaa[[[___ooogggWWWNNN???999;;;:::555:::@@@AAA@@@>>>???@@@@@@???===:::999;;;???CCC???AAAHHHRRRXXX[[[```fffhhhhhhbbbccckkkllluuu|||{{{}}}|||qqqdddVVVWWWVVVRRRJJJCCC===;;;777666555555666999<<<>>>?????????<<<999666666777555===KKKzzzvvvnnnrrrsssmmmdddhhhkkkllliiieeeaaa___kkk}}}~~~vvvnnnfffvvvOOO>>>;;;666555444333222111111111000//////...------,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---+++---+++,,,111///888NNNeeeyyymmmbbbbbb}}}vvvxxxSSSBBB@@@AAA@@@FFFPPPZZZfffwwwzzzuuummmfffZZZTTTJJJ???999888===AAA@@@AAA@@@>>>;;;999888999333333222111000...---,,,***++++++---///111333444111222444555555555444333333666;;;???CCCGGGKKKMMMQQQSSSVVVYYYZZZ\\\^^^aaafffiiimmmqqqtttuuuvvvuuurrrooodddUUUJJJBBB888000,,,,,,+++***)))))),,,...000000000000000000000000///000111111222222111111...///000111222333444555666:::???AAA@@@?????????@@@IIIOOOQQQXXXaaaaaaYYYLLLNNNMMMNNN[[[{{{ooo^^^OOOUUUYYYhhhtttVVVOOOPPP]]]mmmqqqkkklllnnnrrrwwwyyyyyyxxxlll___RRRKKKGGGFFFHHHLLLLLLPPPTTTTTTRRRSSSWWW\\\eeeggggggddd]]]UUUQQQOOOJJJGGGBBB???<<<999666444444444444555777999:::;;;BBBRRRcccxxxuuuNNN999666444333222111111111222333666555999:::;;;PPPsss|||}}}rrr]]]___]]]RRRQQQNNNMMMKKKHHHDDDAAA>>><<<666555777DDDbbbyyy}}}xxxjjjcccooozzzuuurrrmmmeee]]]^^^qqqeeeLLLCCC;;;:::>>><<<888>>>EEEGGGDDD@@@???@@@?????????======@@@FFFJJJHHHLLLUUUaaaiiimmmtttzzzyyy{{{yyy|||}}}}}}{{{yyyzzzxxxmmmaaaVVVXXXYYYUUULLLCCC;;;888888777666555777:::===?????????>>>;;;888666555666777BBBTTT{{{pppooopppooolllgggjjjmmmnnnllliiigggfffnnnzzzqqqiiinnnLLL===;;;666555444333222111111111///......------,,,++++++******+++,,,,,,,,,++++++++++++******++++++,,,---))),,,)))+++000...777LLLbbb{{{~~~zzzqqqmmmuuu~~~vvv\\\GGGBBBAAA===EEEPPPYYYcccqqq}}}}}}|||~~~yyypppggg[[[UUUKKK@@@888777;;;>>>===>>>===;;;999777777777222111000///...---,,,,,,******+++,,,...000222444111222444555555555444444222666<<>><<<666777777>>>UUUuuuvvvzzz}}}sssooojjjxxxwwwooonnnnnnkkkffflllhhhHHH???:::===AAA???EEEKKKRRRSSSNNNIIIGGGGGGBBBDDDFFFGGGHHHKKKQQQVVVTTTXXXbbbnnnwww{{{yyyyyywwwsssssspppggg\\\TTTWWWYYYUUUKKK@@@888444888777666666777:::===???>>>>>>===:::777555555555333???QQQ~~~nnnjjjmmmmmmkkkjjjlllnnnpppooonnnmmmmmmnnnmmm~~~uuulllcccPPPCCC666888777777555444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++...000000///333;;;AAAZZZvvvwwwvvvnnn|||zzzeeeGGG>>>BBB@@@DDDLLLVVVbbbrrr}}}{{{}}}~~~ttthhh[[[TTTJJJ@@@999777999;;;======;;;999666444333222---------,,,,,,+++++++++(((+++...////////////000444555777777666555666777999999;;;???CCCHHHLLLNNNNNNPPPSSSVVVXXX[[[___bbbiiimmmpppqqqtttwwwtttooolll___NNNAAA999333...+++...,,,++++++---000222333888::::::666000---000444---...000111333444444444333222111111444666888888<<>>===MMM{{{```^^^YYYRRR[[[XXXWWWUUUQQQLLLFFF@@@===444;;;888:::LLLdddsss~~~tttyyyxxxwwwrrrpppjjjeeekkkiiiEEEAAA@@@???DDDFFFNNNUUU___bbb]]]RRRLLLKKKKKKKKKMMMQQQRRRSSSZZZccc___eeerrr{{{wwwrrrqqqoooiii___WWWSSSQQQMMMIIIEEE???999555666666666777999;;;>>>???===>>>===999666777888999666<<>>YYYtttgggyyyzzzzzzooooooyyyiiiIII>>>@@@@@@CCCIIIQQQ^^^qqqssshhhYYYRRRHHH>>>888666777999:::999888666444222000///,,,,,,,,,,,,+++++++++***(((+++---//////000111333666777999888777666777888888888:::===AAAEEEIIIKKKKKKNNNRRRVVVZZZ___eeejjjjjjnnnpppqqqssstttpppjjjaaaVVVGGG;;;555222...,,,++++++,,,222:::BBBEEEFFF>>>===:::888555333222111...///000111222333444444111000000111333666777777???IIITTT\\\___bbbhhhmmmwwwzzz|||~~~mmmppppppfffsss~~~XXXLLLMMM^^^www}}}wwwnnnnnnmmmkkkiiikkkooosss~~~}}}zzzlllaaa\\\XXXTTTKKKGGGAAA<<<999888666555666333333555666555:::@@@KKKVVVkkkcccFFF999888777555222000000111333555555555<<>>??????===:::666444555555444888@@@PPPlll|||rrrkkkkkkmmmjjjhhhiiiiiifffdddgggnnnuuuxxxxxxwww}}}|||sssmmmcccLLLBBB;;;999999888666555333222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,...444999RRRmmmZZZkkkyyyssstttbbbccc{{{rrrOOO???AAA@@@BBBEEEKKKYYYnnn}}}{{{|||~~~}}}|||yyyoooeeeUUUOOOEEE<<<666444555666666555444222000...---,,,+++++++++***************(((***,,,...///111444777;;;<<<<<<;;;888777777888666777888:::===@@@DDDFFFHHHKKKOOOSSSYYY___ggglllhhhlllnnnmmmmmmmmmggg```RRRIII===555111///...,,,++++++///999GGGQQQUUUUUU===999444444555444///+++//////000111222333444444111111222444666888999:::JJJTTTaaallluuu~~~rrrgggkkkooolllyyy}}}VVVNNNPPP^^^{{{sssddd\\\XXXUUUKKKGGGAAA<<<999777555444666333333666666666;;;AAAKKKXXXmmm}}}YYYAAA888888666555222000000111444555666333;;;PPPzzzlll^^^VVVSSSYYYXXXWWWUUURRRMMMHHHDDDAAA<<<===888888===DDDbbb|||{{{ooopppiii[[[VVVXXXYYY___sssfffMMMNNNOOOOOOSSSSSS___aaadddggghhhfffaaa]]]YYY[[[aaahhhkkkmmmsss{{{~~~{{{vvvqqqqqqooolllfff^^^VVVQQQIIIEEEAAA>>><<<:::777555444555666888:::<<<>>>???>>>:::555444555555444333<<>>::::::888777555444333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,...222555JJJbbb]]]jjj{{{ttt{{{^^^JJJ```sss~~~WWWCCCBBB@@@AAACCCIIIVVVkkk}}}zzzxxxyyyxxxuuutttrrrjjj```QQQLLLDDD<<<666444444555333222111///...,,,++++++*********))))))))))))))))))***,,,---///222666999BBBBBB@@@===999666666666444555555777999<<>>@@@RRR___ppp||||||ooozzzmmm\\\\\\cccmmmttt}}}TTTPPPSSS```{{{iii\\\VVVUUUKKKFFF@@@;;;888666444333555333333666777777<<>>>>>;;;666333555777777777888CCCaaa~~~kkkjjjjjjjjjjjjiiiiiijjjhhhggghhhlllssswwwxxxwwwyyyrrrllliiikkkMMMDDDAAA;;;;;;999888666444333222222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------///111444DDDYYY{{{lllqqq~~~{{{___BBBMMM___uuu^^^EEEBBB@@@AAADDDJJJUUUggg|||}}}{{{yyyuuuvvvtttqqqpppnnnggg^^^NNNJJJCCC<<<666444333444111111000///...,,,,,,+++)))))))))))))))))))))))))))+++,,,---///222666999EEEDDDBBB===888444333333333333333444777999<<<===DDDFFFIIILLLPPPUUU[[[```]]]``````\\\ZZZWWWOOOGGG===888222---+++++++++,,,000000222:::EEELLLMMMKKKBBB@@@<<<888555444444444111111111222333555777888888999;;;;;;;;;===AAADDDRRRcccxxxlll[[[aaa}}}iiiMMMIIIPPPYYYiiizzz~~~UUURRRXXXggguuuooo]]]UUUSSSJJJEEE???:::777555444222555333444777888999>>>DDDNNN\\\rrriiiKKK;;;777777444333222111111222444555444444999PPPxxx|||fffZZZWWWYYYWWWSSSRRRPPPNNNJJJGGGEEECCC<<<===<<<>>>;;;444FFFlll{{{{{{yyyyyyllljjjppp~~~jjjYYY[[[ZZZZZZ]]][[[dddnnn}}}zzzvvvxxxttthhhnnnxxxuuurrruuuxxxxxxrrrqqqoooggg]]]SSSKKKGGGEEEAAA;;;777555444444333444666888;;;============777444444777777666<<>>BBBIIIQQQdddzzzXXXUUU___sss{{{iiiwwwuuu^^^SSSQQQHHHDDD>>>999777666444333555333444777999:::???FFFRRR```uuuaaaHHH;;;777666444333222222222333444555444777:::JJJjjj~~~kkkaaaWWWXXX[[[UUUQQQPPPNNNLLLJJJGGGFFFEEE===@@@>>>???>>>666@@@[[[zzzzzzqqqaaa___[[[ZZZ]]]ZZZcccsss~~~fffbbbooo|||{{{rrrsss{{{~~~qqqnnnhhhaaaXXXOOOHHHCCCCCC???:::666555444333333555777:::===>>>===<<<:::666555777777444666HHH]]]uuujjjkkkjjjhhhjjjmmmlllhhhddddddggglllqqqssspppmmmkkkkkkkkkjjjgggfffggghhhnnnPPPFFFDDD======;;;999777555333333333222222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111222222AAAMMMkkk~~~|||yyybbbKKKKKKggglllLLLCCC@@@AAACCCGGGPPPaaattt|||yyywwwqqqrrrpppmmmllljjjbbbZZZGGGDDD???999555222000000/////////...------,,,,,,)))))))))******+++++++++***,,,...//////...000111888777555222...---...000222222222333555888;;;<<<>>>BBBFFFIIIKKKMMMOOOQQQNNNOOOLLLGGGDDDBBB===666111000...+++)))***+++---,,,...111222333666:::>>>===>>>AAAGGGJJJIIICCC>>>222222333444777:::>>>@@@@@@@@@???;;;888;;;BBBIIINNNYYYiiixxxxxxnnn]]]MMMFFFKKKYYYeee|||mmmVVV]]]qqqeeeLLLDDDBBBGGGHHHLLL___vvv^^^YYYgggppp___qqq||||||rrriiioooyyy___QQQOOOFFFBBB<<<999777666555444555333444888999;;;@@@GGGWWWeeezzz~~~ZZZEEE;;;777555333222222222222333444555444:::;;;GGGaaavvvrrrccc```VVVWWW[[[QQQQQQPPPNNNLLLJJJIIIHHHGGGAAADDD???;;;===:::===KKKsss~~~sssdddaaa\\\^^^cccaaakkk|||qqqcccgggttt~~~xxxrrrwww~~~lllfff^^^WWWRRRLLLFFFAAA>>>;;;777555555555444444666888<<<>>>>>>===:::888444555999888444???cccssslllkkkhhheeeiiinnnllleeecccdddggglllqqqqqqmmmiiijjjkkkjjjiiiggggggiiikkkmmmPPPFFFDDD>>>===;;;999777555444333333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111111>>>HHHddd~~~xxxcccQQQUUUxxxsssRRRHHH@@@@@@AAADDDNNN___ttt}}}|||lllmmmllliiihhhfff^^^UUUEEEBBB===888333000...............---------,,,,,,))))))******+++++++++,,,+++---///000///------...//////...,,,***+++---///111111222333666999;;;===???BBBEEEGGGFFFEEEEEEEEEFFFFFFCCC===:::999555///------,,,***)))***,,,...+++...///...+++,,,111666888:::BBBOOO\\\]]]TTTJJJ222222333555888<<<@@@BBBEEEEEEBBB===999<<>>777;;;;;;;;;BBBfffyyyqqqcccaaa^^^dddllllllzzzllljjjvvvuuurrryyyzzzfff___UUUPPPMMMJJJEEE@@@999777555444555666555555777999===??????<<<999777111555::::::888JJJ|||pppnnnlllfffcccgggnnnkkkbbbffffffiiimmmpppooojjjeeekkkkkkjjjgggdddbbbccceeelllYYYMMMBBBAAA???===:::777666555555333333222222111000000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000000:::GGG\\\}}}~~~lllooouuuZZZCCCBBBBBBCCCGGGMMMZZZppp}}}|||sssqqqkkkdddaaa___YYYRRRDDD@@@:::666444333111000///---,,,,,,,,,,,,+++)))(((((((((((()))***+++,,,---...000000///,,,)))'''))))))((())))))***++++++...///000333555777999:::??????>>>>>>======<<<<<<;;;:::888555222///,,,++++++,,,,,,------......///---,,,++++++,,,...000222000555???TTTrrrnnnQQQ;;;222---111888===EEEMMMRRRGGG>>>>>>???>>>AAAFFFLLLLLLMMMPPPTTTWWWZZZ[[[]]]SSSIIIEEECCCHHHXXXhhhPPPRRR]]]nnnyyyrrr___NNNFFFEEEPPP```iii```TTTXXXfffmmmaaawwwgggXXXaaakkkeee]]][[[lllqqq||||||hhhXXXIIIEEEFFFOOOWWWaaarrrbbbOOONNNEEEBBB===888555444555666555:::777777======@@@NNNccckkk|||kkkRRR===555888777111111111111222333444444666>>><<<@@@```ppp```fffddd[[[UUUPPPTTTQQQOOOOOONNNJJJIIILLLKKKGGGAAA===<<<<<<<<<<<>>===<<<:::999888888888777444666:::@@@WWW~~~mmmeeehhhhhhdddccceeegggfffhhhiiijjjkkklllkkkjjjjjjkkkjjjhhhccc___]]]___bbbgggXXXNNNFFFDDDBBB???<<<999888777777333333222111111000000///.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000444@@@UUUyyy}}}sss}}}___GGGCCCAAABBBFFFLLLYYYnnn~~~}}}xxxuuuooogggccc```XXXPPPCCC???999555333222111000///---,,,,,,,,,,,,+++)))))))))))))))***++++++,,,---...///000///,,,***((((((((((((((()))***+++,,,...///000222555777888999<<<;;;;;;::::::999999999888777555333000...,,,+++++++++,,,,,,---.........---,,,,,,+++,,,---///000222666===NNNiiizzzoooYYY>>>555///222777;;;BBBJJJMMMEEE???@@@BBBBBBDDDIIIMMMOOOPPPOOOKKKJJJLLLNNNQQQMMMGGGDDDCCCMMMeee|||tttQQQPPPWWWaaaggg```QQQFFFCCCLLL\\\pppvvvlll```aaaiiitttggg{{{~~~fffXXX___ggg```WWWUUUaaaiiivvvwwwcccSSSIIIDDDEEEPPP[[[gggyyyeeePPPNNNDDDAAA===888555444555666666:::777777===<<>>===<<<;;;JJJoooxxxttt}}}wwwzzzxxxuuusssvvvyyyyyyvvvqqqoooooolllfff[[[WWWQQQKKKFFFAAA;;;888777666555444555666888999===<<<;;;999888777777666222666888777@@@ZZZ{{{nnnjjjllljjjdddbbbeeefffdddiiihhhhhhhhhhhhiiikkkkkklllggg```]]]^^^^^^]]][[[www\\\QQQKKKEEEGGGEEEBBB>>>;;;999888888222222222111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111;;;MMMqqq{{{|||}}}gggMMMCCCAAAAAADDDJJJUUUiiizzz}}}|||}}}{{{zzzssskkkeee```WWWMMMBBB>>>888444222111000//////---,,,+++,,,,,,+++***)))))))))***++++++,,,,,,---...//////...,,,***((())))))***+++,,,---///000...///000222444666777888777777666666555444444333222222111///...,,,+++++++++++++++,,,------......,,,,,,------------------000222444>>>QQQbbb___SSSAAA999333222555:::@@@GGGHHHBBB???AAADDDEEEHHHLLLMMMQQQRRRNNNGGGBBBDDDGGGHHHHHHGGGDDDFFFXXXyyyaaaPPPNNNOOOQQQPPPJJJCCCDDDJJJ[[[rrryyyooonnnppp~~~ppp~~~kkk___ccceee\\\SSSRRR[[[fffwwwrrr\\\LLLHHH@@@@@@LLLZZZhhhyyyfffOOOKKKCCCAAA<<<888555555555666666:::888777<<<<<>>::::::LLLfff{{{zzzqqqyyy{{{yyy|||wwwxxxuuuoookkkhhhaaaZZZOOOKKKEEEAAA===:::666444444444444444555777999::::::999777666555444444444;;;666333???```vvvlllgggeeefffccc```bbbgggjjjhhhddddddddddddeeefffhhhiiikkkbbbYYYXXX[[[\\\WWWQQQuuuYYYPPPNNNJJJGGGEEEBBB>>>;;;:::999888333333222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///333999CCCbbb}}}nnnnnn}}}uuu}}}yyy^^^FFFBBB???AAAFFFOOO^^^lllwww|||{{{~~~}}}~~~{{{uuuuuupppiiieeeaaaXXXNNNAAA<<<666111///000000000000...+++***+++,,,++++++***+++,,,---.........------............,,,+++***+++,,,,,,---///111222333000000111111222333333444222111111000...------,,,)))***************+++++++++,,,,,,------...//////...///111222333444444444444444222000222666888777???===999555777???HHHMMMJJJJJJIIIHHHIIILLLPPPRRRSSSPPPOOOPPPTTTWWWWWWUUURRRQQQPPPXXXlllVVVBBBEEECCC@@@??????AAAMMMdddxxxvvvyyysssooofffZZZVVVYYYgggxxxqqqXXXHHHNNNFFFGGGVVVgggvvvjjjNNNHHHAAA>>>:::777555555666777555;;;999888===>>>HHH\\\sss~~~sssSSSDDD777444444000111111111222333444666777<<<999iiirrriiitttsssggg^^^WWWXXXVVVXXX\\\\\\XXXVVVXXXXXXUUURRRNNNKKKFFFAAA===888???PPPuuurrr~~~}}}~~~{{{~~~{{{wwwtttssstttpppjjjfffccc\\\TTTIIIEEE@@@<<<999777555333333333444444666777888999777777666555444444444444<<<333:::]]]}}}ooojjjhhhhhhhhheeebbbeeekkkllljjj```aaadddfffgggfffeeedddgggddd```]]]\\\[[[XXXVVVwwwXXXOOOMMMJJJEEECCCAAA>>>;;;:::999999444444444333222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...555===ZZZ{{{pppqqqwwwmmmsssyyylllttt|||gggIIICCC???AAAEEEMMMZZZfffsss{{{~~~|||~~~|||xxxqqqppplllfffccc```YYYPPPBBB<<<666111///000111111111...+++******+++,,,+++***+++---/////////......---.........---,,,,,,+++******++++++---...000111111111111111111111222222111000///...---,,,+++***(((((())))))***+++++++++---------...//////000000111222333555888:::<<<===777888777555333444666777??????<<<888:::DDDNNNSSSQQQVVVYYYXXXXXXZZZ[[[ZZZ\\\VVVRRRTTT[[[``````^^^aaa```aaannnZZZDDD===AAA;;;===@@@FFFMMM\\\vvv~~~mmmqqq|||~~~qqqpppnnnhhh\\\SSSTTT[[[hhh}}}qqqXXXKKKFFFCCCJJJ___tttnnnPPPJJJ@@@===999666555555777888555;;;:::999>>>AAAMMMcccyyyhhhKKK???666444555000111111111222444555777777<<<@@@|||}}}kkkpppooogggbbb\\\]]][[[[[[______[[[ZZZ\\\YYYVVVSSSPPPMMMIIIEEEAAA:::;;;BBBbbbuuu~~~{{{}}}zzzuuuqqqoooiiijjjfffaaa]]]\\\VVVPPPEEEAAA<<<999777666444333333333444555666666777777555444444444444555555666;;;???ZZZrrrlllllllllpppooolllhhhjjjnnnmmmhhh___aaaeeeggggggeeeccc```cccfffgggeee```\\\[[[[[[tttTTTKKKJJJGGGDDDCCC@@@>>><<<;;;;;;;;;666555555444444333333222////////////............------------------------------,,,,,,,,,---......+++333:::TTT{{{sssttt~~~dddaaaoootttwwwpppppp{{{nnnKKKEEE@@@AAADDDKKKWWWbbbqqqyyy|||~~~~~~}}}xxxuuuooonnniiiccc```___YYYQQQBBB===666111000111222333111...+++)))***+++,,,,,,+++,,,...000000000///...------------------,,,,,,,,,,,,,,,,,,---...///000111111111111111000000000//////...---+++***)))(((((())))))******++++++,,,......//////000111111111333444666888<<<@@@DDDFFF>>>>>><<<:::888777999<<<@@@CCC@@@;;;===HHHSSSXXXYYYdddmmmoooooooookkkfffccc^^^ZZZ[[[```fffjjjkkkuuuvvvzzzgggJJJ???<<>>SSS}}}wwwxxx}}}wwwrrrooommmeeeddd```YYYUUUTTTPPPJJJCCC???:::777666666555444333444444555666666666666333333333444555666777888FFFbbb|||jjjiiilllkkkqqqpppmmmkkkmmmpppllleeebbbccceeefffeeedddbbb```bbbfffjjjjjjfffaaa^^^]]]uuuUUULLLLLLJJJDDDCCCAAA???============777666666555555444333333000/////////............------------------------------,,,,,,,,,---......+++444;;;RRR|||vvvssszzzddd```kkkwwwzzz{{{|||rrrLLLEEE@@@AAADDDJJJUUU```pppyyy||||||}}}}}}}}}{{{vvvssspppnnnhhhbbb___^^^YYYRRRCCC===666111000111333333111...+++)))***+++,,,,,,+++,,,...000111000///...------------------,,,,,,000000///000000111222222111111111111000000000///......---+++***(((''''''))))))******+++,,,,,,,,,//////000000111111222222555555777:::???DDDJJJMMMJJJHHHEEEBBB>>><<<>>>BBBBBBEEECCC===???KKKVVVZZZ^^^mmm{{{wwwooofffdddbbbaaadddkkksssxxxYYYIIIAAA===BBB;;;DDDRRR___hhhttt}}}xxx}}}oooTTTLLLNNNOOOMMMLLLRRRWWWRRRHHHEEEPPP^^^ssskkkQQQEEEBBBGGGYYYuuuiiiLLLEEE>>><<<999666444555777999444;;;;;;;;;@@@EEEUUUlll[[[AAA:::555555666000111111111222444666777888===DDDkkkbbbjjjggg```aaacccbbb^^^]]]___^^^[[[[[[^^^XXXVVVRRRPPPNNNMMMKKKIII<<>>KKKqqqxxxuuu}}}yyyrrrnnnkkkjjjgggeee___VVVQQQOOOJJJDDDBBB>>>999666666666555555444444555555666555555444111222222333555777999:::VVVxxxggggggjjjhhhkkkkkkjjjiiimmmpppllleeeeeeeeeddddddcccbbbbbbaaacccfffjjjllljjjeee```]]]mmmUUUOOOJJJHHHIIIGGGEEEBBB@@@?????????===;;;999666444333333333222222111111000/////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---......222888IIInnnlllYYYfff~~~{{{WWWJJJ@@@AAADDDHHHQQQ]]]cccwww}}}{{{yyywwwuuurrrmmmgggcccaaa\\\TTTMMMEEE===333//////111111000000///...---,,,---...............///......---,,,*********++++++,,,,,,,,,000000000000000111111111///000000000000//////...,,,,,,+++***))))))))))))&&&''')))***+++++++++***......///000111222333444444444444555777:::===???KKKNNNMMMIIIKKKPPPPPPKKKJJJFFFBBBCCCIIISSS\\\bbbeeeqqq~~~yyyoooiiimmmsss|||sssTTTEEEFFFEEE999???NNNbbbooovvvyyytttxxx[[[OOOKKK???DDDBBBDDD@@@BBBJJJKKKIIITTTeee|||YYYPPPFFFBBBJJJbbb]]]HHHCCC<<<;;;888555444555666888<<<999<<>>===;;;999777555444444333222222111111000000///.........---------,,,,,,------,,,,,,------...///000222666EEEfffjjjccc{{{}}}eeeSSSDDDAAACCCEEEMMMVVV```ttt~~~}}}zzzxxxtttooojjjfffccc^^^VVVPPPFFF>>>444//////111222111000///...---,,,---............/////////......---,,,,,,------......//////000000000000000000000111//////000000000///......,,,,,,+++***))))))******((()))+++,,,,,,,,,,,,+++---......///000111222222222111111222333666999:::>>>CCCGGGHHHMMMSSSUUUQQQKKKJJJJJJLLLTTTcccvvvyyytttxxxmmmTTTFFFHHHKKKEEELLL\\\lllttt|||}}}wwwrrrxxxVVVJJJGGG===BBB???BBB<<<@@@LLLOOOMMMZZZooovvvTTTLLLCCCMMM```TTTDDD???<<<:::888555555555777888:::888<<>>===;;;999777555444444333222222111111000.........------------,,,...------------...//////111222333>>>[[[|||~~~pppvvv}}}zzz{{{uuu]]]FFF@@@BBBEEEKKKSSS]]]ooo}}}wwwsssnnnjjjfffaaaYYYTTTHHH@@@555//////111333444000///...,,,,,,------......//////000000000////////////000000111222222333111111000000000000000000///////////////...------++++++******)))*********+++,,,------------,,,,,,------.........////////////.........///111333444222999@@@FFFNNNXXX]]]^^^]]]bbbhhhjjjnnnyyyfffTTTKKKKKKRRRRRRYYYkkkxxxzzzzzzwwwuuu}}}TTTFFFEEE===BBB>>>DDD@@@IIIZZZ]]]XXXeee~~~lllMMMJJJFFF```jjjKKKBBB<<<;;;999777666555666777888888888<<<@@@CCCRRRsssuuuLLL???777444888111555111222333333333555888;;;AAA:::LLLqqqkkkbbbbbbaaa```^^^]]]\\\[[[^^^bbbccc___\\\^^^``````\\\[[[YYYVVVSSSRRRQQQPPPIIIIIIBBB<<>>===<<<444444444444444555555555222222222222333333333333222555444777888444AAA^^^xxxjjjggggggkkkoootttnnnhhheeefffhhhgggfffaaacccfffhhhiiigggeeecccbbbeeekkkpppnnniiihhhjjjdddYYYZZZXXXYYYPPPNNNKKKHHHFFFDDDCCCCCC@@@@@@@@@???===:::888666555444444333333222111111............---------------------------......///111111111999RRRvvv}}}www~~~wwwuuucccGGG???CCCGGGMMMTTTZZZjjj|||~~~~~~~~~zzzwwwrrrmmmhhhbbb[[[VVVHHHAAA777000///111444666000///...---------......//////000111111222111111111111222222333444444555111111111000000000000000......///......---,,,++++++***************++++++------------------,,,,,,---------------............------------...///000111555:::BBBNNN\\\jjjqqqwww^^^TTTQQQSSSYYY[[[___sss}}}||||||VVVEEEDDD???EEE@@@CCCFFFWWWjjjiiiaaarrr```IIIMMMSSS|||ZZZGGGCCC<<<999888777666666666888888777:::===???GGG]]]tttKKK===666333777111444111333444444444666999<<>><<<::::::222222333333333444444444222222222333333333333333///666888888777888QQQyyytttllljjjggghhhmmmppplllgggeeefffhhhiiihhhaaadddhhhkkkkkkiiieeecccaaacccfffggggggfffgggiiiddd]]]\\\WWWVVVPPPNNNKKKHHHEEEDDDCCCCCCAAAAAA@@@???===:::888666555555444444333222222222//////.........---------,,,,,,,,,+++,,,,,,---.../////////666LLLpppuuu~~~|||}}}yyyuuuiiiKKKAAADDDGGGLLLRRRWWWeeewww|||yyytttnnnhhhaaaZZZUUUGGGAAA888222///111444666111000///........./////////000111222333333444333333333333333444444444444111111111111000000//////.........------+++*********)))))))))***+++,,,,,,...---------,,,,,,,,,------------.............../////////.........//////333333555===JJJ^^^ttt{{{SSSQQQYYYaaajjjkkkeeezzzZZZFFFDDD@@@HHHBBBBBBLLLaaaqqqooopppZZZIIISSSeeepppQQQDDDBBB;;;888777777666666777888999888<<>>777333666///222222333444444555777:::===>>>LLLrrrsssmmmjjjeeeaaa]]]]]]]]]^^^aaadddgggeee```]]]___cccZZZXXXWWWVVVWWWWWWUUURRRWWWUUUOOODDD===IIIhhh}}}www|||}}}{{{yyyxxx|||}}}vvvsssllleee___[[[TTTMMMIIIGGGCCC???;;;888777666333333333333333222222222222222333333333444444444222777555444777CCCkkkooojjjiiifffgggkkkkkkiiifffeeefffhhhiiiiiiaaacccfffhhhhhheeebbb______aaaccccccbbbcccccccccyyy^^^[[[ZZZRRRPPPNNNMMMJJJHHHFFFEEEDDDDDDBBBAAA@@@???===:::888777555444444333333222222111/////////.........------,,,++++++++++++,,,---------...///555HHHkkk}}}pppxxxsssttt~~~wwwrrrRRREEEDDDDDDGGGKKKSSS```qqq|||{{{||||||yyytttmmmeee\\\UUUQQQEEE@@@999333000111333555333222111//////000000111///000222333444555666666555555555555444444444444222222111111000/////////------------,,,***)))((())))))))))))***+++,,,---...------,,,------............/////////000000000111111111111111111111111222000111888DDDVVVooofffJJJPPPbbbwww}}}___HHHCCC@@@IIIDDDHHHZZZrrr~~~ZZZKKKWWWrrrqqq^^^JJJ@@@>>>999777666666777777888999999999???BBBFFFXXXxxxsssKKK???888444777///111222333444555666888;;;>>>???```{{{pppgggeeeaaa]]]\\\^^^aaacccbbbbbbddddddaaa\\\\\\```[[[YYYXXXYYY[[[\\\YYYVVVWWWRRRMMMFFF???BBBVVVmmm~~~~~~~~~tttuuuvvvvvvxxx~~~~~~~~~yyyxxx{{{vvvnnniiiaaaZZZTTTPPPLLLIIICCCAAA???;;;888555333222333333333333222222222222222222333333444444555555888777333999JJJ```vvvhhhdddeeeggghhhjjjggggggggggggggghhhhhhhhh______```aaaaaa___]]]\\\\\\```aaa___```bbbaaa^^^nnnVVVVVVVVVOOONNNNNNLLLJJJHHHGGGFFFFFFFFFDDDCCCAAA>>><<<;;;:::999444444333333222111111111////////////............,,,,,,,,,,,,,,,---......---...000555FFFhhhyyynnn~~~}}}hhhddd}}}uuu}}}vvvXXXJJJEEEAAABBBFFFNNNYYYkkk{{{}}}||||||{{{yyyssskkkaaaWWWPPPLLLBBB???:::555111000222444444333222111111111222333000111222444666777777777999888777666555444444333222222111111000//////...---------,,,+++)))((('''((((((((()))***,,,---...///......---...///111111//////000111222222333333222333333444444444333333111///000666<<>>;;;555111000111222555444333222222222333444000111333555666777888888;;;:::999888777555444444222222222111000//////...------,,,,,,***)))((('''((((((((()))***,,,---...000////////////111333444///000111222333444555555333333444555555555555444222000222666666666>>>IIIaaagggiiiaaaUUURRRZZZdddeeekkkzzz```VVVWWWcccxxxnnnTTTIIIEEEPPPMMMLLLrrrlll^^^OOOWWW|||iiiKKKLLLEEE999777:::555555666777888999999:::999AAAGGGPPPmmmmmmHHH>>>;;;999<<<333444222333555666666999<<>>>>>555666555666777777777888;;;>>>CCCEEEKKK^^^aaaIII???@@@888222444555111222222222555:::<<<;;;DDDuuurrrdddccc```]]]\\\\\\\\\[[[ZZZZZZYYYZZZ^^^\\\VVVQQQQQQTTTTTTVVVXXXZZZXXXUUURRRTTTSSSPPPNNNKKKGGGDDDBBBhhh~~~yyy|||}}}yyyrrrtttrrrooollljjjiiiiiijjjlllpppvvv~~~zzzwwwuuusssqqqllleee___[[[TTTKKKEEEDDDCCC???<<<999888666444333333333333444333333222222333333444444555333000111555888999@@@444fffmmmpppllleee```^^^aaaeeeiiigggiiigggdddcccdddaaa\\\^^^ZZZYYY]]]]]]YYYYYY^^^^^^]]]\\\ZZZXXXYYY\\\^^^xxx\\\WWWSSSPPPRRROOOIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDAAA???>>>===<<<:::777666333111000111111222//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---......+++///---111>>>PPPqqq~~~eeejjj~~~qqqXXXWWWmmmxxx}}}rrryyyrrrpppxxxpppUUUJJJCCC???DDDGGGPPP```ooovvvyyy{{{wwwxxxtttlllaaaWWWNNNGGGCCC???<<<888333000///000111222444555555444444555777777777888999999999888888777666666666666888999:::777444111///...---,,,+++++++++++++++************+++,,,---...//////......///000000111222333444444.........///000222222333000444777888666444333444333444666777999>>>DDDIIIIIILLLLLLFFF???BBBPPP^^^\\\dddrrr~~~iiiZZZRRRTTT]]]mmm[[[QQQ]]]iiimmmzzzuuu^^^LLLVVVooo|||XXXKKKBBB<<<===555888666666777777777999<<<>>>???FFFXXXttt\\\HHHBBBCCC:::333444444333444444555777:::======IIIwwwsssggg```]]][[[ZZZZZZ[[[ZZZYYYXXXVVVWWWYYYXXXRRRPPPQQQUUUTTTUUUWWWXXXXXXVVVTTTQQQRRRQQQOOOLLLHHHFFFEEEQQQlll}}}yyyrrrpppsssqqqnnnkkkiiihhhiiiiiiiiikkkooosssxxxvvvvvvsssooollljjjeee___YYYVVVOOOGGGBBBAAA???<<<999777666555444333333333444444333333222222333333444555222000111333333444555:::>>>xxxyyyjjjoookkkeeeaaa___bbbfffiiihhhiiigggcccccceeeddd___```ZZZWWWYYYYYYXXX[[[aaa___^^^]]]ZZZXXXYYY[[[^^^qqqYYYUUUQQQQQQTTTSSSKKKKKKJJJJJJHHHGGGFFFEEEDDDBBB@@@???@@@???>>><<<999777555333222222333333000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---......***...,,,...888CCC^^^|||ggglllyyy___YYYuuuuuunnnssskkkVVVDDD>>>EEEHHHNNN[[[hhhooottt}}}~~~{{{vvvqqqtttoooggg]]]SSSJJJDDDAAA>>><<<777333111000000111///111333444444555777999::::::::::::999888666666555555666666777999:::;;;999666222///...---+++)))***++++++++++++,,,,,,,,,,,,---...///000000000///333333444444555666777888777666555333111111333555666888::::::888999;;;>>>;;;::::::>>>CCCJJJNNNQQQWWWYYYWWWOOOMMM\\\yyy{{{rrrcccUUULLLHHHIIILLLWWWjjjhhh\\\nnn}}}___NNN]]]wwwwww{{{{{{TTTGGG???999;;;555888666777888888888999<<>>AAAUUUtttkkkaaa^^^[[[YYYXXXYYYYYYXXXWWWWWWUUUUUUXXXWWWSSSRRRTTTXXXWWWUUUUUUWWWXXXWWWVVVOOORRRTTTRRRNNNJJJHHHIIIDDD\\\|||vvvlllmmmooommmkkkhhhffffffgggggghhhiiikkkjjjkkkrrr~~~yyyoooqqqlllfffbbb___\\\VVVRRRNNNIIIBBB===<<<;;;888666555444333333333444444555444333333222222333333444777111000555777444444888CCCUUUuuutttzzz~~~pppnnnmmmjjjfffbbbaaacccgggiiijjjjjjfffaaabbbeeeeeebbbaaa[[[WWWVVVWWWXXX^^^ccc______]]]ZZZXXXXXX[[[]]]hhhVVVRRRMMMMMMRRRPPPMMMMMMMMMMMMKKKHHHFFFDDDBBBBBBCCCEEEFFFEEEBBB???999888666555333333222333000///...------,,,,,,,,,---,,,,,,,,,,,,---......---000---...666>>>UUUuuuooorrrsssoooxxxnnnmmmdddGGG===FFFGGGLLLVVVbbbjjjqqq{{{~~~{{{yyyvvvppplllpppkkkcccYYYOOOGGGBBB???<<<:::777333111000111111---000222333444555777999::::::999888777555444333666666666777888888999::::::777333000...,,,***((())))))***++++++,,,---------...//////000111111111222333666777888888888777;;;888555333444666777777===999888???KKKRRRRRROOOIIIDDDAAACCCLLLUUUZZZ\\\llljjjfffbbbkkkttt^^^PPPFFFIIIFFFBBBAAADDDJJJPPPTTT```zzzuuufff|||[[[PPPjjjxxxQQQFFF>>>777999444888666777888888888:::===@@@GGGJJJgggnnnOOOKKKOOONNN???666666111555555777999888999@@@GGGdddoooaaaeeeZZZ^^^\\\ZZZYYYYYYXXXVVVTTTUUUTTTWWW\\\]]]ZZZXXXZZZ^^^[[[XXXVVVVVVWWWXXXWWWPPPSSSVVVUUUPPPKKKJJJKKKFFFVVVooozzz{{{vvvnnnkkkllljjjhhhfffddddddeeefffiiilllllliiigggkkkwww~~~~~~~~~wwwrrrlllfff^^^YYYVVVSSSOOOLLLGGGCCC===:::888777555444222222222333444444555666444333333222222333333444666111444:::999333888CCCQQQkkk|||gggeeekkkuuuqqqqqqkkkiiifffddddddeeehhhjjjmmmkkkeee___^^^bbbcccaaaaaa]]]ZZZYYYYYY\\\```ddd^^^^^^\\\YYYVVVVVVYYY[[[www```SSSPPPJJJIIIMMMKKKLLLMMMMMMLLLJJJHHHEEEDDDGGGIIIKKKMMMMMMIIICCC>>>999888777555444222222111000000///...---------------,,,,,,,,,,,,---......///111---...555<<>>:::888555333111000000000...000222333333333555777888777777777666444333222777888999:::;;;<<<======999666222///---,,,***(((((()))******+++,,,------......//////000111111222---000555:::===>>>>>>>>><<<777222333888;;;999777;;;777>>>VVVsssssscccSSSKKKDDDFFFQQQ___iiimmmsssqqqooosssxxxSSSHHHCCC<<<@@@@@@BBBDDDHHHMMMRRRVVVlllqqqzzzRRRSSSxxxtttOOOEEE>>>777888222777666777888999999;;;???AAAKKKNNNmmmeeeLLLPPPYYYSSS???777777111444444666999888999CCCPPPqqqnnncccjjj^^^```^^^\\\ZZZZZZXXXVVVSSSQQQRRRXXX___bbb___]]]^^^ddd```[[[XXXWWWXXXXXXXXXSSSVVVWWWVVVQQQNNNLLLMMMHHHSSSdddxxxrrrpppvvvsssjjjllljjjhhhfffeeefffggghhhiiimmmooolllggghhhooowww}}}|||}}}{{{}}}|||tttooohhhaaaXXXRRROOOMMMIIIGGGAAA>>>:::777666555444444111222222444555666666666444333333222222333333444333333777999444222>>>OOO]]]~~~vvvdddooovvvqqqqqqjjjiiihhhgggffffffgggiiijjjnnnkkkddd\\\[[[___```^^^`````````______aaabbbbbb\\\\\\ZZZWWWUUUUUUXXXZZZjjjZZZTTTRRRIIIHHHKKKGGGJJJIIIIIIIIIGGGFFFEEEDDDPPPPPPPPPOOOMMMGGG@@@;;;999999888666444333222111111000///...---------------,,,,,,,,,,,,---.........000,,,---444888IIIeee~~~sssmmmrrryyyTTT>>>BBBBBBDDDLLLXXXccclllxxx{{{xxxwwwtttooojjjgggcccZZZQQQHHHBBB>>>===777666444222000////////////111222222222222333555555666666777777777777666:::;;;===>>>@@@AAABBBBBB666333000---,,,,,,***)))******+++,,,,,,---......///.........///000111222...111777>>>EEEKKKNNNPPPQQQMMMIIIGGGGGGDDD>>>999???FFF\\\|||___VVVMMMLLLVVVeeeqqqxxxzzzzzz{{{\\\DDDBBBDDDAAA@@@AAABBBBBBDDDLLLWWW```vvvVVVeeemmmKKKDDD>>>777888222777666888999999:::<<<@@@BBBIIISSSzzz^^^NNNXXXbbbWWW>>>666777111444333666999888:::JJJ\\\~~~sssgggjjjaaa^^^]]]\\\[[[[[[ZZZXXXUUUPPPQQQVVV^^^aaa___]]]___ddd```[[[XXXXXXYYYZZZZZZWWWVVVVVVUUUTTTRRRQQQPPPJJJSSS___ooossslllsssssskkkmmmkkkiiihhhggghhhiiijjjgggjjjllljjjeeeccceeehhhvvvwww}}}|||{{{|||~~~wwwkkkcccaaaZZZQQQLLLIIIGGGDDDAAA;;;:::888666555444444444111222444555666777777777444333333222222333333444000555777555444>>>TTTfff{{{zzzggg~~~qqqrrrpppeeeggggggggghhhiiijjjjjjkkkmmmjjjccc[[[ZZZ^^^___]]]___cccdddccccccdddccc___[[[ZZZYYYWWWUUUVVVYYY[[[aaaWWWVVVVVVMMMKKKMMMIIIJJJIIIHHHHHHHHHHHHHHHHHHTTTQQQMMMJJJGGGDDDAAA>>>;;;:::999888666444333222111000///...---------------,,,,,,,,,,,,---......---000---...333444???WWWssszzzzzzsssppp```FFFDDDDDDEEELLLWWWbbbkkkuuu~~~|||zzzxxxvvvqqqmmmccc^^^VVVMMMDDD???<<<:::444333222000///............000111222111222444555555666888:::<<<===>>>>>>???@@@@@@@@@@@@>>>===<<<222000---+++,,,,,,+++***------......//////000000......------...///111222222333555:::BBBLLLTTTYYYcccgggiiihhhbbb[[[WWWUUU```ppp}}}ssseee\\\]]]ccckkkooowwwyyy{{{zzzyyy{{{cccIII@@@@@@@@@???===@@@AAABBBFFFUUUjjj{{{vvvggg{{{cccDDD@@@===777888222888666888999:::;;;===@@@CCCGGG[[[SSSRRR___jjjZZZ===555888222555333666:::999===QQQhhhttteeebbb___YYYYYYYYY[[[\\\]]][[[YYYVVVTTTVVV[[[]]]\\\]]]```___\\\XXXWWWXXX[[[\\\\\\XXXTTTQQQRRRVVVXXXWWWUUUMMMSSSXXX^^^qqq|||qqqmmmkkkkkkiiihhhfffeeeeeefffggghhhfffggggggeeeaaa]]]\\\\\\fffjjjsss~~~zzzzzz}}}~~~}}}zzzvvvyyy}}}}}}xxxnnnccc\\\XXXRRRJJJEEECCCAAA>>>;;;777777666555333333333444222333555777888888777777444333333222222333333444111888888666CCCbbbsssqqqtttqqqnnniiieeefffhhhiiijjjkkkkkkkkkjjjhhhbbb[[[[[[```bbb``````eeefffccccccdddbbb]]][[[[[[ZZZXXXWWWXXX[[[^^^]]]VVVYYYZZZQQQOOOQQQLLLLLLKKKJJJJJJJJJLLLMMMNNNRRRMMMGGGCCCBBBCCCDDDEEE<<<<<<;;;:::888666444333111000///......------...---,,,,,,,,,,,,---.........111000111555111888LLLttthhhlll~~~xxxqqqkkkNNNHHH@@@AAAGGGRRR\\\eeennnvvv}}}{{{zzzxxxsssooo```[[[SSSJJJBBB<<<:::999333222111///......------,,,...000111111222555666666777:::===@@@BBBDDDDDDEEEDDDCCC@@@<<<777444111000---+++***+++,,,,,,+++000000000000111111111111......------...///111222111///---...444???KKKRRR\\\iiiwww{{{vvvsssvvv|||~~~mmmbbb^^^^^^```cccgggjjjiiiiiippp~~~nnnZZZFFFAAACCCDDDBBBBBB@@@EEEIIIJJJPPPaaa{{{zzz~~~uuutttxxx\\\>>>===;;;777888333999777888999:::;;;===AAADDDIIIaaannnHHHUUUdddooo[[[;;;444888333666444666;;;;;;@@@WWWpppvvvddd\\\^^^TTTUUUVVVYYY]]]^^^^^^\\\]]]YYYXXXZZZZZZZZZ]]]bbbYYYWWWUUUUUUXXX\\\^^^^^^XXXRRRNNNPPPWWW\\\[[[YYYMMMOOOKKKHHHXXXyyyyyygggcccllldddcccaaa``````aaacccdddgggfffdddaaa^^^[[[XXXWWWUUU\\\iiiyyy}}}yyy|||}}}{{{yyyxxx~~~}}}xxxtttuuuyyyxxxrrrlllnnnnnnnnnllliiiddd```]]]RRRMMMEEEAAA???===:::777444555555333222222333444333444666888888888888777444333333222222333333444444;;;:::;;;VVVuuujjj{{{ttttttlllhhhllldddfffhhhjjjkkkllllllkkkhhhfffaaa\\\]]]bbbeeecccbbbffffffbbbaaacccbbb]]][[[[[[[[[YYYXXXZZZ^^^aaa[[[[[[[[[\\\\\\[[[WWWUUUTTTQQQMMMLLLLLLMMMKKKIIIKKKIIIEEEBBB@@@@@@@@@AAA???===;;;999999999777666222111000///------,,,,,,........................---......,,,,,,111;;;DDDhhhdddkkk~~~yyyWWWGGGCCCCCCEEELLLTTT___kkkuuuzzz|||zzz{{{vvvoooeee\\\PPPFFFAAA===:::777333222111///......------///000111222222333333222<<<<<<===>>>@@@BBBDDDEEEFFFAAA:::555333111---***......---,,,,,,...///000---...000111111000//////............///000000111000000000111555999===???HHHUUUfffqqquuuzzzyyylll```YYYgggaaaaaajjjvvvhhhMMMKKKAAA???EEEBBB???GGGCCCJJJQQQSSSYYYnnn}}}uuuwww{{{www{{{SSSCCC777888888555666===>>><<<;;;;;;::::::BBBJJJTTTlll\\\LLL```kkkhhhPPP;;;666888777888111444===<<<<<>>???>>>===<<<<<<888333111000///---+++......------...///000111000000222222222222111000111000///...............000000000111222444555666:::DDDQQQYYY]]]aaaggglll{{{rrrlllmmmtttsssTTTJJJJJJBBB@@@GGGCCC@@@HHHGGGIIIOOOYYYmmm}}}yyywwwxxxpppOOO@@@666777777444555;;;:::888999:::999:::BBBKKKVVVlllpppRRRJJJdddkkkcccLLL888444555333888777:::>>><<>>=========;;;999666555333222000//////...........................---///000///...111666;;;QQQooollluuussstttrrrqqq{{{iiiUUUGGGBBBAAAGGGNNNVVVbbblllllluuu{{{xxxwwwqqqjjj___WWWKKKBBB===:::666444222111000///...------------...///000111111111111222555999;;;;;;888333000000...,,,,,,---...---,,,////////////000111222333333333444444444333333222333222111000//////000111222222222222222111000///111555;;;@@@CCCFFFJJJMMMWWW___oooiiiRRRDDDHHHIIICCCBBBHHHCCCAAAJJJPPPQQQYYYnnnxxxnnnssswwwvvvfffHHH===555666777333333888777777999;;;:::;;;DDDNNNZZZlllcccNNNRRReeedddXXXDDD666444555333222888<<<;;;>>>XXXeeebbb```WWWZZZZZZZZZ\\\^^^^^^]]][[[WWWYYYYYYVVVWWW\\\]]]\\\[[[]]][[[WWWUUUWWWWWWTTTNNNMMMMMMOOOQQQRRRQQQPPPLLLQQQSSSOOOKKKSSShhh{{{~~~dddSSSKKKQQQWWWVVV[[[eeeYYYXXXWWWVVVUUUTTTSSSSSSPPPMMMKKKLLLRRR\\\fffmmmwwwuuuuuuwww|||~~~}}}{{{|||}}}vvvrrrllliiilllwwwzzzqqqpppvvvyyyuuuoookkkqqqvvvtttlllfffgggjjjiiifff```YYYQQQJJJDDDAAA???<<<888666555444222111111000111111222333555555999999::::::999777555444777///,,,222777555444777888NNNkkkjjjbbbWWWXXXqqq|||nnnmmmppplllfffddd^^^```ccchhhjjjjjjfffcccfffffffffffffffgggggggggccccccddddddbbb___\\\ZZZZZZWWWZZZcccfffbbbbbbfffaaaaaabbbcccccc```\\\YYYRRRQQQOOOMMMKKKJJJHHHGGGHHHHHHHHHHHHFFFEEECCCBBB@@@???=========<<<:::888888777555333222111000000...........................///000000///000333666AAAjjj{{{rrr|||kkk]]]ooo~~~~~~}}}sss]]]KKKBBB???EEELLLSSS^^^jjjjjjtttyyyvvvtttnnnfff\\\TTTJJJAAA===999666333111000///...------------,,,---...///000000000000---000333666555222///,,,+++++++++,,,---.........000000000111222333444444333333444444444444333333333222111111222333555666444444555555555333111000444333333555888:::;;;;;;>>>AAAIIIRRRVVVZZZdddoooeeeSSSMMMLLLQQQSSSMMMKKKMMMHHHGGGRRR___gggyyynnngggooo[[[BBB;;;666777777444444777888999;;;===<<<>>>HHHTTT^^^lll{{{YYYMMM[[[```XXXIII;;;555666777777222888;;;===MMMsssppp```______ZZZYYYZZZ^^^bbbdddbbb^^^ZZZ]]]___^^^ZZZZZZ]]]]]][[[[[[\\\ZZZTTTSSSUUUTTTRRRNNNNNNOOOPPPQQQRRRRRRQQQOOOUUUXXXRRRJJJKKKWWWddd{{{yyy~~~^^^GGGHHHMMMJJJLLLUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPMMMIIIFFFGGGJJJOOORRRXXXYYY]]]dddmmmuuuyyyzzzyyy~~~{{{}}}|||tttiiijjjnnnwww{{{uuuppppppsssuuuqqqllleeekkkpppmmmeee```aaaeee^^^[[[UUUNNNGGGAAA===;;;;;;888555333333222111000000111111333444666777888:::::::::999888666444333333...000888888333777AAAUUUxxxwwwWWWTTT^^^xxxtttkkkmmmpppmmmiiigggaaaccceeehhhhhhgggdddaaaccceeegggggggggfffffffffffffffeeeeeeccc```^^^]]]\\\[[[^^^eeehhheeedddgggccccccdddeeeeeebbb]]]YYYUUUTTTSSSQQQOOOLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDDDDAAA????????????>>><<<::::::999777555333222111111////////////////////////...///000000000000111222:::ZZZzzzyyynnn]]]~~~yyy{{{dddQQQDDD>>>DDDKKKPPP\\\hhhnnnwww~~~wwwssspppjjjbbbZZZRRRHHHAAA<<<999555222000///...---,,,,,,,,,---,,,---...//////000000///,,,---...000000000//////---...000111111000000000000111222333333444444444222222222222333333444444444333222222222555777999666666666666666555555444999777555555777888777555777888===AAAAAACCCKKKUUUvvvdddVVVWWW]]]```eeeggg^^^WWWWWWRRRUUUcccsssyyykkklllzzzmmmJJJ>>>:::777888777666666888999:::<<<===<<>>;;;999888888666333222222222222111111222444555777888999:::;;;;;;:::888777555333333444444888:::888:::MMMcccjjj^^^[[[|||zzztttmmmhhhjjjnnnmmmjjjgggggghhhhhhgggeeecccbbbbbbaaadddggggggeeeccccccdddgggfffdddbbbaaa`````````___^^^___bbbcccbbbbbbddddddeeefffggggggddd^^^ZZZVVVWWWWWWTTTQQQMMMLLLLLLHHHGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBCCCBBB???===;;;:::888666444222111111////////////////////////.../////////000000000000999RRRooo||||||qqqwwwyyymmmYYYIII???CCCIIILLLWWWdddpppxxx|||tttooommmfff^^^WWWPPPGGG@@@<<<888444111......---,,,,,,,,,,,,,,,,,,---...///000000000000---------...///111222444111444666777555333222222222222333444444444333333000000000111222333444555666555333333444777:::<<<<<<;;;888666444555666777888888888999:::999777555333333666<<>>NNNnnn}}}jjj___[[[XXXXXX\\\UUUYYY```fffiiifff```[[[VVVYYYZZZYYYZZZ]]]^^^[[[[[[]]]\\\XXXWWWYYYYYYVVVOOORRRTTTUUUUUUVVVWWWYYYZZZYYYXXXUUUQQQNNNKKKIIIOOOkkk|||VVVDDDCCCDDDHHHNNNMMMNNNOOOPPPQQQPPPPPPOOOFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDGGGMMMXXXeeeqqqxxxlllkkkiiiiiilllqqqwwwzzzzzzuuuvvv|||}}}yyyxxxtttyyy~~~}}}|||}}}wwwtttrrrrrrxxxqqqjjjkkkllliiieeebbbbbbdddYYYWWWVVVUUUSSSQQQMMMKKKCCCAAA>>>;;;999777666666666444222111222333333222333444555777999:::::::::;;;:::999888666555444333555666666555<<>><<<:::888666444222111111///////////////////////////.........///000000000666JJJ```~~~vvvppp{{{vvvbbbNNN@@@CCCGGGGGGOOO]]]lllttt~~~yyyqqqmmmjjjccc[[[TTTMMMDDD>>>:::777222///...---,,,,,,+++,,,,,,,,,------...///000000000000000000000000111333444555333666::::::777444333333333333444444444333222111/////////000222444666888666666666888<<>>888444333555777555888<<>>======GGG[[[sss]]]CCCGGGNNNJJJJJJRRRVVVccczzzqqqdddtttMMMBBB???777888777444444777:::<<<;;;<<>>===???CCCIIIMMMQQQTTTXXX]]]```bbbcccccc^^^```hhhuuuzzzwwwwwwwwwxxxyyyxxxuuusssttt}}}zzzxxxvvvssspppnnnoooooonnnmmmiiipppxxx|||yyypppeee^^^]]]YYYTTTSSSSSSSSSOOOKKKFFFGGGFFFCCC>>>999888777777777666555444333222222333111//////111333333333333444666777888888888888:::999888666555555555555222777<<>>???BBBCCCBBBAAA;;;:::999777555444222222111111000///////////////000000////////////000000888444>>>```uuu}}}uuuhhhlll~~~rrrYYYEEEDDDGGGFFFKKKTTTbbbiiirrr{{{}}}yyysssnnnjjjgggdddbbbRRRLLLCCC;;;666333000///000///...---------------///...------...///000111222333444555555555555444111444444000222777777333111222444444333333333444111222333666888999888777???>>>>>>BBBNNN___nnnvvvqqq\\\FFF:::888777888999999;;;===AAAFFFIIIEEE@@@JJJEEEYYYjjjLLLAAAIIIHHHHHHQQQYYY```wwwrrrzzz```EEE>>><<<777777666666777999;;;<<<<<<@@@AAABBBJJJ^^^yyy]]]GGGRRR___YYYEEE===555111333666666555666888JJJTTTgggqqqddd^^^[[[]]]WWW\\\[[[[[[\\\^^^```aaa```^^^[[[WWWRRRQQQSSSXXX]]]___YYYWWWTTTTTTUUUUUUSSSQQQQQQRRRUUUWWWXXXYYYYYYYYYUUUVVVWWWVVVTTTPPPLLLJJJJJJLLLWWWqqq}}}xxxLLLDDD???AAA@@@===DDDKKKEEEEEEDDDCCCBBBBBBBBBBBBCCC???>>>===<<<<<<;;;<<<<<<@@@EEEMMMVVV^^^ccceeefff]]]dddoooxxx|||xxxnnnfffeeelllqqqnnnkkklllmmmmmmqqqwwwyyyuuutttwwwxxxtttoookkkhhhggghhhhhhfffdddmmmkkkhhhccc^^^YYYTTTRRRQQQPPPNNNKKKIIIFFFDDDCCC>>>===<<<:::888777555555111111111111111222222222111222333444555555555555888999999:::::::::999999777777999:::444///333===>>>???OOOxxx|||iiibbbddd|||kkkgggiiinnnnnnmmmmmmllllllllllllhhhgggeeefffhhhgggccc``````bbbcccaaa]]]YYYYYYZZZ^^^^^^``````___^^^[[[ZZZ^^^___aaabbbbbb```^^^\\\YYYZZZ[[[[[[YYYWWWTTTRRRTTTUUURRRMMMKKKLLLLLLIIIHHHHHHGGGFFFGGGGGGIIIIIIDDDBBB@@@@@@BBBBBB@@@>>>===<<<;;;999777666444444222222111000////////////000000////////////000000666555<<>><<<>>>BBBHHHTTTaaakkkpppiiiYYYHHHAAA@@@===999888999888999>>>FFFLLLLLLIIIOOOPPPkkk___HHHBBBIIIGGGJJJZZZfff\\\@@@888777777777777777888999;;;<<<;;;>>>AAAFFFQQQeee|||wwwUUUHHHWWWbbbYYYBBB;;;444111333666666666888999DDDQQQoookkk___YYYUUUYYYTTTZZZ[[[\\\^^^```aaaaaa```^^^]]]ZZZVVVUUUXXX]]]aaadddVVVTTTTTTUUUXXXXXXWWWTTTRRRRRRTTTVVVXXXYYYXXXWWWUUUVVVVVVUUUSSSPPPMMMLLLIIIKKKSSSfffvvvyyyxxxiiiHHH???@@@BBB>>>???BBB<<>>>>>===<<<;;;;;;;;;;;;999===DDDMMMTTTZZZ]]]^^^]]]ccclllrrrrrrllleee___dddiiijjjeee```aaabbbbbbaaaiiippppppppprrrppplllkkkhhheeedddeeedddbbb```bbbaaa^^^ZZZUUUQQQMMMKKKKKKKKKIIIFFFDDDAAA???>>>:::999999777666555444333111111111111222222222222222333444555666666666666888888999:::::::::999888===666444999;;;777444444888LLLnnnuuuZZZKKKUUUoooqqqkkklllooohhhiiijjjkkkllllllllllllmmmkkkiiiiiiiiigggddd```bbbcccdddbbb___^^^^^^```aaaaaabbbbbbaaa___\\\[[[^^^___```aaa```^^^\\\ZZZUUUVVVWWWWWWUUUSSSPPPNNNRRRTTTRRRMMMKKKLLLKKKHHHGGGGGGFFFGGGGGGHHHIIIJJJCCCBBBBBBBBBBBBAAA>>><<<======;;;:::888777666555444333222111000000000000000000////////////000000111555:::LLLvvvpppggg|||yyytttooonnnssssssZZZLLLDDDBBBHHHQQQZZZbbbnnnxxx~~~}}}zzzuuupppkkkddd^^^YYYNNNHHH???888444111///......------,,,,,,,,,,,,,,,//////.........///000000222222111000111222333444333444555888>>>AAA===666999666444555777777666444;;;;;;>>>EEENNNSSSQQQNNNGGGFFFFFFIIIPPPZZZdddjjjkkk\\\LLLEEECCC@@@===<<<:::777777===GGGOOOSSSSSSWWW```TTTEEEEEEKKKJJJVVVrrrUUU===888999777777777888999:::<<<===<<<===BBBKKKXXXhhhwww{{{aaaLLLKKK]]]dddVVV>>>999333111333666777777999:::>>>QQQggg]]]WWWTTTYYYWWW^^^\\\^^^aaacccdddbbb```^^^]]]ZZZWWWXXX[[[```eeegggUUUUUUVVVWWWXXXXXXUUURRRSSSRRRRRRTTTXXXYYYVVVSSSUUUUUUTTTSSSQQQPPPNNNNNNHHHKKKPPPYYYjjj}}}rrrrrrmmmYYYFFF???AAA<<<;;;???===AAAAAAAAAAAA@@@???>>>======<<<;;;::::::999999999555888<<>>===<<<;;;999888777666666555444222111000000000000000////////////000000---555888@@@dddwwwnnnyyy|||ssstttxxxvvvrrrnnnzzzkkkUUUFFFAAAGGGNNNVVV^^^iiittt}}}|||zzzxxxtttooojjjbbbZZZUUUKKKEEE===666222000...------,,,,,,+++++++++,,,,,,//////////////////000000333111000...///000222333///444===JJJUUUXXXQQQIIIFFFEEEBBB===999888:::===EEEGGGNNN[[[ggglllhhhccc[[[RRRIIIEEEHHHRRRbbbooorrraaaMMMBBB???>>>???BBB???::::::@@@IIIOOOTTTWWW[[[qqqoooNNNGGGKKKQQQVVVooojjjGGG999:::===777777888999:::;;;<<<===??????DDDOOO[[[dddlllrrrnnnOOOHHHQQQaaa___LLL999666222111333666888888888;;;???\\\ccc\\\UUURRRZZZYYY```\\\___ccceeeeeebbb___]]]ZZZXXXVVVWWW[[[```dddeee[[[[[[[[[ZZZWWWSSSOOOKKKRRRPPPOOORRRVVVWWWSSSPPPUUUTTTRRRPPPOOOOOOOOOOOOKKKOOORRRRRRWWWggg~~~xxxnnnuuummmPPP???<<<777888>>>@@@<<<===>>>>>>???>>>===<<<<<<;;;:::999888888888888888888888888999;;;<<<<<<>>>CCCIIIKKKHHHGGGJJJMMMXXXZZZVVVNNNJJJMMMQQQQQQWWW]]]dddfffccc]]]VVVRRRRRRPPPNNNMMMKKKJJJIIIHHHFFFEEECCCAAA>>><<<;;;:::<<<;;;:::999777555444444111111111111111111111111111111222222333333444444555666777888999999999999777888:::;;;;;;999777555111555888666666AAAWWWiiikkkWWWaaawwwllllllnnniiiccccccfffiiimmmoooooonnnnnnlllkkkiiihhhgggeeecccaaaaaaaaa___^^^]]]^^^```bbbffffffeeedddbbb___]]]\\\YYYYYY[[[[[[[[[ZZZXXXWWWTTTTTTTTTSSSQQQPPPNNNMMMMMMOOONNNJJJIIIJJJHHHEEEBBBBBBCCCCCCDDDDDDDDDDDD>>>@@@CCCDDDDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::888777666444222111111000000000////////////000000,,,555666888UUUxxxooodddlllyyy}}}xxxooowww|||aaaKKKDDDGGGKKKQQQYYYeeeooowww~~~~~~xxxvvvrrrnnnhhh```XXXRRRHHHBBB;;;444111///...---,,,,,,+++++++++,,,,,,---000000000000000000//////222111///......///111222111555???OOO___ffffffeee```ccc```UUUGGGCCCKKKVVVhhhllluuuzzzttthhhYYYQQQNNNSSSbbbqqqiiiZZZHHH@@@===>>>AAAEEECCC@@@AAAHHHMMMOOOTTT[[[mmm|||WWWMMMJJJRRR\\\jjjkkkMMM;;;666666666666777888:::;;;======>>>BBBCCCJJJVVV___cccjjjrrr}}}[[[FFFIIIUUU^^^UUU???666444333333444777888999777===KKKsssvvv[[[XXXQQQMMMVVVWWW]]]]]]```eeefffccc```]]]\\\YYYXXXWWWXXX\\\___bbbccc___``````]]]YYYSSSNNNKKKPPPNNNNNNPPPSSSTTTQQQOOOUUUTTTQQQOOONNNNNNOOOOOOOOOSSSVVVRRRMMMUUUjjj}}}sssiiirrr|||___MMMIIICCC@@@>>>777888999:::<<<======>>>>>>;;;:::999888888777777888999888666555444444444555111666:::;;;999:::???DDDDDDFFFCCC======BBBFFFGGGLLLNNNQQQQQQMMMFFFBBB@@@DDDDDDCCCAAA???>>>>>>>>>>>>===;;;:::888777777777777777666555444333222222000000000111111111222222111222222333444444555555666777888999::::::::::::777888999::::::888666555555666888<<>>>>>>>>AAAEEERRR___dddhhhtttkkkOOOCCCNNNVVVWWWJJJ666555444444555666777999:::888@@@___xxxpppYYYZZZSSSOOOXXXYYY___]]]aaaeeeddd```\\\[[[[[[\\\[[[ZZZ[[[^^^```aaaaaa^^^___```^^^ZZZUUUSSSRRRMMMNNNPPPRRRRRRRRRRRRQQQUUUTTTQQQOOONNNMMMMMMMMMPPPSSSVVVSSSLLLKKKXXXfff|||pppmmm}}}xxxzzztttiiiRRR777888888999999:::<<<>>>???;;;:::999888888777777888666555444444444444555666111444666666444444777:::888:::999666888===AAA@@@@@@??????@@@===999888;;;<<<======;;;999888999;;;:::999777555444444555555444444444333333222222222000000111111111222222222222222333444444555666666777888999::::::;;;::::::999999999999888777666666:::333333GGGnnnssshhh```\\\[[[vvvqqqpppmmmhhhdddcccdddfffeeefffgggggggggeeecccbbb^^^___```_________aaacccfffdddaaaaaabbbbbbbbbaaafffeeecccaaa___]]]\\\[[[TTTUUUUUUVVVWWWWWWWWWWWWTTTTTTSSSRRRPPPOOONNNMMMLLLOOOOOOLLLJJJKKKIIIEEEBBBBBBCCCCCCBBBAAA@@@???BBBEEEFFFFFFEEEDDDFFFHHHEEEEEEDDDCCCBBBBBBAAAAAA<<<;;;999666444333222111000000////////////000000///333444555EEEjjjpppqqq}}}~~~~~~zzz^^^PPPJJJFFFIIIQQQ]]]gggnnnttt{{{~~~wwwppphhh^^^UUUOOOEEE@@@888333111000//////------,,,,,,---......///000111111222111000///...111111111000000000//////...+++,,,111666===HHHTTTkkkxxx~~~qqqXXXPPPTTTQQQIIICCCDDDGGGJJJNNNSSSQQQTTT]]]gggiiilllxxxUUUNNNQQQWWWmmm~~~{{{vvvmmmggggggiiimmm}}}{{{{{{}}}yyy~~~~~~nnn___LLLGGGAAA===<<<:::888666666777999<<<>>>>>>??????@@@IIIYYYfffgggkkk___HHHDDDQQQTTTNNNCCC555444555666666777888999:::===DDDsss~~~|||lllZZZ^^^XXXSSS\\\\\\aaa]]]```cccbbb]]]YYYXXXZZZ___^^^\\\]]]^^^______^^^XXXZZZ[[[YYYUUUSSSSSSTTTLLLPPPTTTUUUSSSRRRTTTWWWUUUTTTRRRPPPNNNLLLKKKKKKMMMMMMQQQSSSNNNIIILLLTTTiii{{{uuuwww|||NNN<<<;;;999888888:::<<<===;;;;;;:::999888888888888444444444444555555555555444444555555444444444333555888888666888<<<<<<999:::777888:::999555666;;;666888999888555555777999777555333222111222333444333333222222222222222222000111111111111111222222222222333444555666777777777777888999::::::::::::::::::888777666666666777;;;999BBBaaauuuaaaWWWPPPOOOaaazzzmmmnnnlllfffaaa```eeejjjeeeeeeeeeeeecccbbbaaa```]]]^^^```___^^^^^^bbbdddfffdddbbbdddfffgggfffdddfffeeecccaaa___^^^]]]\\\VVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMPPPPPPMMMLLLMMMKKKGGGCCCDDDDDDDDDCCCAAA???>>>FFFHHHHHHGGGDDDDDDFFFIIICCCCCCBBBAAA@@@@@@??????===<<<:::777555333222111000000////////////000000000222333666CCCbbb~~~}}}www|||}}}dddTTTKKKDDDFFFOOO[[[eeemmmssszzz~~~{{{rrrhhh^^^TTTNNNDDD???888333111000000///---------------...///000000111222222222000///...111111222222111000///...000///111555333111666@@@IIIYYYmmmzzzxxxaaa[[[aaaZZZPPPGGGEEEHHHMMMWWW___ZZZ___jjjuuuxxxjjjNNNQQQUUU^^^zzzxxxoooiiicccbbbooo|||zzz{{{uuuuuuxxxssstttzzz{{{sssiiibbbXXXNNNDDDAAA===999555333555999666777:::<<<>>>?????????@@@KKK]]]iiigggjjjXXXEEEEEERRRQQQGGG@@@777444666777888888888999:::AAAFFF|||zzzgggWWW]]]WWWQQQZZZZZZ^^^\\\```bbb```ZZZWWWWWWYYY___^^^]]]]]]]]]]]]\\\ZZZTTTUUUVVVSSSOOOMMMMMMOOOKKKRRRWWWXXXTTTSSSVVV[[[UUUTTTRRRPPPNNNLLLJJJIIIIIIHHHKKKQQQOOOIIIGGGKKKTTTkkkyyyjjj|||{{{uuuyyy|||ggg???===:::777666888:::<<<<<<;;;:::999888888888888666666666555444333222111333222222444555555333111222555666444555777555000777444444777666111222888222444666555333333555888555333111//////000111222222222222222222222222222000111111111111111111111222222333444555666777888777777888999::::::::::::<<<:::888666555555777888<<>><<<<<<:::777666555555444222444222000000111222111000111222333444:::OOOsss}}}vvvlllvvvpppooo}}}{{{|||bbbPPPFFFIIIKKKQQQ\\\lllzzz~~~wwwkkkbbbVVVLLLAAA>>>999444111......---//////...------...000111111111000000///000000000222111111000000000000000111000...------...000111999;;;CCCRRRcccuuu{{{oookkkkkkdddUUUKKKNNNQQQQQQUUU^^^dddmmmyyyVVVKKKYYYUUUqqqtttmmmmmmoootttyyy~~~|||uuuqqqsssuuulll```bbbiiiiii___TTTOOOJJJEEE===<<<:::888666666666666999888888:::===???@@@@@@IIIJJJVVVdddeeejjjsssLLLEEEIIIWWWVVVCCC777888///888555111777999888<<<<<>>;;;888???BBB///999777888888888999888333---555555444444444333333333333333222111000000111111333333333333333333444444111111111111111111111111222222222222222222222222111111000000//////......000000000000111111111111444444333222222333333333555555555666666666666666444999>>>???<<<888666777888777888999666666BBBQQQaaawwwuuueeeNNNIIIIIIUUUrrryyyooommmmmmkkkhhhdddcccdddeeefffccc``````bbbddddddbbbaaa^^^\\\\\\^^^```aaaaaa^^^\\\[[[]]]bbbeeefffffflllggg```^^^```bbbcccccc]]]ZZZWWWWWWXXXXXXVVVSSSZZZ\\\\\\XXXQQQLLLLLLMMMNNNMMMMMMMMMLLLJJJGGGDDDDDDDDDDDDCCCBBB@@@???>>>AAACCCEEEFFFEEEEEEFFFGGGDDDBBB@@@???@@@???>>>===<<<;;;999888888777555333333222000000111222111000///000000111555FFFfffrrrdddlllkkkccceeellloooWWWJJJGGGHHHMMMXXXgggtttzzzzzz{{{rrriii\\\PPPBBB>>>999444000///......//////...---...///000111111111111000111111111222111111000000///000000111333222111/////////000111333222444===FFFRRRaaammmzzztttgggZZZSSSUUUVVVSSSUUU[[[gggooozzzoooPPPMMMTTTlllwwwpppooorrrwww}}}~~~xxxrrrooonnnhhh___WWW^^^bbb___VVVMMMJJJFFFAAA<<<;;;999777666666666666:::999999;;;===@@@AAABBBFFFLLLXXXdddkkk{{{cccIIIJJJRRRWWWNNN===666999000999666333999999777<<>>999:::999777666666777888444444444444333333333333333222222111000000111111333333333222222222222222111111111111111111111111222222222222222222222222111000000000/////////...000000000000111111111111444333333222222333333444555555666666666666777777;;;:::999999:::;;;;;;;;;444555777999===LLLkkk```QQQMMMSSSeeexxxmmmhhhiiihhhfffeeeddddddddddddaaa___\\\\\\^^^______]]]\\\]]]]]]^^^^^^______```]]][[[[[[]]]bbbeeefffeeegggccc^^^]]]^^^```___^^^\\\YYYWWWWWWYYYYYYVVVSSS[[[\\\\\\XXXRRRMMMLLLMMMMMMLLLLLLLLLLLLKKKHHHFFFEEEEEEDDDBBBAAA???>>>===@@@CCCGGGIIIHHHGGGGGGGGGDDDBBB???>>>>>>??????>>>===<<<;;;;;;;;;:::777444333222000000111111000///////////////111===WWWnnnwwweeemmmsssaaaSSS[[[www```PPPIIIGGGJJJUUUcccooouuuwww~~~}}}|||ssscccTTTCCC>>>888333000//////...///............///000111111111111222222333333444000000/////////000000111444333222222111111111111333000///333666;;;DDDNNNgggnnnzzzsssggg]]]ZZZXXXSSSUUU\\\fffmmmxxx{{{WWWOOOTTTYYYxxx{{{yyyqqqpppssszzz~~~uuupppoooiii\\\TTTTTT___\\\UUULLLGGGEEEAAA===;;;:::888777666666777777;;;;;;;;;<<<>>>@@@BBBCCCDDDOOO[[[bbbooozzzQQQFFFRRR[[[UUUDDD666555999333999666555;;;888666>>>KKKmmmlllddd]]]ZZZ]]]aaabbbcccfffddd___[[[^^^dddgggddd```aaa^^^ZZZXXXWWWWWWVVVUUURRRRRRQQQQQQRRRTTTVVVWWWNNNRRRTTTRRRRRRWWWYYYYYYNNNMMMKKKIIIIIIKKKMMMOOONNNNNNOOOOOOOOOOOONNNMMMGGGIIIUUUmmmyyy~~~xxxhhh[[[OOO::::::444555666555333333555999333333333333222222222222333222111111000111111111333333222222111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000111111111222222333333333222222333333444555555666666777777777777:::777555777;;;===;;;888;;;666666BBBZZZzzzuuuPPPIIIJJJbbblllggggggeeebbb```aaadddfffeeeccc^^^\\\[[[[[[\\\\\\[[[YYYWWW[[[______^^^\\\]]]^^^ZZZZZZ[[[^^^bbbdddeeeeeeccc___[[[ZZZ\\\]]]\\\ZZZ[[[YYYWWWWWWYYYYYYVVVRRRXXXYYYYYYWWWRRROOONNNNNNMMMLLLKKKLLLMMMMMMKKKIIIFFFEEEDDDBBB@@@???>>>>>>>>>BBBGGGJJJIIIHHHFFFFFFDDDAAA>>>===>>>???@@@???=========>>>>>>===999666444222000000111111000///000000000111111999LLL^^^xxxvvv}}}lllsssiiiOOOTTT```sssjjjXXXNNNIIIIIISSS```kkkrrrwwwzzz|||{{{hhhVVVFFF@@@777222000000//////.........//////000111111000111222333444444555555////////////000000111222222222111111111111111111333111333777999:::???FFFRRRXXXbbbmmmuuuzzz{{{{{{~~~}}}~~~}}}nnnddd[[[VVVYYY```bbbiiiuuufffQQQSSS```jjjzzzrrrpppsss{{{tttnnnooofffXXXUUU]]]ccc[[[PPPGGGDDDCCC???<<<:::999777666666777777888:::;;;<<<<<<===???CCCEEEMMM]]]gggiiixxxiiiFFFGGGWWW^^^OOO<<<444555666444888666777;;;777:::HHHbbbjjjlllhhhbbb___aaabbb```___aaa```^^^\\\^^^aaabbb```^^^bbb^^^ZZZWWWVVVVVVUUUTTTPPPPPPPPPQQQRRRTTTVVVWWWQQQSSSSSSPPPQQQVVVYYYXXXOOONNNLLLLLLLLLNNNQQQRRRPPPOOONNNMMMLLLLLLLLLLLLKKKJJJNNN___{{{[[[CCC555222222555666333222222333333333222222222111111222222111111111111111222333222222111000//////...////////////////////////000000000000000000000000000000000000////////////000000111111111222222222333333222222222333444444666666666777777888888999666777999<<<>>><<<777222;;;333888XXX{{{\\\KKKUUUfffuuuffffffiiiddd```]]]___dddfffdddaaa^^^^^^]]]]]]]]]\\\[[[ZZZTTTZZZ```aaa]]]ZZZ[[[]]]ZZZZZZ\\\^^^aaacccddddddddd___ZZZXXXZZZ\\\\\\[[[ZZZXXXVVVWWWYYYYYYUUURRRTTTUUUUUUTTTSSSQQQPPPQQQNNNLLLLLLMMMNNNNNNMMMLLLGGGFFFDDDBBB@@@@@@??????>>>BBBGGGJJJIIIGGGDDDCCCCCCAAA??????@@@AAAAAA@@@>>>>>>>>>???@@@???<<<999555333111111111111000/////////000111222666CCCPPPqqq~~~pppwwwyyyyyyqqqvvvnnnSSSQQQQQQcccyyyxxxhhhVVVLLLHHHOOOZZZdddmmmuuuzzz~~~kkkYYYKKKCCC888222111111000///---...///000000111111111000111222444555555555555/////////000000222333333111111000000000111111222000000444999999777888<<<===BBBIIIQQQYYY^^^```bbbdddiiipppxxx}}}nnncccaaaccceeemmmzzzlll[[[WWWYYYkkk}}}~~~wwwuuuwww~~~}}}|||pppiiiiiibbbXXX[[[hhheeeYYYLLLDDDBBB@@@===:::888777666666666777888999999:::<<<<<<<<>>>>>;;;888777777:::BBBYYYhhhZZZTTTLLLWWWsssqqqqqqiiiaaadddfffeeebbb___```dddfffccc^^^^^^^^^^^^^^^]]]\\\\\\]]]UUU[[[```aaa]]]ZZZ[[[]]][[[\\\^^^___```bbbcccdddgggaaaZZZXXXYYY\\\^^^^^^YYYWWWVVVWWWYYYYYYUUURRRRRRSSSSSSTTTTTTTTTSSSSSSPPPNNNMMMNNNOOOPPPOOONNNGGGFFFDDDBBBAAAAAABBBBBB@@@CCCHHHJJJHHHEEECCCBBBBBBAAA@@@AAACCCCCCBBBAAA???>>>>>>???AAA@@@>>><<<777555333222222222111000...---...000111333;;;DDD^^^zzzxxxooojjjxxx}}}}}}uuuaaaSSSNNN```yyy}}}aaaSSSHHHKKKSSSZZZdddnnnyyyppp___PPPGGG:::333222222111///---...///000111222222222000111333444555444444333//////000111222333555666666555333111000111222333222222444888888444444777888999<<<@@@EEEIIIMMMOOORRR[[[gggrrr{{{wwwooommmuuu~~~gggQQQWWW```fff|||}}}}}}|||wwwvvvsssiiiaaa___[[[XXX]]]ggg]]]RRRFFFAAA???;;;888888666666555555666888999:::888:::<<<======AAAHHHMMM^^^sssnnnOOOCCCOOORRRLLL???777777666111444666444888:::;;;TTT|||rrrccceeeeeeaaa```bbbaaa___```ccc^^^aaaccc___XXXUUUXXX\\\]]]ZZZXXXVVVUUUTTTSSSQQQOOOPPPQQQRRRTTTUUUVVVWWWSSSSSSOOOKKKKKKNNNNNNJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQOOOLLLIIIGGGGGGHHHHHHIIIKKKMMMOOOUUUdddyyywwwvvvkkknnnzzzhhhOOO777111555555333444333333333333222222222222111111111000111111222333222222111111000000//////000000000000000000000000////////////////////////////////////000000000000111111111222222222222333222222222222333444555555666666777888999::::::;;;<<<<<<;;;888999@@@LLLUUUeee~~~yyyiiiOOOFFFQQQeeennnfffiiidddcccfffeeeeeecccaaabbbddddddaaa^^^]]]]]]]]]\\\ZZZ[[[]]]___\\\^^^```___]]][[[\\\^^^___``````______```ccceeegggbbb[[[YYYZZZ]]]^^^^^^WWWVVVUUUWWWZZZYYYUUUQQQUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOQQQQQQQQQPPPGGGFFFDDDCCCCCCCCCEEEEEECCCFFFIIIJJJHHHEEECCCBBBAAAAAABBBDDDFFFEEECCCAAA@@@???>>>>>>@@@@@@@@@>>>888666444333444333222111111......000000000555<<>>999555222222333444777666777:::<<<<<<@@@FFFJJJGGGDDDAAA@@@AAADDDFFFHHHNNNXXXbbbjjjppptttvvvcccSSSMMM[[[mmmzzzqqqnnniiiddd]]]WWWUUUWWWYYY\\\RRRIIIAAA???===999777999555555444555666888:::;;;888;;;>>>???@@@DDDLLLSSS^^^ttt{{{VVVHHHJJJPPPKKKCCC;;;666666555444666666666999;;;@@@fffgggaaaeeeccc```___aaaaaa```ccchhh___```___[[[WWWUUUWWWZZZZZZYYYXXXXXXXXXVVVSSSQQQQQQRRRTTTUUUVVVWWWWWWXXXTTTTTTPPPLLLLLLOOONNNIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKJJJHHHGGGHHHIIIJJJHHHGGGKKKPPPQQQTTTeeexxxtttqqqpppXXXQQQZZZfffeeeKKKBBB???:::666777444444444444333333333333111111000000111222222333111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000111111111111222222222333333222222222222333444555666666777777888999:::;;;<<<::::::<<>>555333333222///,,,---///111222333222222111222333444444333111000000111111333444666888999JJJFFF???888444333444555777555666;;;@@@FFFPPPZZZ^^^YYYOOOFFF@@@>>>>>>???===>>>CCCMMMZZZdddhhhiiillluuu}}}}}}ZZZSSSRRRWWWdddzzz}}}yyypppkkkcccbbb\\\TTTSSSVVVUUUQQQKKKCCC??????>>>999888<<<444444444555666888:::;;;999===@@@AAABBBGGGOOOWWWdddzzzfffHHHHHHSSSPPPGGG>>>999666444555888777888777:::<<>>777777666555444333333222/////////000111333444555<<<]]]~~~nnndddyyyjjjZZZbbbvvv```QQQHHHGGGRRR___iiinnnvvv}}}ooo___RRR@@@444111222111///......///111222222222222111222444555555444333111666444444666444222888CCC[[[KKK;;;555666666555555===;;;???KKKVVV```pppttt___LLLDDDEEEDDD@@@;;;CCCGGGEEEGGGPPP[[[___XXXXXX\\\aaagggsssooo\\\QQQHHHWWW```pppyyy~~~|||~~~|||qqqjjjlllbbb___[[[XXXTTTPPPJJJGGGDDDBBB@@@===:::888666555333333444555777999:::<<<:::===>>>>>>???GGGSSS\\\kkkWWWJJJLLLMMMPPPDDD:::666666555444555444222777<<<:::FFFtttyyykkk```YYYcccbbbaaa```______```aaaaaaZZZWWWWWWZZZYYYVVVVVVYYYVVVXXX[[[^^^___]]]ZZZXXX\\\WWWSSSQQQTTTVVVWWWWWWYYYWWWTTTPPPNNNLLLLLLLLLNNNLLLJJJKKKLLLMMMJJJHHHGGGIIIKKKJJJIIIGGGFFFFFFJJJJJJMMMPPPPPPNNNSSSYYYgggtttmmm\\\jjjyyygggZZZ|||kkkTTTBBB444333666111///111---222222111111222222222111444111......000111000...,,,---///111222111000000111///......///000000///444222...,,,+++---000222222444666555333111111222111222333333222333444555:::777888;;;:::777999>>>>>>IIIfff```MMMIIIRRReeerrrgggeeeeeedddbbb______```bbbaaabbbcccbbb```^^^^^^___^^^aaa^^^WWW[[[eeefff___```___]]]\\\\\\]]]___```dddbbb^^^\\\```eeeccc]]]]]]\\\\\\[[[ZZZWWWSSSPPPSSSQQQQQQTTTYYYZZZVVVQQQUUUTTTRRRRRRTTTVVVVVVUUURRRRRRSSSUUUVVVSSSNNNIIIIIIEEEAAAAAACCCGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCAAA>>>;;;:::;;;===<<<;;;888777777666555444333333111111111111111111222333777QQQyyyyyydddhhhjjjYYYNNNJJJOOOWWWaaagggpppyyytttdddVVVCCC666222222222000///000111222222222222222333333333333333333444444444333444666666666>>>IIIWWWHHH999555666777777888???LLLbbbvvvtttiiidddaaaXXXNNN<<>>;;;999777666555333333444555777999;;;<<<;;;===???@@@CCCLLLZZZeeewwwkkkJJJHHHSSSXXXIII???777555666555555666999<<<>>><<>>===>>>>>>>>>???@@@@@@AAAAAABBB@@@<<<:::::::::999888999888777666555444444333444333222111111111111111333CCCdddooonnnwwweeeWWWNNNMMMPPPXXX```kkksssyyyyyyjjj\\\HHH999333222222222000111222222222222111111444333222111111333555777777555555777777:::BBBKKKOOOBBB777555666888:::===FFFggg{{{nnnZZZIIIFFFHHHIIISSSnnn|||bbbKKKFFFCCCDDDEEEGGGLLLRRR^^^___aaaccccccaaa___^^^XXXRRRLLLGGGFFFJJJQQQVVVmmm~~~uuu~~~tttpppooofff``````[[[XXXSSSOOOKKKGGGBBB??????>>><<<:::888666555444444444555666777999;;;<<<<<<>>>@@@BBBHHHTTTdddqqqVVVCCCKKKVVVYYYAAA999444444666555555777555>>>===:::LLLyyynnngggccc\\\]]]bbbaaa```______```aaabbb```^^^]]]]]]YYYTTTSSSWWWZZZ]]]___^^^[[[YYYZZZ\\\VVVTTTSSSUUUXXXZZZ[[[\\\XXXVVVRRROOONNNOOORRRTTTYYYUUUPPPMMMKKKJJJHHHGGGIIIJJJJJJHHHFFFDDDDDDDDDBBBBBBFFFJJJIIIGGGJJJPPPTTTmmm~~~vvvpppttt}}}```???:::888666666333777444111000333444333111,,,000333444111///000111333111///.........000111111///......000111000000222333555666555444222111444444444555777888777666333111000222555777777666444>>>IIIUUUllljjj```VVVLLLHHHLLL]]]oooeeedddfff^^^```aaaaaa___^^^___```ZZZ]]]______]]][[[ZZZYYYRRRXXXWWWRRRQQQWWWYYYWWWYYYXXXVVVUUUUUUVVVXXXYYY\\\^^^^^^[[[[[[]]]]]]YYY]]]\\\[[[ZZZWWWSSSPPPNNNPPPNNNLLLMMMQQQRRRQQQOOOSSSSSSSSSUUUWWWVVVTTTQQQRRRSSSTTTTTTSSSPPPLLLIIIFFFDDDCCCBBBCCCEEEGGGHHHFFFEEECCCAAA???===;;;:::=========>>>>>>?????????AAA???===;;;:::999888888999999888777666555555444333333222111111111111222333;;;UUUzzzwwwppprrr^^^QQQNNNOOORRR[[[gggooouuu{{{~~~nnn___KKK;;;444222222222111111111111111111000000333333222222333555666777;;;:::999888888;;;AAAGGGFFF===555555777999===BBBKKKzzztttaaaNNN@@@HHHMMMTTTiii}}}WWWPPPLLLMMMNNNKKKJJJKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKPPP\\\gggwww}}}uuupppllljjjbbb[[[[[[ZZZWWWRRRMMMJJJFFFBBB???===<<<:::888666555555444444444555666888:::<<<======???AAADDDLLL[[[ooo~~~nnnLLLJJJSSSTTTMMM===777444555777666666888444===:::999^^^lllfffbbb^^^^^^aaa```_________```aaabbbaaa______^^^YYYSSSRRRVVVZZZ^^^```___[[[XXXXXXZZZWWWWWWWWWXXXZZZ[[[\\\\\\YYYVVVRRROOOOOORRRVVVYYYYYYVVVQQQMMMJJJIIIIIIIIIJJJJJJIIIGGGDDDBBBCCCDDDCCCDDDGGGJJJIIIGGGJJJPPP[[[vvv{{{kkk[[[[[[eeeqqqRRRNNNIIIDDDGGGJJJHHH@@@777333555666555222222333444444333111000000...///111222222111///...111///...///111222222111222111000...------...///000000000222555555333111888999888777555777;;;???AAAYYYqqqfffTTTPPPHHHIII]]]}}}ooofffccccccddd^^^```aaa```^^^\\\[[[[[[WWWYYY\\\]]][[[XXXWWWWWWRRRXXXZZZUUURRRUUUXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUZZZ[[[YYYXXXZZZ[[[YYYYYYYYYYYYXXXUUURRRPPPPPPQQQNNNKKKKKKNNNPPPPPPPPPRRRRRRSSSUUUVVVUUURRROOONNNOOOQQQQQQOOOMMMJJJIIIGGGFFFEEECCCBBBBBBDDDEEEDDDDDDBBBAAA???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;::::::999888777666666555222222222111222222333444333777JJJiiiyyyppp~~~fffTTTNNNNNNNNNVVVaaajjjqqqxxxqqqdddPPP???666333222222000000000111000000//////111222444666777888777777<<<<<<;;;999999===BBBDDD???999555666888:::@@@GGGRRR{{{hhhWWWMMMIIIGGGFFFTTThhhfff___ZZZ[[[YYYSSSMMMJJJGGGFFFDDDCCCBBBCCCDDDEEEDDDGGGLLLQQQSSSYYYkkk~~~~~~~~~oookkkhhh```YYYWWWVVVSSSNNNJJJGGGDDDAAA>>>:::999888777666555555555555555666777999;;;===>>>>>>@@@BBBGGGQQQddd|||ZZZGGGRRR]]]TTTFFF===888666777888666666999:::@@@===BBBsss{{{lllbbb]]]]]]]]]______^^^^^^^^^___aaabbb```_________YYYSSSSSSXXX[[[^^^aaa```\\\XXXVVVUUUWWWWWWWWWWWWVVVVVVWWWXXXVVVSSSPPPMMMMMMPPPTTTWWWUUUSSSPPPMMMJJJJJJKKKMMMKKKJJJIIIFFFCCCBBBCCCEEECCCCCCEEEHHHGGGEEEIIIPPPeeezzzgggZZZ\\\rrryyyzzzwww~~~iiiMMM:::444555666666555444333333444555444333111222333444555555444333444222111000111222111000000111111222333555666777555555555777888888777555222999@@@>>>:::<<>>======<<<===>>>>>><<<;;;<<<===;;;;;;:::999888777777666222222222222222333444555222555???TTTqqqzzz}}}zzzqqqppp\\\QQQMMMKKKQQQZZZdddmmmuuu|||zzzmmmZZZHHH;;;555222222///000000111111111000000111333666999:::::::::999:::<<<<<<;;;===BBBEEEDDD;;;888666888999;;;BBBJJJ^^^|||sssooojjj___^^^UUUFFF===@@@JJJPPP\\\sss|||{{{tttooolllggg\\\SSSOOOMMMJJJFFFCCCBBBCCCEEEGGGIIIJJJQQQ\\\dddqqq}}}xxxzzzoooiiieee]]]WWWUUUPPPLLLHHHDDDBBB@@@>>><<<888888777666555555555666666666777888999;;;===>>>???AAAEEEKKKYYYqqqyyyKKKEEEWWW```UUUGGG===999777888888666777:::999@@@HHH^^^pppjjj^^^XXX[[[ZZZ]]]]]]\\\\\\]]]^^^```aaa]]]^^^``````ZZZUUUWWW]]]`````````___]]]YYYVVVSSSUUUVVVUUURRRPPPOOOPPPRRRRRROOOLLLIIIIIIKKKNNNPPPOOOOOONNNLLLJJJJJJLLLNNNLLLKKKIIIEEECCCCCCEEEGGGIIIGGGHHHIIIHHHGGGMMMTTTlllwwwnnneeeYYYrrrqqqKKK:::888::::::??????===;;;777333111000222111000//////000222333444222000///000000///...222333555777888777666555777777666555444666:::>>>BBBSSSdddkkkjjjppp}}}lllWWWKKKOOOZZZlllrrreeeaaa```___```ccchhhiiihhheee```\\\ZZZZZZVVVWWWYYYXXXWWWVVVWWWWWWUUUWWWYYYYYYWWWVVVUUUTTTTTTSSSQQQPPPPPPQQQSSSTTTPPPSSSSSSQQQRRRXXXZZZXXXOOORRRTTTSSSPPPPPPRRRTTTRRRQQQPPPNNNNNNPPPRRRSSSQQQPPPPPPQQQRRRQQQOOOMMMKKKMMMOOOMMMIIIFFFEEEFFFDDDFFFFFFDDDBBBAAACCCEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@>>>===<<<<<>><<<<<<;;;:::999888777777444444333222222222333333000444777@@@[[[|||kkkppp~~~www}}}lll\\\QQQKKKNNNUUU___kkktttxxxzzz~~~zzzgggRRRBBB888333111000111222333333333333333444555777888:::<<<======<<>>@@@EEEFFFBBB999888888::::::<<>>DDDSSSaaagggvvviii___\\\UUURRRMMMIIIIIIKKKOOORRR^^^^^^hhh|||xxxfffwww}}}tttjjjddd```YYYUUUSSSJJJGGGCCC@@@>>>===<<<;;;888777666666666666666777666666777888:::<<<>>>???AAACCCHHHRRRddd___GGGMMM\\\ZZZKKK@@@;;;888666777666555888===:::HHHcccxxxiiiiii^^^YYY]]]ZZZ\\\[[[[[[ZZZ[[[]]]^^^___[[[]]]aaabbb^^^YYY]]]eeejjjddd^^^\\\\\\\\\YYYVVVUUUUUUSSSPPPMMMLLLOOORRRQQQOOOLLLJJJHHHIIIJJJLLLJJJKKKLLLKKKIIIIIIKKKMMMLLLKKKHHHEEECCCDDDGGGJJJMMMJJJIIIIIIHHHHHHOOOXXXcccggggggdddeeekkkmmmkkktttlllrrr{{{xxx}}}kkkeeeiiiyyyyyyzzzpppeeefffhhhgggvvvzzzxxxkkkVVVCCC;;;999:::<<<>>>???===:::666444333222222555888;;;======555444222111444999>>>BBBGGGFFFCCC===;;;AAAOOOZZZuuuiii___VVVPPPNNNJJJPPPnnn{{{kkkfffbbb```^^^\\\___dddggggggeeeaaa]]]ZZZYYYYYYWWWXXXXXXWWWVVVVVVXXXZZZWWWVVVVVVXXXYYYVVVSSSQQQSSSRRRPPPOOOOOOPPPRRRSSSUUUTTTPPPMMMPPPVVVXXXUUUOOOQQQSSSRRRNNNMMMPPPTTTRRRRRRQQQPPPOOOPPPQQQSSSQQQPPPOOOOOOPPPPPPNNNLLLMMMOOOPPPMMMIIIEEECCCDDDBBBDDDEEEDDDBBBAAADDDGGGBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCCAAA???===<<<>>>@@@BBBAAA>>>;;;<<<>>>===<<<;;;;;;999999888777777666444333222111111111111666333444OOO{{{~~~~~~dddddd|||zzzgggWWWMMMNNNSSS^^^llluuuxxxxxxyyyppp[[[HHH;;;444111111222333444555666666666777777666777999<<>>>>>===<<<777777666666666666777777666777777999:::<<<>>>???BBBEEEKKKWWWkkk^^^NNNKKKYYYbbbTTT???444999666444666555555999@@@GGGZZZvvvfffjjjaaa]]]aaa\\\ZZZZZZYYYYYYZZZ\\\]]]___ZZZ]]]bbbddd```]]]bbbjjjqqqhhh^^^YYY[[[]]]\\\YYYVVVVVVTTTQQQMMMNNNRRRVVVSSSQQQOOOLLLKKKJJJJJJKKKHHHJJJLLLKKKIIIGGGIIIKKKLLLKKKHHHEEECCCEEEIIILLLJJJGGGEEEDDDBBBCCCKKKUUURRRSSSQQQMMMLLLOOOPPPNNNKKKOOOdddrrriiieeevvvxxxeeeeeecccUUUMMMQQQRRRccccccSSSQQQLLLSSS\\\bbb```UUUHHH???888888;;;BBBJJJQQQUUUVVVLLLGGG@@@@@@JJJ\\\ppp}}}|||zzztttkkkhhhssszzzhhh```WWWNNNJJJKKKFFFPPPdddppp~~~rrr]]]]]]___ccceeeaaa]]]___fffbbbaaa___\\\XXXVVVVVVWWWYYYYYYXXXVVVUUUVVVYYY\\\YYYVVVVVVYYY[[[XXXSSSPPPRRRQQQOOONNNNNNOOOQQQRRRZZZVVVOOOKKKOOOVVVVVVQQQOOORRRTTTQQQMMMKKKNNNRRRQQQRRRRRRQQQPPPPPPQQQRRRSSSRRRPPPOOONNNNNNMMMMMMMMMKKKIIIHHHHHHHHHGGGEEEFFFEEECCCBBBBBBDDDEEEGGGBBBCCCEEEEEEEEEGGGJJJMMMGGGFFFEEECCCBBBAAABBBBBBEEEHHHGGGAAA???AAA@@@;;;;;;;;;;;;999777666888999:::777555444444444333111///444444333DDDiiilllVVVtttzzz}}}}}}kkk\\\TTTPPPQQQ\\\hhhppptttwww{{{~~~~~~kkkSSS???666555222333333222333555555444:::666666;;;:::888CCCQQQRRRJJJNNNRRRJJJBBB===444777999???BBB===999@@@KKKXXXrrrvvvcccUUULLLEEEEEECCCIIIGGGUUU~~~}}}mmmuuullleeeaaaeeehhhkkksss}}}yyyiiixxx~~~uuummmddd___ZZZTTTQQQSSSKKKHHHCCC???>>>======<<<777666555444333444555555:::999999:::<<<===>>>===CCCMMMWWWcccxxxsssMMMJJJTTTfffdddMMM999555777111555999666999<<<666GGGggguuuiiigggbbbZZZXXX^^^ZZZYYYYYY[[[]]]___^^^]]]___eeehhhccc\\\]]]gggqqq~~~iiiYYYYYY\\\ZZZYYY]]]VVVUUURRRNNNJJJKKKPPPUUUVVVZZZZZZSSSMMMLLLLLLKKKGGGGGGHHHHHHIIIJJJJJJJJJLLLNNNOOOJJJDDDCCCIIIOOOLLLLLLJJJFFFBBBBBBGGGLLLLLLLLLKKKKKKJJJJJJIIIIIILLLJJJNNNYYY```bbbhhhooo|||kkkWWWIIIDDDIIIKKK[[[yyy}}}}}}zzzqqqZZZMMMYYYbbbjjjhhhVVVdddvvv```OOOHHHGGGHHHIIILLL]]]xxxmmmcccaaaaaa```^^^]]]]]]^^^```aaaaaa___[[[VVVRRRRRRTTTVVV\\\ZZZWWWXXXZZZ[[[ZZZXXXVVVXXXXXXVVVRRRPPPPPPRRRUUUSSSPPPNNNMMMNNNPPPRRRSSSQQQOOOPPPRRRTTTTTTTTTQQQUUUXXXUUUNNNLLLPPPTTTTTTUUUUUUVVVUUUTTTSSSQQQQQQOOOMMMKKKKKKKKKKKKJJJMMMKKKHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEEEEFFFFFFGGGJJJMMMIIIHHHEEECCCBBBBBBBBBCCCBBBEEEEEEAAA@@@BBBAAA===;;;<<<;;;:::888777999;;;<<<999777555555444333111111333333444???[[[sssZZZoootttfffUUUQQQQQQ[[[gggooovvv{{{{{{}}}uuu___III:::444444333333333555888::::::888666666888:::BBBQQQ```cccVVVRRRPPPEEE???<<<555:::777777===AAADDDKKKSSSaaa{{{|||eeeUUUMMMEEECCCKKKOOORRReeessshhhrrrjjjiiilllttt{{{rrrxxxqqqiii```[[[WWWQQQNNNPPPIIIEEE@@@===<<<;;;;;;:::666666555444444444555666888777777888;;;===??????JJJSSS```ppp]]]LLLPPP[[[cccZZZFFF999999888222444888666999===;;;EEEttt}}}pppeeedddbbb[[[[[[aaa______^^^^^^___```aaabbb___ccceeebbb\\\\\\ccckkk{{{hhhYYYXXXZZZWWWUUUWWWVVVUUURRROOONNNOOORRRUUUWWWZZZYYYRRRKKKIIIHHHFFFEEEEEEFFFFFFHHHIIIJJJKKKOOOOOONNNIIIEEEEEEIIINNNMMMLLLIIIFFFDDDEEEHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHKKKSSSXXXYYY^^^dddmmmrrr\\\PPPMMMGGGHHHUUUeeessszzzyyyxxxkkk^^^]]]cccXXXJJJBBBFFFQQQ^^^gggzzzpppfffcccccc^^^]]][[[ZZZ[[[\\\]]]___]]]\\\ZZZVVVSSSRRRTTTVVV]]]ZZZXXXYYYZZZ[[[ZZZXXXVVVXXXXXXVVVRRRPPPPPPQQQSSSRRRPPPOOONNNOOOQQQRRRSSSRRRQQQSSSUUUWWWWWWVVVQQQTTTVVVUUURRRQQQUUUXXXUUUUUUVVVVVVUUUTTTTTTSSSTTTRRRNNNMMMMMMNNNNNNMMMMMMJJJHHHGGGHHHJJJKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFFFFFFFGGGJJJLLLIIIGGGDDDAAA???@@@AAABBB???CCCDDDCCCCCCDDDBBB>>><<<<<<<<<;;;999999;;;===???<<<:::888777555333111333111333666999HHHmmmiiitttttt^^^WWWTTTYYYbbbkkkssszzz||||||qqqZZZCCC333444222111222444666777888666999888666>>>SSSjjjyyymmmZZZNNNGGG:::777:::666<<<::::::<<<@@@IIIZZZiiicccOOOIIICCC@@@GGGLLLUUUlllnnnkkkbbb___kkkmmmtttxxxvvvlllccc[[[WWWRRRLLLJJJKKKEEEAAA===:::999999888777666666555555555555666777999888999:::<<>>======???@@@???AAADDDDDDDDDCCCAAA>>>=========<<<:::;;;===???AAA???<<<:::999777444111333///222777444999[[[~~~lllbbbYYYXXX\\\bbbkkksss{{{{{{}}}lllOOO888888444222555777555333333777<<<<<<888CCC```|||kkkUUUFFF===444666===<<<===BBBEEECCCDDDSSSqqqXXXHHHIIIIIIHHHKKKUUU\\\ooottt___]]]]]]cccppp}}}{{{rrrsssfff^^^WWWSSSOOOIIIFFFGGGBBB???;;;999888888777666555555555666666777777888<<<<<<<<<<<<===AAAEEEIIIWWWcccvvv\\\IIILLLYYY[[[LLL;;;555666666777555444999<<<777<<>>???@@@AAAAAABBBCCCEEEEEEBBB???>>>>>>>>>>>>===;;;;;;===???AAA???===<<<;;;999666333444...222999444333NNNsss~~~|||{{{{{{vvvkkk___YYYYYY\\\dddmmmxxxyyyzzz}}}{{{^^^EEE;;;666555:::===999555555999???>>>:::DDD___xxxeeeOOO@@@:::555===HHHJJJIIIJJJKKKOOO\\\vvvsssMMMEEEKKKMMMPPP```pppttt{{{iiiXXX[[[hhh|||~~~qqqkkkjjjaaaZZZSSSPPPLLLFFFCCCDDD@@@===:::999999888777666444555666777888888999999===============AAAGGGLLL```ooojjjLLLLLLUUUZZZTTTBBB666666777333444777666;;;@@@888@@@^^^xxxoookkkgggdddbbbaaa```bbbfffaaagggmmmnnniiidddcccdddcccbbb```___]]][[[XXXWWWVVVQQQOOOPPPQQQQQQPPPRRRMMMKKKJJJLLLOOOPPPMMMIIIIIIOOOPPPLLLIIIKKKMMMLLLNNNMMMMMMNNNOOOPPPRRRSSSSSSLLLEEEBBBCCCEEEEEEDDDEEECCC@@@BBBEEEGGGFFFDDDEEEGGGHHHIIIHHHEEEBBB@@@AAABBBBBBBBBCCCFFFGGGGGGCCCWWWiiirrr}}}wwwkkk^^^TTTKKKGGGMMMWWWddd[[[XXXTTTQQQdddzzzssstttzzz{{{```XXXYYYfffqqqqqqmmmkkk^^^TTTJJJFFFDDDCCCEEEJJJFFFKKKRRRYYY\\\aaalllwwwiii___[[[XXXYYY]]]]]]WWWQQQVVVVVVVVVVVVVVVWWWWWWXXXUUUVVVUUUSSSPPPNNNNNNOOOXXXXXXYYYYYYWWWVVVUUUTTTYYYXXXWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVXXXYYYXXXTTTQQQYYYVVVTTTUUUYYY\\\[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVTTTPPPLLLMMMPPPRRROOOKKKJJJIIIIIIJJJLLLNNNNNNNNNJJJJJJJJJIIIHHHHHHGGGGGGBBBBBBBBBAAA@@@@@@CCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCAAABBBEEEEEEAAA???@@@???@@@???===;;;:::<<<>>>>>>============;;;888666555///111888555333FFFbbb}}}{{{~~~rrrfff^^^ZZZZZZbbbjjjrrrtttwww{{{pppZZZ>>>555222888<<<999666777;;;@@@BBBBBBIIIYYYlllwww^^^GGG:::888:::HHHXXX\\\aaaYYYTTT```aaaJJJHHHGGGIIITTTttteee]]]gggvvvnnngggccc]]]VVVPPPMMMJJJDDDAAABBB>>><<<999888999888777666444555666888999::::::::::::;;;<<<<<<===BBBKKKRRRfffxxxWWWFFFMMM___ZZZLLL<<<777:::999444222999777;;;BBB;;;MMM|||uuummmjjjhhhfffccc```___```ccc```eeejjjllliiidddbbbaaacccbbb```^^^[[[XXXVVVUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOLLLJJJKKKPPPQQQMMMIIIJJJLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMHHHBBB@@@AAABBBBBBAAABBBAAAAAABBBCCCDDDDDDCCCDDDDDDFFFFFFEEEDDDBBB@@@AAACCCCCCBBBCCCFFFHHHFFFFFFVVV``````iiiqqq^^^PPPJJJJJJMMMEEEEEEDDD@@@JJJXXX[[[aaaeeehhhdddXXXNNNOOOUUUSSS```lllnnniiiaaaVVVLLLJJJHHHIIIMMMNNNKKKJJJMMMGGGBBB>>>@@@CCCGGGOOOXXX]]]kkk~~~ooo[[[WWWWWWXXXYYYYYYYYYXXXWWWUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSQQQNNNNNNOOOPPPYYY[[[\\\[[[YYYWWWVVVVVVWWWVVVTTTTTTUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYYZZZYYYVVVSSSZZZWWWTTTUUUWWWXXXWWWTTTSSSTTTVVVWWWWWWWWWVVVUUUUUUQQQNNNPPPUUUVVVQQQLLLJJJIIIJJJLLLNNNOOONNNLLLHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCBBB@@@@@@BBBDDD@@@AAAAAABBBBBBBBBBBBBBBBBB???@@@DDDDDDAAA@@@DDD@@@@@@???===:::999:::<<<;;;;;;;;;===>>>===;;;999666111111666666666@@@PPPuuuyyy|||oooddd]]]ZZZ^^^eeejjjnnnsssxxx}}}pppMMM>>>555888;;;777666:::>>>BBBJJJSSSZZZaaannnzzz[[[EEE:::>>>HHH^^^uuu}}}{{{uuurrr|||zzziiiSSSLLLMMMIIITTTooollluuuwwwrrrkkkccc___XXXRRRLLLJJJGGGAAA>>>???;;;:::888777888888666555333444666888:::;;;;;;;;;888:::<<<>>>@@@HHHSSS\\\ssshhhLLLJJJTTTaaaUUUDDD999888999888444111;;;777:::CCC@@@^^^|||rrrgggggghhhfffbbb^^^]]]___```bbbccceeeffffffdddbbbaaa``````___[[[WWWTTTTTTUUUPPPQQQPPPNNNKKKKKKLLLMMMLLLMMMNNNNNNLLLKKKJJJKKKHHHNNNPPPLLLIIIKKKLLLLLLKKKKKKLLLLLLJJJHHHFFFDDDEEECCCAAA????????????>>>@@@BBBCCCDDDCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAADDDDDDAAAAAAFFFGGGDDDHHHPPPVVVWWWXXXdddxxx{{{vvvmmmccc```]]]SSSRRRSSSKKKMMMKKKKKKMMMJJJEEEGGGMMMDDDJJJNNNOOONNNLLLIIIEEEDDDDDDDDDEEEDDDAAACCCGGGLLLKKKNNNTTT[[[eeetttmmm\\\YYYSSSUUUWWWWWWVVVVVVXXXZZZUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQOOONNNOOORRRUUUWWWYYY\\\[[[XXXUUUTTTTTTSSSQQQOOOPPPRRRSSSRRRPPPPPPOOONNNMMMNNNOOOQQQSSSRRRRRRSSSUUUXXXXXXVVVTTTWWWUUUTTTSSSSSSTTTSSSRRRQQQSSSUUUXXXXXXWWWTTTSSSQQQMMMKKKOOOSSSTTTNNNHHHIIIJJJKKKNNNPPPPPPMMMKKKFFFFFFFFFEEEEEECCCBBBBBBDDDDDDDDDBBBAAAAAACCCDDD;;;<<<>>>???@@@@@@??????AAA===>>>CCCDDDBBBCCCGGGAAAAAA@@@===:::888999;;;999999:::===??????<<<:::777333111444777888===DDD\\\yyyiiizzzwwwjjj___XXXZZZ```dddjjjpppvvv{{{dddPPPAAA??????:::;;;@@@@@@DDDRRRdddmmmpppzzz___JJJAAAIIIZZZwwwyyyaaaSSSGGGMMMSSSTTTooozzzsssmmmiiibbb\\\ZZZVVVOOOJJJHHHEEE???<<<===:::888777666777777555444333444666999:::;;;;;;;;;888;;;???AAAEEEOOO\\\fffsssNNNFFFRRR]]]___OOO>>>777666555444333222===777888CCCDDDlll~~~vvvgggdddffffffaaa]]]\\\]]]^^^dddcccaaaaaacccdddcccccc^^^___^^^YYYSSSQQQRRRUUUKKKNNNOOOLLLKKKLLLOOOQQQIIILLLNNNLLLHHHFFFGGGIIICCCIIILLLJJJIIILLLOOOPPPKKKLLLMMMMMMJJJGGGCCC@@@@@@@@@@@@>>>============???CCCFFFFFFCCCAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAEEEDDD@@@@@@DDDEEEAAACCCDDDIIINNNIIIHHH]]]yyy{{{nnnkkkaaa[[[\\\[[[UUURRRRRRJJJLLLLLLLLLOOOTTTVVVVVV[[[[[[\\\^^^^^^___bbbfffqqqvvv~~~nnn\\\PPPNNNOOORRRVVVXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRPPPOOOOOOOOONNNMMMNNNQQQVVVYYYSSSVVVYYYXXXTTTQQQPPPQQQOOOMMMLLLMMMPPPRRRPPPNNNOOONNNLLLJJJJJJLLLOOOQQQLLLLLLMMMPPPSSSUUUTTTSSSTTTTTTSSSRRRQQQQQQQQQRRROOOQQQUUUXXXYYYWWWSSSQQQPPPMMMJJJIIIJJJLLLNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDCCCAAA@@@??????:::<<<>>>???@@@???>>><<>><<<;;;:::===>>>???@@@@@@???===<<<999888666444555777999;;;IIIooo}}}aaaiiivvvbbbXXX\\\cccdddiiipppuuuzzz{{{gggPPPEEEAAA???AAADDD???KKKYYYlllfffIIIMMM___~~~qqqpppsssmmmdddSSSPPP[[[```lll{{{vvvnnnfff```\\\XXXUUUNNNJJJEEEBBB@@@>>>===;;;888777666555555555555555555888:::;;;:::999::::::???;;;;;;BBBJJJWWWnnn|||YYYDDDHHHXXX\\\KKKDDD:::444444666888888:::888999===EEEbbbwwwnnnmmmiiifffccc````````````___hhhgggeeebbbaaa`````````\\\YYYVVVTTTUUUVVVVVVVVVTTTRRRPPPPPPPPPOOOMMMKKKGGGIIIKKKJJJFFFCCCDDDFFFKKKHHHEEEHHHMMMPPPNNNKKKHHHIIIJJJIIIGGGCCC@@@===???>>><<<<<<===>>>AAABBBAAAAAABBBCCCDDDDDDDDDDDDFFFDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDGGGHHHCCC???DDDTTTbbbyyyooottt}}}zzzccc]]]]]]VVVOOONNNJJJNNNQQQRRRQQQNNNLLLKKKPPPPPPPPPQQQQQQPPPMMMKKKMMMKKKJJJKKKNNNQQQSSSSSSNNNPPPRRRRRRPPPNNNLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNLLLJJJJJJKKKLLLLLLLLLFFFGGGHHHLLLPPPSSSTTTSSSQQQRRRTTTVVVWWWVVVRRROOOTTTXXX[[[\\\XXXQQQLLLIIIOOOMMMJJJIIIJJJLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>===<<>>:::;;;===>>>>>>>>>>>>===;;;===???BBBDDDFFFFFFGGGAAAAAA@@@???>>>===<<<;;;===>>>@@@@@@@@@>>><<<;;;:::999777555555666888:::FFFddd\\\ddd~~~gggZZZZZZ^^^bbbhhhooovvvzzzvvvbbbPPPFFFCCCEEEGGG???NNN^^^rrrrrrUUUXXXjjjxxxqqqnnnkkkttt{{{vvvooo^^^YYYdddrrrvvvqqqjjjccc^^^[[[WWWUUUMMMIIIEEEAAA???>>><<<;;;777777666555444444555555666888:::;;;:::::::::;;;BBB???@@@IIIUUUgggiiiMMMDDDNNNYYYVVVGGGAAA999444333555666666888888:::@@@OOOsssnnnggghhhgggdddaaa___```aaabbbbbbiiiiiihhhfffdddbbb___^^^ZZZWWWUUUUUUVVVWWWWWWWWWWWWUUUSSSSSSSSSRRRPPPNNNIIIJJJJJJIIIGGGEEEEEEEEEIIIGGGFFFIIIMMMOOOLLLHHHIIIIIIJJJIIIGGGDDD@@@>>>??????>>>>>>>>>???AAABBB@@@AAAAAABBBCCCCCCCCCBBBFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFBBB>>>BBBNNNYYYccc___eeezzzxxxdddUUUUUUVVVPPPJJJIIIHHHKKKOOOQQQPPPNNNLLLLLLQQQPPPNNNNNNNNNNNNMMMLLLQQQNNNLLLKKKLLLNNNNNNNNNMMMNNNPPPOOOMMMLLLLLLLLLIIIJJJLLLNNNNNNNNNLLLKKKKKKIIIGGGGGGIIIJJJKKKJJJIIIIIIJJJMMMQQQTTTTTTSSSQQQRRRTTTVVVWWWVVVSSSPPPUUUXXX[[[[[[WWWRRRNNNKKKNNNLLLJJJIIIKKKLLLLLLLLLJJJIIIGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>======BBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<<<<===>>>??????<<<>>>@@@BBBDDDFFFFFFGGG??????>>>>>>>>>>>>======>>>???@@@??????===;;;:::;;;:::888777666666777888DDDVVVuuuccceee}}}qqq___YYYYYY___eeemmmuuu{{{~~~{{{cccTTTRRRRRROOOFFFYYYmmm~~~```aaapppuuuccc]]]eeessstttllllll|||}}}pppkkkeee___[[[XXXUUUSSSKKKGGGCCC@@@???===;;;:::666555555444444444555555666888:::;;;::::::;;;<<<@@@>>>AAAJJJ[[[rrrQQQCCCJJJXXXYYYLLLBBB===888555444555555555555666888BBB^^^}}}mmmkkknnngggddd```^^^___```aaaaaagggggggggfffccc___[[[YYYVVVUUUUUUVVVXXXYYYYYYXXX[[[YYYWWWVVVVVVVVVTTTRRRLLLKKKIIIIIIIIIIIIGGGEEEGGGFFFFFFIIILLLLLLIIIEEEJJJJJJJJJIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEEEECCC@@@>>>AAAGGGMMMQQQSSS[[[hhhrrrppp___UUUOOOSSSTTTNNNIIIIIIGGGIIIMMMNNNMMMLLLKKKLLLQQQOOOLLLJJJIIIJJJLLLNNNOOOMMMKKKJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKMMMIIIKKKMMMOOONNNLLLIIIGGGGGGEEEDDDDDDGGGIIIJJJJJJNNNMMMNNNPPPSSSUUUUUUTTTPPPRRRTTTVVVVVVUUUTTTSSSVVVXXXZZZYYYUUURRRPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJHHHGGGDDDCCCAAAAAABBBBBB>>>??????@@@AAABBBCCCCCCAAA@@@@@@@@@??????>>>>>><<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAA<<<<<<======>>>?????????????????????===<<<:::999;;;;;;999888777666666666>>>DDD]]]yyyppp}}}{{{ggg]]]ZZZ\\\aaaiiirrrzzz}}}|||{{{}}}~~~xxxmmmnnnjjjaaaWWWpppjjjhhhtttkkk[[[___yyyttt|||wwwjjjfff```ZZZWWWSSSPPPMMMHHHEEEAAA???>>><<<:::999555444444444444444555666777999;;;;;;;;;;;;<<<>>>@@@???BBBLLL___zzzcccDDDFFFUUU```XXXDDD>>><<<:::888777777888888999999;;;LLLuuuvvvooorrruuujjjgggbbb___^^^^^^]]]]]]aaa``````^^^\\\YYYWWWUUURRRRRRSSSVVVYYY[[[[[[YYY]]][[[YYYXXXXXXXXXVVVTTTQQQMMMJJJJJJLLLLLLJJJGGGGGGFFFEEEFFFHHHIIIGGGEEEKKKKKKJJJIIIGGGEEECCCBBBAAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBFFFFFFDDDCCCCCCCCCCCCCCCHHHGGGFFFDDDDDDCCCCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFJJJMMMSSSYYY]]]hhhuuueee[[[SSSOOOOOORRRQQQKKKHHHHHHGGGIIIKKKKKKJJJIIIIIIJJJNNNNNNLLLIIIHHHHHHJJJLLLIIIHHHGGGIIILLLOOOPPPPPPLLLLLLJJJIIIHHHIIIMMMPPPNNNNNNNNNNNNLLLJJJIIIGGGFFFEEEDDDFFFIIIKKKMMMMMMSSSRRRSSSTTTWWWWWWVVVTTTQQQSSSUUUVVVUUUUUUUUUUUUWWWXXXXXXVVVTTTQQQQQQRRRKKKJJJIIIJJJKKKLLLJJJIIIEEEDDDCCCBBBBBBBBBCCCDDD>>>>>>???AAABBBCCCDDDEEE????????????????????????======>>>???@@@BBBDDDEEEGGGFFFDDDBBB@@@???>>>===:::;;;<<<===>>>???@@@@@@??????>>>===<<<;;;999999;;;;;;;;;:::888777555555666666GGGkkktttgggaaaZZZ]]]ccclllvvv~~~{{{~~~~~~zzzzzz|||~~~|||zzzzzzqqqvvvvvvmmmeeeyyyzzzvvvjjjfffbbb\\\VVVRRRNNNJJJGGGEEEBBB???>>>===;;;999777444444444444444555666777888999;;;;;;;;;;;;===???CCCEEEJJJWWWnnnlllOOOFFFVVVbbbbbbTTT@@@=========<<<;;;;;;<<<======>>>GGGdddvvvlllkkkmmmppphhheeeaaa___^^^^^^\\\[[[\\\ZZZWWWUUUTTTTTTUUUVVVOOOOOOQQQTTTXXX[[[[[[ZZZ\\\[[[YYYXXXXXXWWWUUUSSSSSSPPPLLLLLLNNNNNNLLLJJJIIIFFFCCCBBBCCCEEEGGGHHHKKKKKKKKKKKKIIIGGGDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAABBBDDDDDDEEEFFFHHHJJJKKKLLLQQQ___lllwwwkkkZZZQQQMMMLLLIIIIIIJJJKKKJJJFFFEEEGGGHHHIIIJJJIIIGGGFFFGGGHHHKKKLLLMMMKKKHHHGGGHHHJJJGGGFFFFFFIIIMMMPPPQQQQQQLLLLLLJJJHHHHHHJJJOOOSSSTTTRRROOOKKKJJJIIIJJJKKKIIIHHHHHHIIIMMMPPPRRRRRRWWWWWWYYY[[[\\\\\\YYYVVVSSSUUUWWWWWWUUUUUUVVVXXXXXXXXXWWWUUURRRPPPQQQRRRIIIIIIIIIKKKLLLKKKIIIGGGDDDDDDCCCCCCCCCCCCDDDDDD???????????????????????????????????????@@@@@@@@@===>>>???AAACCCEEEFFFGGGDDDCCCBBB@@@??????>>>>>>::::::;;;<<<>>>???@@@@@@>>>>>>===<<<;;;::::::999:::;;;;;;;;;:::888666444666666@@@ZZZxxxvvvnnn]]]]]]___eeeoooyyy~~~{{{wwwxxx|||zzzwww|||~~~yyyppplllaaaaaa^^^XXXSSSOOOJJJFFFBBBBBB@@@===<<<<<<;;;888666444444444555666777888999888:::;;;;;;;;;<<>><<<===>>>>>>======???AAA<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA;;;<<>>>>>>>>??????999:::;;;<<<===???@@@@@@===<<<<<<;;;::::::::::::999:::;;;<<<;;;999666444777999>>>LLLfff|||zzzddd```]]]___gggrrr|||~~~|||}}}}}}vvvtttyyyzzzvvvyyyrrrjjjggg```\\\YYYTTTPPPMMMIIIEEEBBB???>>><<<;;;;;;:::777555555555555666777888::::::999:::;;;;;;;;;===@@@BBBAAAKKK[[[pppZZZPPPLLL]]]qqqjjjUUUFFF===999;;;<<<<<<;;;<<<@@@CCCCCCVVV|||qqqiiihhhfffdddccc]]]]]]^^^```bbbbbb___\\\XXXVVVSSSQQQPPPPPPQQQRRRMMMLLLLLLOOOSSSXXXZZZ[[[ZZZXXXVVVUUUUUUTTTRRRQQQPPPOOONNNKKKIIIIIIKKKLLLGGGEEECCCAAAAAADDDIIILLLIIIKKKNNNOOONNNJJJFFFBBBBBBAAAAAABBBCCCEEEGGGHHHMMMKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDEEEEEEEEEBBBCCCDDDDDDBBBBBBDDDFFFEEEFFFFFFEEEDDDDDDCCCBBBJJJNNN\\\ooo~~~\\\RRRKKKLLLLLLIIIFFFFFFEEEFFFHHHHHHHHHJJJJJJJJJFFFFFFGGGFFFEEEFFFIIILLLKKKMMMMMMJJJFFFEEEHHHMMMPPPOOOMMMMMMMMMKKKIIIGGGJJJJJJIIIHHHIIILLLRRRVVVUUURRRNNNJJJHHHHHHJJJKKKOOOMMMMMMNNNRRRUUUVVVVVV[[[^^^ccchhhjjjfff___YYYZZZ\\\]]]ZZZVVVUUUXXX\\\WWWWWWVVVSSSOOOMMMMMMMMMGGGHHHIIIKKKLLLKKKHHHEEEEEEEEEFFFEEEDDDBBB@@@>>><<<<<<===>>>???@@@AAAAAA?????????@@@AAAAAABBBBBB999;;;???BBBDDDEEEEEEEEEBBBAAA???===<<<<<<======::::::;;;<<<===>>>???@@@<<<<<<;;;:::::::::;;;;;;888999;;;<<<<<<999777555111666999???UUUyyy}}}|||rrrsssjjjddd\\\[[[bbbnnnxxx}}}{{{xxxxxx|||uuurrrwwwyyyuuuwww{{{kkkcccbbb___XXXVVVRRROOOLLLIIIEEECCC>>>===;;;;;;;;;:::777555555555555666777999;;;;;;999:::;;;;;;;;;===@@@CCCGGGTTTfff}}}sssLLLTTTQQQccctttgggNNNAAA<<<666888::::::999;;;???BBBSSSnnnlllggghhhfffcccbbb^^^___```bbbccc```\\\XXXUUUTTTSSSQQQOOOMMMLLLKKKMMMLLLKKKMMMRRRVVVYYYZZZYYYXXXVVVUUUUUUTTTRRRPPPMMMNNNNNNJJJFFFFFFIIILLLDDDDDDDDDCCCDDDEEEIIILLLHHHKKKOOOQQQOOOKKKFFFBBBAAAAAA@@@AAABBBEEEHHHJJJMMMLLLIIIGGGEEEEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKDDDCCCCCCCCCCCCDDDDDDEEECCCEEEFFFDDDAAA???BBBEEE>>>BBBDDDCCCAAABBBAAA@@@FFFEEELLL[[[iiivvvtttZZZVVVMMMGGGHHHGGGCCCDDDHHHDDDFFFGGGGGGGGGHHHFFFCCCCCCDDDEEEEEEFFFHHHLLLOOOMMMNNNLLLHHHCCCDDDJJJPPPQQQPPPNNNMMMMMMLLLIIIGGGHHHIIIIIIHHHIIILLLQQQUUURRRPPPNNNKKKIIIHHHHHHHHHOOOMMMMMMNNNQQQTTTVVVVVV\\\```ffflllnnniiiaaa[[[\\\^^^^^^[[[VVVUUUXXX]]]VVVVVVVVVSSSOOOLLLKKKKKKIIIJJJJJJKKKKKKJJJIIIHHHMMMMMMIIICCC@@@BBBBBB@@@@@@===;;;===AAADDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB======<<<>>>AAACCCCCCCCCAAAAAA@@@AAABBBAAA???<<<;;;:::::::::<<>><<<:::999777777777666777:::;;;;;;999777555222<<<;;;888EEE\\\}}}}}}sss}}}llljjj{{{}}}yyy|||rrrggg```aaaeeeggglllrrrvvvvvvtttpppnnnrrr||||||zzzvvvppplllmmmrrrwww~~~yyyllleeeaaa\\\YYYSSSPPPLLLGGGCCCAAA@@@???<<<;;;:::888777666666666555333333666:::<<<;;;999;;;???<<<<<>>CCCeeevvvfffccceeeeeedddddd___aaacccdddbbb]]]WWWSSSOOOQQQSSSQQQMMMJJJJJJKKKKKKMMMPPPRRRRRRRRRSSSTTTVVVSSSRRRTTTSSSPPPPPPRRRLLLLLLKKKKKKKKKKKKKKKKKKDDDDDDEEEGGGHHHIIIJJJJJJKKKNNNPPPOOOKKKFFFBBB@@@>>>???AAAEEEIIIJJJHHHFFFGGGGGGFFFFFFEEEDDDDDDDDDIIIFFFEEEEEEGGGGGGDDDAAAHHHGGGFFFEEEDDDDDDDDDDDD???CCCCCC@@@???BBBEEEEEEAAAAAA@@@@@@>>>===;;;:::>>>@@@EEELLLWWWbbbmmmsss~~~iiiZZZNNNGGGGGGFFFFFFEEEEEEEEEEEEEEECCCEEEFFFGGGGGGFFFEEECCCAAAAAABBBCCCEEEHHHJJJLLLMMMLLLIIIGGGFFFGGGHHHHHHMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLIIIKKKLLLKKKHHHGGGHHHKKKNNNOOORRRTTTRRROOOSSSZZZaaaeeelllqqqrrrnnneee___[[[[[[ZZZXXXWWWWWWYYY[[[^^^\\\YYYUUUQQQMMMJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGOOOOOOKKKDDDBBBDDDDDDBBBAAA???===>>>AAADDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDD??????@@@BBBDDDEEEDDDCCCAAA@@@@@@AAABBBAAA???<<<;;;;;;;;;;;;===@@@BBBDDD@@@???===;;;:::999888888888999:::;;;:::999777666222999777666@@@QQQqqqzzztttyyypppppp|||xxxooogggggghhhhhhkkkpppoooqqqqqqooonnnqqqxxx{{{yyyuuuoookkkkkkooottt}}}vvvkkkbbb^^^[[[WWWTTTQQQNNNJJJFFFBBB@@@??????<<<;;;999888777666666666555444444777:::<<<;;;999999>>>;;;;;;BBBCCCEEERRRhhhrrrcccJJJQQQ```uuu}}}gggLLL???:::666888666777:::999888>>>FFFzzzsssfffdddfffeeebbbaaa```aaabbbbbb```[[[WWWTTTRRRTTTUUUSSSOOOMMMMMMNNNMMMOOOQQQTTTUUUUUUTTTSSSQQQOOOQQQUUUUUUQQQPPPQQQLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJMMMPPPPPPMMMHHHDDDBBB===>>>AAAEEEIIIJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDDDDEEECCC@@@===DDDEEEFFFGGGFFFEEECCCBBB???BBBCCC???>>>BBBEEEDDDCCCCCCBBB@@@???===<<<;;;;;;<<<>>>CCCIIIPPPWWW[[[ddduuuuuudddWWWOOOJJJGGGDDDCCCCCCCCCBBBBBBCCCCCCDDDAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBDDDFFFIIIJJJJJJIIIGGGEEEDDDEEEFFFFFFKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJGGGJJJMMMMMMKKKJJJLLLNNNPPPRRRVVVXXXTTTRRRWWW```fffiiimmmooonnniiibbb]]]VVVVVVVVVUUUTTTVVVZZZ]]]^^^]]]ZZZUUUQQQMMMJJJHHHNNNLLLJJJHHHGGGGGGGGGGGGOOOPPPMMMGGGDDDFFFFFFDDDCCCBBB@@@AAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCEEEGGGGGGDDDAAA@@@??????@@@AAAAAA???===<<<;;;;;;<<<>>>@@@BBBDDD@@@???>>><<<;;;:::::::::<<<<<<;;;;;;:::999888777555777555777===DDDaaaiiiqqq|||lllvvvwwwqqqnnnkkkhhhhhhjjjfffjjjnnnooooooqqquuuyyyyyywwwtttooolllkkknnnpppzzz}}}pppjjjccc^^^\\\YYYUUURRRNNNLLLHHHDDDAAA???>>>===::::::888777666666666666555555555777:::;;;;;;:::999>>>======BBBCCCLLL___wwwwwwMMMHHHZZZooo|||uuuTTT;;;999999111666444888>>>;;;777BBBTTTzzzoooeeecccdddccc___]]]`````````___]]]ZZZXXXVVVVVVVVVVVVUUURRRPPPPPPQQQNNNNNNPPPSSSWWWWWWSSSOOOKKKKKKOOOTTTUUUQQQOOOPPPMMMNNNNNNNNNMMMLLLJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKIIILLLPPPQQQOOOJJJFFFDDD===>>>@@@DDDHHHJJJIIIGGGBBBBBBCCCDDDEEEGGGHHHHHHEEEDDDCCCCCCBBB@@@;;;888DDDEEEGGGHHHHHHEEEBBB@@@>>>AAABBB>>>>>>AAADDDCCCFFFEEEBBB@@@>>>===============???AAADDDGGGJJJKKKNNNXXXfffyyyrrrWWWPPPGGGBBBAAAAAAAAA@@@????????????@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAAAAABBBDDDFFFGGGGGGEEECCCBBBAAABBBCCCDDDGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGDDDHHHMMMOOONNNMMMNNNPPPQQQTTTYYY[[[WWWUUU\\\ggglllmmmlllkkkgggccc^^^[[[VVVVVVUUUTTTSSSVVVZZZ^^^___]]]ZZZUUUQQQMMMIIIHHHOOOMMMKKKIIIHHHHHHIIIJJJNNNOOOMMMGGGEEEGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHFFFBBB>>>>>>>>>>>>???AAAAAA???===<<<<<<<<<===>>>@@@BBBCCC???>>>===<<<;;;;;;;;;;;;???>>><<<:::999999999999;;;:::777;;;===<<>><<<;;;;;;<<<>>>???AAACCCEEEGGGHHHHHHJJJNNNTTT___uuurrr^^^MMMMMMIIIDDDAAAAAAAAA???>>><<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA??????@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCHHHMMMOOONNNLLLMMMNNNOOOSSSYYY[[[WWWTTT]]]hhhmmmllliiiddd```]]]\\\\\\]]]\\\YYYVVVTTTVVVZZZ]]]^^^\\\YYYUUUPPPLLLIIIGGGNNNMMMKKKJJJKKKLLLNNNOOOLLLNNNLLLGGGEEEGGGGGGDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEDDDCCCAAA@@@??????>>>@@@BBBDDDFFFGGGDDD???;;;<<<<<<===>>>@@@AAA???===;;;<<<<<<===???@@@AAABBB======<<<;;;::::::;;;;;;@@@>>><<<:::999999999:::>>><<<999===>>>888HHHjjjssstttxxxooo~~~}}}}}}uuunnnhhhdddaaaeeekkkqqqtttuuuuuuuuutttsssqqqppppppqqqqqqrrrtttwww|||zzzssslllccc___XXXRRROOOMMMLLLKKKDDDCCCBBB???===<<<::::::777777666666555666666666666777999::::::;;;;;;<<<;;;@@@@@@DDDLLLPPPccclllKKKLLLiii{{{fffIII===999555444888888888;;;===999EEEmmmpppkkkfff___YYYXXXZZZ[[[[[[]]]\\\[[[ZZZ[[[\\\]]]^^^XXXVVVUUUTTTSSSSSSSSSRRRNNNMMMMMMQQQUUUTTTMMMGGGLLLJJJJJJMMMMMMJJJJJJMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIKKKMMMNNNMMMOOOQQQPPPLLLFFFBBB@@@BBBAAABBBCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA===???AAABBBBBBAAA@@@???PPPMMMJJJFFFBBB@@@??????<<>>;;;999999999::::::;;;===???@@@AAAAAA@@@BBBDDDFFFIIIQQQ]]]hhhnnnzzzppp^^^QQQKKKFFFBBB===<<<<<<<<<===>>>===<<<::::::;;;<<<===???@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBAAA???>>>???@@@BBBCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDHHHMMMNNNKKKIIIIIIJJJLLLPPPVVVXXXUUURRRYYYcccfffeeebbb]]]YYYXXXZZZ]]]\\\[[[YYYWWWUUUVVVYYY\\\[[[ZZZWWWSSSOOOKKKHHHGGGNNNMMMMMMLLLMMMNNNPPPQQQJJJLLLKKKGGGEEEGGGGGGDDDDDDFFFGGGGGGFFFDDDEEEEEEFFFEEECCCAAA???===<<<<<>>@@@@@@???===;;;;;;<<<===>>>???@@@@@@<<<<<<;;;;;;:::;;;;;;;;;???===<<<:::999999::::::<<<<<<:::<<<===777>>>VVV{{{lllnnn}}}zzz{{{xxxqqqjjjeeehhhkkkppptttwwwxxxyyytttrrroooooopppqqqrrrrrrqqqvvv|||{{{rrrlllfffaaaYYYVVVQQQMMMJJJIIIJJJKKK@@@@@@???===<<<:::999888666555555555555666666777666888;;;;;;::::::;;;<<<;;;>>>@@@JJJVVV^^^uuugggPPPFFF^^^vvvSSS888:::===666444<<<999;;;<<<===EEEbbbzzz```gggeee___XXXVVVZZZ\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^XXXUUUSSSRRRRRRSSSRRRRRRQQQPPPPPPRRRTTTRRRMMMIIILLLHHHGGGIIIIIIGGGHHHKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQNNNOOOOOOLLLGGGCCC@@@???BBBBBBAAACCCEEEEEEDDDCCCBBBBBBAAA@@@??????>>>>>><<<>>>AAABBBBBBCCCEEEFFFQQQNNNHHHCCC???=========;;;>>>???;;;;;;>>>AAA@@@???===;;;999888888888888999999:::;;;;;;:::::::::888:::;;;;;;<<>>===>>>@@@BBBCCCBBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEIIILLLLLLHHHFFFFFFGGGJJJMMMRRRVVVTTTPPPSSSYYY\\\\\\[[[WWWSSSTTTXXX]]]SSSTTTTTTSSSSSSTTTXXXZZZXXXWWWTTTQQQMMMJJJHHHFFFMMMMMMNNNNNNNNNNNNNNNNNNIIILLLKKKGGGFFFHHHHHHEEEBBBEEEHHHHHHFFFDDDEEEFFFFFFEEECCCAAA???>>>>>>===>>>>>>???AAABBB@@@<<<999::::::;;;===???@@@???===999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;::::::999::::::999===;;;:::>>>::::::GGGbbbsssiiisssxxxxxx{{{~~~yyyqqqkkkkkkkkknnnrrrwww{{{}}}wwwsssnnnmmmnnnoooooonnnooottt{{{~~~{{{rrrllleee^^^ZZZRRRQQQPPPMMMJJJHHHGGGHHH======<<<;;;:::999777777555444444444555555666777777999<<<<<<;;;:::;;;===<<>><<<;;;::::::>>>>>>;;;:::>>>@@@@@@;;;;;;:::999999888777777999999:::::::::::::::;;;999777666777999<<<>>>@@@EEEPPP^^^jjjttt~~~~~~nnnaaaSSSHHHDDDBBB???<<<:::888999;;;===>>>???>>>===;;;:::999999999999999:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<>>>???>>>===<<<<<<===>>>AAABBBBBBCCCDDDDDDCCCAAA???>>>@@@@@@AAABBBDDDEEEFFFFFFFFFIIIKKKJJJGGGEEEFFFHHHKKKLLLPPPUUUUUUQQQOOOQQQSSSUUUUUUSSSOOOPPPUUUZZZNNNPPPQQQQQQQQQRRRSSSUUUTTTSSSQQQOOOLLLIIIHHHFFFNNNNNNNNNNNNNNNMMMLLLKKKIIILLLKKKHHHGGGIIIIIIEEEAAADDDGGGHHHFFFDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@AAA@@@===:::999999:::===???@@@???>>>999999;;;<<<============>>>============>>>>>>???:::::::::::::::::::::999999@@@===;;;@@@>>>;;;???MMMooowwwjjjooo}}}wwwvvvxxxyyy|||tttooolllkkklllpppvvv|||yyytttnnnkkkkkkllllllkkkooosssyyy|||~~~yyyoooiiieee^^^XXXTTTLLLMMMMMMKKKGGGCCC@@@???;;;;;;;;;:::999888777666444444444444444555666777777:::===<<<;;;:::;;;===???BBBHHH\\\uuuVVVHHHXXXhhhhhhFFF???999666666777777888:::<<<===GGGmmmmmmfffhhh```fffgggaaa]]]___```]]]eeedddbbb___\\\ZZZYYYXXXXXXUUUQQQPPPRRRTTTSSSRRROOOPPPQQQPPPMMMJJJIIIJJJAAA@@@DDDJJJLLLHHHGGGHHHHHHFFFCCCBBBAAACCCEEEGGGEEEGGGJJJMMMNNNMMMKKKJJJKKKJJJHHHEEEAAA???@@@AAA>>>===>>>AAAEEEGGGHHHHHHCCCCCCCCCBBBBBBBBBAAAAAA>>>@@@AAA@@@@@@BBBFFFKKKCCCCCCBBB@@@>>>;;;999888:::===>>>::::::===@@@???999::::::::::::999888777666666666777999:::<<<===???888444666:::<<<:::999888@@@JJJRRRZZZdddpppyyyuuulll]]]OOOEEEAAA???>>>777777999::::::777888:::888999;;;<<<;;;:::::::::888888888888999:::;;;<<<>>>======<<<<<<======>>>:::999999999:::<<<>>>???<<<<<<;;;:::;;;===@@@AAACCCDDDEEEEEECCCAAA???===??????@@@BBBDDDEEEGGGGGGFFFIIIJJJIIIFFFEEEGGGJJJMMMMMMPPPVVVWWWRRRNNNMMMNNNQQQSSSQQQMMMMMMRRRWWWPPPQQQSSSRRRQQQOOOOOOPPPRRRQQQPPPMMMKKKIIIGGGGGGSSSQQQNNNKKKIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???======>>>???@@@AAAAAA@@@??????>>>??????>>>===;;;<<<>>>===:::777555666888:::<<<>>>???@@@@@@>>><<<<<<===>>>>>>===;;;:::888777777888:::;;;???>>>>>>===<<<;;;;;;;;;GGGSSSvvvjjjhhhuuu|||zzzxxxuuuyyywwwmmmfffhhhnnnrrruuuyyyzzztttmmmkkknnnooonnnkkkppppppqqqssswww|||wwwrrrkkkddd___ZZZVVVTTTLLLKKKIIIGGGDDDAAA???>>>::::::999888777777888888444555555666777999;;;<<<::::::::::::<<>>===;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDBBB@@@>>>;;;888777;;;;;;;;;;;;;;;;;;;;;;;;:::777555555888999888666555555555666777888888888777777888888888999999999;;;<<<>>>BBBHHHNNNTTTWWWhhhooo{{{ooo[[[LLLKKKHHHDDD@@@<<<:::888999888888888888888888999777777888888888999999999888888888888999:::;;;<<<888888999999999:::::::::999999999:::;;;<<<===>>>:::;;;;;;<<<===>>>??????BBBBBBCCCBBBAAA???===<<>>=========?????????>>>======<<<<<<<<<===>>><<<;;;<<<======:::777666777999;;;===>>>?????????===;;;;;;===>>>>>>===<<<;;;:::999999:::;;;<<>>===<<<<<<<<<<<>>888555777777333666<<<;;;:::GGGmmmsssffffffgggllliiifffddddddbbb___\\\___aaa```\\\[[[]]]\\\ZZZVVVUUUSSSQQQPPPQQQQQQRRRUUUUUUSSSQQQOOONNNLLLLLLEEEGGGIIIJJJJJJIIIGGGEEECCCFFFFFFBBBAAADDDGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCAAA???>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBBBBBBBBBBAAA@@@<<<<<<======>>>@@@AAABBBBBBBBBAAA@@@>>><<<;;;::::::::::::999999999888888999777555555777999888666777777777666666666666666777777777888888888999999999888888999;;;>>>AAACCCLLLRRRZZZdddmmmuuu}}}|||qqqeee___^^^YYYMMMBBB??????>>>===;;;:::999999777777666666666666777777777777777888888888888999666666666666777888999:::777777888888888999999999999999999999999:::;;;<<<777888:::;;;<<<============>>>??????>>>===<<<;;;???@@@AAAAAAAAABBBEEEGGGMMMRRRQQQIIICCCEEEIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKJJJHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEEEECCCCCCBBBBBBAAA@@@????????????===<<<<<<<<<===>>>;;;;;;:::999999999::::::<<<;;;:::;;;<<<;;;999777999999;;;<<<======>>>>>><<<;;;::::::<<<>>>>>>======<<<;;;::::::;;;<<<===?????????>>>======<<<<<<;;;<<>>===GGGfffhhhdddggggggllljjjgggdddcccaaa]]][[[___aaaaaa^^^]]]``````]]]WWWWWWVVVTTTSSSRRRQQQPPPRRRSSSTTTSSSRRROOOLLLJJJFFFHHHIIIJJJJJJIIIHHHFFFBBBGGGHHHEEEDDDGGGHHHGGGCCCCCCBBBBBBBBBCCCEEEFFFDDDCCCCCCBBBAAA@@@??????======>>>??????@@@@@@AAA===???AAACCCDDDDDDCCCBBB>>>>>>=========>>>>>>???AAAAAA@@@??????>>>======:::999999888777666555555888777555555777888777666888888777777666555444444666666777777777888888888666555444333333333444555888;;;???DDDHHHMMMSSSWWWdddeeekkkwwwqqqgggaaa___QQQIII???::::::;;;999666666777777777777777777777555555555444444555555555666666666777777777777888555555555555555666777888555666666666666777777777888888888777777888999999444666888;;;<<<===<<<;;;888999:::<<<<<<<<<;;;;;;<<<>>>@@@AAAAAABBBDDDFFFMMMPPPOOOIIIEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEIIIIIIHHHHHHIIIIIIIIIJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<<<<:::999999888888888999999;;;;;;::::::::::::999888;;;;;;<<<<<<======<<<<<<:::999888999<<<======<<<;;;;;;:::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<@@@<<>>??????@@@GGGNNN]]]hhhzzzTTTMMMSSSeee{{{gggIII<<>>>>>??????===>>>AAACCCDDDDDDCCCAAA>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>>>>======:::999999777666555444444777666555555666666666666888777777666555555444444555555666666666777777777666555444444333444444555444555777777888;;;>>>AAAGGGHHHMMMVVVcccnnnvvvyyyqqqjjj___SSSIIICCCAAA@@@>>><<<:::999999999888777888888777777666555555555555444444333333444444555555555555555666666666666444444444444444555666777444444444444555555555555777777666666555666666666222444888;;;======;;;:::666777999;;;============999<<>>@@@???AAALLLYYYfffxxx\\\IIIUUUeee|||sssSSS???<<>>>>>?????????@@@AAACCCCCCBBB@@@???======>>>???@@@BBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777666555555666666555555444555555666555555555555555555555555444444555555555666666666666555555444444444555555222333333222222333555888;;;;;;===AAAFFFKKKOOOPPP^^^ccckkkpppqqqqqqppppppsssxxxyyyuuurrrrrruuuwwwtttpppmmmiiiddd]]]WWWKKKIIIDDD@@@<<<999888888444666888888666555444444999888888777666555444444444444333333333333444444333333444444444555555555555444444444444555555666222222333333333444444444666666555444444444555555333555888;;;===<<<;;;:::888999;;;===????????????999<<>>======>>>>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;:::;;;;;;:::999999:::<<<:::;;;;;;;;;;;;;;;::::::777666666888::::::999888666666777777888888999999::::::::::::::::::::::::777666999BBBRRRlll}}}vvvxxxzzz}}}zzztttqqquuuzzzyyywwwvvvqqqtttyyy}}}~~~{{{vvvsssqqqqqqqqqrrrssstttuuuvvvtttwww{{{}}}}}}|||}}}}}}|||wwwssslllccc\\\XXXXXXYYYRRRNNNJJJFFFEEEDDDCCCBBBAAA@@@???===;;;999888777444444444333444444555666888999;;;<<<=========<<<<<<;;;===AAAAAAEEEWWWjjjxxxqqqKKKLLL^^^yyydddGGG<<<:::777;;;888888:::888888DDDTTTlllrrrbbbaaabbbaaabbbeeeffffffdddaaa___``````___ccccccaaa```aaa___[[[VVVVVVVVVUUUSSSQQQNNNMMMUUUSSSQQQOOOMMMKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHLLLNNNJJJHHHHHHGGGEEEFFFEEEBBBAAAAAABBBDDDFFFHHHGGGEEECCC@@@>>><<<;;;;;;<<<<<<======>>>??????@@@@@@AAA@@@@@@???>>>>>><<<<<<===???AAADDDFFFGGGBBB@@@>>><<<;;;;;;;;;;;;;;;::::::999888777666666444555666555333333555666555555555555555555555666333333444444444555555555444444333222111000//////111222333222111111333555555555555666777888::::::@@@AAADDDEEEFFFHHHKKKNNNMMMPPPWWW]]]]]]\\\```gggmmmrrruuupppeee^^^^^^aaa___WWWPPPNNNMMMJJJKKKNNNFFFEEECCCBBB@@@===999666888888999999888777555444666666444222000111333444444444444444444555555555444333333222222333333444222222222333333333444444444444333333333444444555222222222222333333333333444444444333444444555555444666888:::;;;;;;:::999:::;;;===???@@@@@@@@@???;;;===???@@@@@@AAACCCEEEGGGDDDCCCEEEEEEBBBBBBEEEDDDDDDCCCCCCBBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@???>>>===>>>>>>???>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;<<<===;;;999999<<<>>>999999:::::::::::::::999777666666777999999777555555555666777888888888888::::::::::::::::::::::::999888<<>><<<===<<<;;;:::999777666666333333333333444666777888;;;;;;;;;<<<======>>>>>>===<<>>;;;@@@ddd|||ddd```cccaaaaaadddaaacccdddcccaaa```bbbddd```cccccc```^^^^^^[[[WWWTTTTTTSSSRRRQQQOOOMMMLLLVVVUUUTTTSSSPPPMMMJJJHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFJJJLLLIIIGGGIIIJJJHHHGGGEEEBBB@@@???AAACCCDDDDDDCCCBBB@@@>>>===;;;::::::;;;;;;<<<<<<===>>>>>>@@@@@@>>>=========>>>>>>;;;<<<===>>>AAACCCEEEFFF>>>===;;;:::::::::<<<<<<999999999888888777777777333555666555222222444666666666666555555444444333333333333333444444444444222222111111000///......111333555555333333333444000111222222222333444555111222333222111222444777777777:::>>>>>>;;;===AAABBBEEEHHHFFF@@@<<<;;;===:::666444666777444444666999999999888777666666777000111333555555333222000555555444222222333555666000111111222333444444555222111111000000111111222111111111222222222333333333222222111111222222333111111222222222333333333333333333333444555555666555666777888888888888777;;;<<<===>>>>>>>>>===<<<>>>???@@@@@@???AAACCCFFFGGGCCCBBBEEEFFFBBBBBBEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::999999:::;;;<<<<<<;;;======<<<999999<<>>===<<<::::::999999888777666555555222222222333555777888999<<<<<<;;;<<<<<<===>>>???@@@>>>CCCKKKPPP[[[wwwYYYJJJcccnnnNNN???888444666>>>:::666===EEEAAAMMMmmm___bbbfffbbbccciii^^^aaaccccccaaaaaadddfffaaadddddd```]]]\\\YYYTTTUUUTTTSSSRRRQQQPPPOOONNNVVVWWWXXXWWWTTTOOOJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDHHHJJJGGGGGGKKKLLLLLLHHHFFFBBB???>>>???AAACCCBBBBBBAAA@@@???>>>======999::::::;;;;;;<<<======???>>><<<;;;;;;===???@@@<<<<<<<<<>>>???AAACCCDDD;;;:::999999999;;;===>>>888888888888777777777777333555666444222111444666888888777666444333222111222222333333333444444444000111222333333333333222000222444444333222111222///000222222222333444666222666999:::888444111000666333333666777666888<<<666555555555666777777888555333444888888444222333333444444333111111222444111222333555555444222111+++---000333444333111///222222222222333333333333000000////////////000000000111111111111222222222111111000000000000000111111222222222222333333333222222333333444555666777666666666555555666666666:::;;;<<<<<<<<<;;;:::999@@@@@@@@@??????@@@DDDFFFDDD@@@@@@FFFHHHEEEEEEIIIDDDDDDEEEFFFEEEDDDBBBAAAEEEDDDCCCCCCDDDFFFIIIJJJLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKDDDCCCDDDFFFGGGHHHFFFDDD@@@???>>>>>>>>>???@@@AAA======;;;;;;:::;;;<<<======>>>>>><<<::::::;;;<<<>>>>>>>>>>>>???AAAFFFIIIDDD???::::::===>>>;;;888666666555555555555666666333444555555555555555555555666888888777888:::<<>>>>><<<;;;;;;:::888777555444444444444444444555666888:::;;;<<<;;;===@@@>>>;;;<<<@@@CCC>>>AAAOOO[[[jjjiiiQQQYYYsss^^^@@@999<<<;;;888999;;;999BBB???===nnnooojjjbbb\\\[[[^^^dddhhhfffggghhhfffaaa______aaaaaa___]]]^^^___^^^ZZZWWWWWWVVVTTTRRRPPPNNNMMMMMMTTTTTTTTTSSSPPPMMMIIIGGGKKKJJJJJJJJJJJJJJJJJJJJJMMMKKKIIIHHHIIIJJJIIIIIIBBBBBBBBBAAA@@@@@@??????HHHEEEAAA>>>===<<<<<<;;;===<<<:::888888:::<<<>>>===:::777:::???BBB@@@===;;;::::::===AAACCCBBB??????>>><<<;;;::::::;;;;;;;;;;;;:::999777666555555:::888666333333333555666888777666555333111000000111111111111111111111111111111111111111111111111333333333222222222111111//////000111222222333333111222222333333222222111333333333444444444555555777777666555444444333333222222222222222222222222333333333333333333333333000000000000000111111111///000000000111111111111111111111111111111111111///000000000111111111111222222111111111111222222000000000000111222333444111111111111111111111111222111111111222333333444555555555555555666777777666888:::;;;999777777777???>>>======???CCCGGGIII>>>@@@CCCFFFGGGGGGEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHFFFCCCAAABBBFFFKKKNNNJJJJJJHHHFFFDDDFFFIIILLLIIIHHHHHHHHHIIILLLOOOQQQEEEEEEEEEGGGIIIIIIGGGEEEDDDCCCBBBAAA@@@AAABBBBBB???>>><<<;;;:::;;;<<<<<<;;;<<<===<<<::::::;;;<<<===>>>>>>======???CCCFFFDDD???;;;:::======;;;888666666555555555555666666444444555666777777666666666777888888888999;;;===AAA>>><<<:::;;;;;;:::999===888:::@@@>>>???TTTqqqyyypppvvv{{{}}}~~~{{{xxxwww{{{yyyyyy|||~~~{{{yyyyyy|||xxxrrrmmmjjjjjjlllnnnqqqppppppppplllggghhhlllmmmllljjjkkkpppwww~~~yyyxxxyyyssspppmmmkkkiiifffcccaaa___]]]ZZZXXXUUURRRMMMIIIFFFCCC???===<<<;;;:::999:::999777666555444444333333333555666888999:::;;;???;;;;;;======;;;<<<@@@@@@???FFFVVVeeeyyyxxxUUUOOOkkkiiiQQQ<<<888999888888<<<555888BBBDDDVVV{{{hhhddd^^^ZZZZZZ^^^dddiiiiiiiiihhheee```]]]]]]^^^]]]\\\\\\^^^```___\\\XXXWWWUUUSSSPPPNNNOOOQQQTTTUUUTTTSSSPPPNNNKKKJJJIIINNNNNNNNNMMMMMMMMMMMMMMMLLLJJJGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEBBB???===<<<<<<;;;;;;<<<;;;999777777999;;;<<<;;;999888;;;???AAA???<<<999999:::>>>AAABBB@@@>>>===<<<;;;:::::::::::::::::::::999888777666555444999777444222111222444555666555444333222111000///111111111111111111111111111111111111111111111111222222222111111111000000///000000111111222222222000000111111111111000000111111222222222333333333555444444333222222111111222222222222222222222222222222222222222222222222000000000000000000000000//////000000000111111111111111111111111111111111//////000000000111111111222111111000000111111222000000000000111222222333111111111111111111111111111111111111111222333333444444444444444555666666666888999999888777777888===<<<;;;;;;===@@@CCCEEE>>>???AAADDDEEEEEEDDDCCCAAABBBBBBCCCCCCDDDDDDEEEGGGEEECCCBBBCCCFFFJJJLLLGGGGGGFFFDDDBBBBBBEEEGGGFFFFFFFFFFFFHHHJJJLLLMMMHHHGGGHHHIIIKKKKKKIIIGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@???===<<<;;;;;;;;;<<<999;;;<<<;;;::::::;;;======>>>===<<<<<<===@@@CCCCCC???<<<;;;======:::888777666666555555666666777444555666777888999999999777888999999999:::<<<>>>@@@???>>>>>>>>>===;;;:::>>>999:::>>>===;;;GGGZZZ{{{tttmmmsssyyyzzzzzzvvvssssssttt~~~uuuyyy~~~}}}{{{zzz}}}wwwqqqnnnmmmnnnoooqqqnnnmmmnnnjjjeeeeeeiiillljjjiiiiiikkkoootttvvv}}}xxxsssooonnnnnniiifffdddbbbaaa```]]][[[ZZZXXXUUUSSSQQQNNNIIIEEEBBB???<<<:::999999777666888777666555444333333333222333666888:::;;;;;;;;;@@@;;;999;;;>>>>>>@@@DDDBBBGGGTTTggg{{{ooo]]]NNN\\\xxxPPPCCC888888999777999???<<<>>>CCCLLLtttkkkccc```[[[XXXXXX\\\bbbfffhhhhhhfffbbb^^^\\\\\\]]]XXXYYY[[[^^^```___\\\YYYWWWUUUSSSOOONNNQQQVVVZZZVVVUUURRRPPPMMMLLLKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQNNNKKKGGGFFFGGGIIIJJJJJJLLLKKKIIIGGGGGGHHHJJJKKKBBBAAA???===<<<;;;:::::::::999777666666777999:::999888888<<>>AAAAAA???<<<:::::::::;;;::::::999999999888888777666555555444777555333111111111222333333333222222111000000///222222222222222222222222000000000000000000000000000000000000000/////////000000000000000000000000//////000000000000//////000000000000111111111111222111111000000//////...111111111111111111111111000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000////////////000000000000111111000000000000111111111111000000000000111111000000000000000000000000111111000000000111222222333222222222222333444444666777777777555555777999;;;:::999999:::<<>>???@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCFFFHHHJJJFFFFFFGGGEEECCCBBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJIIIJJJKKKMMMLLLJJJHHHKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@>>><<<;;;;;;;;;;;;888:::;;;;;;;;;:::;;;===>>>>>>>>>===;;;<<<>>>@@@AAA???===<<<===<<<;;;999777777666666666666777777666666888999::::::;;;;;;777888::::::999:::<<<>>>AAAAAAAAABBBCCCBBB???<<<===::::::===<<<:::???GGG\\\yyyqqqhhhooo|||{{{zzzxxxsssqqqqqqrrr}}}uuuyyy~~~}}}}}}yyyuuusssrrrrrroookkkiiijjjgggccccccfffjjjiiihhhhhhiiijjjlllnnntttvvv{{{|||~~~}}}{{{wwwuuusssuuuuuusssooojjjgggeeebbb```^^^]]]]]]\\\ZZZXXXUUUSSSQQQOOOMMMJJJEEEBBB???<<<999777777777666555555555444333333333444444222444777:::<<<<<<;;;;;;???:::999===AAABBBDDDGGGJJJTTTgggZZZTTT\\\zzzsssRRRBBB:::666999;;;:::;;;>>>GGGDDDFFF]]]wwwhhhccc```\\\YYYXXX[[[___aaaeeedddaaa^^^\\\[[[[[[\\\SSSVVVYYY]]]^^^]]]YYYWWWYYYYYYWWWTTTRRRSSSXXX\\\WWWVVVUUUSSSQQQOOOMMMLLLRRRRRRRRRSSSSSSSSSSSSSSSPPPMMMIIIHHHIIILLLMMMNNNOOOLLLIIIFFFFFFHHHKKKMMMBBBCCCBBB???<<<:::999999999888666555555555777777777777999<<>>;;;888888:::===@@@AAA@@@>>><<<999:::;;;<<<;;;;;;999888888888777777666666555555555444333111111111222333222222111111111111000000222222222222222222222222////////////////////////........................000000////////////////////////000000000000//////////////////000000000000000000//////............000000000000000000000000////////////////////////111111000//////...------........./////////000000000000000000000000000000........./////////000000000000000//////000000000111111000/////////000000000000000000000000000000000000000//////000000111111000000000000111222222555555555444444444777999:::999888888888:::;;;======<<<<<<<<<===>>>@@@AAA>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEEKKKKKKKKKLLLMMMMMMKKKIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAA???===<<<<<<<<<<<<888:::<<<<<<;;;;;;;;;<<>>============;;;:::999888888777777888888999777888999:::;;;;;;;;;;;;777888::::::999:::<<<>>>???@@@@@@BBBCCCBBB???===;;;::::::<<<<<<;;;<<<>>>HHH```{{{ppp}}}}}}eeeVVV___yyy}}}zzzuuussstttvvv}}}xxxwww{{{~~~{{{xxxvvvmmmhhhfffffffffccccccfffhhhggggggggghhhiiijjjjjjkkkpppxxxzzz}}}}}}|||~~~zzzuuuqqqooommmppprrrqqqmmmhhhdddccc```^^^\\\[[[[[[ZZZXXXVVVPPPNNNLLLKKKIIIFFFBBB???===;;;888666666777666555444333333333333444444555444666999;;;<<<<<<<<<;;;???;;;;;;@@@BBBBBBCCCEEEQQQbbb|||ZZZPPPVVVrrrZZZFFF===888555888<<<<<<;;;;;;AAADDDTTTnnnkkk```___\\\[[[[[[]]]```bbbfffddd```]]]ZZZXXXVVVVVVRRRUUUYYY\\\\\\ZZZWWWUUU\\\]]]]]]ZZZVVVTTTVVVZZZVVVWWWXXXWWWUUURRROOOLLLPPPPPPQQQQQQQQQRRRRRRRRROOOLLLIIIHHHJJJLLLMMMMMMMMMJJJFFFCCCBBBDDDGGGJJJDDDEEEEEECCC>>>999888777888777666555555555666666666777999<<<===<<<:::888:::<<>>===999:::;;;<<<<<<:::999888777777777777777666666666555444333222222222333444222222222222111111111111111111111111111111111111........................------------------------///.....................//////000000000000//////////////////000000000000////////////............////////////////////////000000000000000000000000000000000///...---,,,,,,---............/////////////////////////////////---............/////////000//////......//////000000000//////.../////////////////////////////////000//////......////////////////////////000111111222333333333222333666999999888888777888999:::;;;<<<;;;:::999:::<<<===???======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEHHHJJJLLLKKKHHHFFFDDDDDDAAABBBCCCDDDEEEEEEDDDDDDKKKJJJJJJKKKMMMLLLJJJHHHFFFGGGGGGGGGFFFEEEDDDDDDBBBAAA???>>>============999;;;===>>>===<<<<<<<<<>>>>>>???===<<<;;;<<<>>>;;;<<<======>>>======<<<:::::::::999999:::::::::999999:::;;;;;;;;;::::::777888999999999:::<<<>>><<<<<<===???@@@@@@===;;;888;;;<<<;;;;;;======;;;@@@NNNggg|||lllwwwkkkPPPQQQlllyyywwwxxx{{{xxx{{{~~~}}}{{{ooojjjfffffffffdddccceeeeeeeeeeeeeeeffffffggggggfffllluuu||||||}}}||||||zzz}}}|||{{{xxxtttpppllljjjfffhhhkkkkkkiiieeecccccc___]]]ZZZYYYXXXVVVTTTQQQJJJIIIGGGFFFEEEBBB???<<<;;;999666555666666666555222222222333444555666777888999:::<<<<<<<<<<<<;;;???===???BBBBBBAAADDDJJJ\\\vvvuuuOOO]]]kkkeeeIIIDDD:::777555666:::<<<<<<<<<<<>>???BBBDDDCCCFFFGGGEEE???:::888888999888888777666666666666666777999:::;;;:::999888;;;===??????>>>=========::::::::::::999888777777555555555666666666666666444333333333222333333333222222222111111111111111000000000000000000000000------------------------,,,,,,,,,---------------------------------------//////000000000000//////............////////////................................................//////////////////////////////......------,,,,,,------------.........///////////////////////////------------........./////////............////////////............////////////////////////////////////......------......///............///000000///111222222222333555888777777777777777888999:::;;;:::999999999:::<<<===;;;;;;<<<>>>???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDFFFHHHIIIIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEJJJJJJIIIJJJKKKKKKHHHFFFCCCDDDEEEGGGGGGGGGFFFFFFAAA@@@???>>>===>>>??????;;;===??????>>><<<;;;<<<;;;<<<===<<<;;;:::;;;<<<888:::<<<>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999666777888888888999;;;===:::::::::<<<>>>>>><<<;;;777<<<===999888===>>>;;;;;;EEETTTnnn~~~yyyeee\\\eeevvv~~~{{{|||}}}~~~vvvooojjjiiihhheeeccceeeccccccbbbaaaaaabbbbbbcccaaaffflllqqqsssvvvyyy{{{zzz}}}~~~zzzuuurrruuuuuutttrrrpppllliiihhhaaacccdddcccaaa```___```]]]ZZZWWWTTTSSSPPPMMMJJJEEEDDDBBBBBBAAA>>>;;;888999777444444444555555444222222222333444666777888;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAADDDDDDGGGSSS___ssspppddd\\\tttfffKKK???===777::::::888888<<>>???>>>BBBFFFDDD???:::888999::::::999999888777777777666777888999888888888888:::<<<===<<<999999;;;===;;;:::888777555555444444222222333333333444444444222222222222222222222222111111111000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------............////////////......,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,---------.................................,,,,,,---------.........///......------......///------------...///000000........................///......---,,,,,,------///............///000000,,,///111222222333444666444444555666666777888888999999999999999::::::;;;::::::;;;<<<>>>???@@@AAABBBAAA@@@@@@@@@AAACCCDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEJJJIIIIIIJJJJJJJJJGGGEEEBBBCCCEEEGGGHHHHHHHHHHHHAAA@@@???>>>>>>??????@@@<<<>>>@@@AAA???<<<;;;;;;999:::;;;;;;999999:::;;;666999<<<>>>>>>??????@@@======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888888555666888888777888:::<<<<<<;;;;;;<<<>>>???>>>===666===>>>888666<<<>>>;;;888BBBHHHXXXzzz}}}ooodddlll|||}}}}}}}}}uuunnnllljjjfffcccdddbbbaaa___^^^]]]]]]^^^___\\\___ccceeegggkkkqqqvvvuuuxxx|||~~~|||||||||}}}~~~~~~|||zzzxxxxxxxxxyyyzzzzzzwwwrrrnnnqqqqqqqqqpppnnnllljjjhhhaaabbbaaa___\\\ZZZZZZ[[[ZZZWWWTTTQQQNNNKKKGGGEEEBBBAAA???>>>>>>;;;888555777555333222333444444333222222333444555777888999>>>===<<<;;;;;;;;;;;;;;;;;;===BBBFFFIIIRRRdddvvvmmmRRR]]]mmmgggEEE>>>>>>:::666===@@@<<<999>>>KKKVVVwwwkkkccc\\\\\\]]]^^^___aaabbbccccccbbbaaaaaabbbcccaaa\\\XXXRRRVVVZZZ\\\]]]^^^aaaccc```aaa^^^WWWNNNKKKPPPVVVSSSPPPKKKFFFEEEFFFIIIKKKHHHHHHIIIJJJKKKKKKLLLLLLHHHHHHIIIJJJLLLLLLJJJHHHIIIGGGCCC???===<<<<<<===:::???DDDCCC???::::::;;;;;;;;;;;;:::999888888777666777888888777777888999999;;;;;;999666666999<<<:::999777444222222222222000000000111111222222333000000000000111111111111111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------..............................,,,,,,,,,---------...............------.........,,,,,,,,,---...///000111........................///...------,,,,,,,,,,,,///............///000000+++---111333333333444555222333333444666777777888999999999999::::::::::::999999;;;<<<===???@@@@@@CCCAAA@@@??????@@@BBBDDDFFFGGGHHHGGGEEEEEEFFFGGGGGGEEECCCBBBBBBCCCDDDEEEOOOOOOMMMLLLJJJHHHGGGFFFDDDCCCCCCEEEGGGIIIIIIIIIBBB@@@??????AAADDDDDDDDD>>>>>>===<<<;;;::::::999::::::::::::::::::::::::777888999:::;;;<<<<<<<<<<<<======<<<::::::<<<===:::;;;<<<<<<;;;:::888777999888777666666777888999;;;===>>>>>><<<:::::::::888888777777888888999:::======<<>>>>>===<<<;;;999777666444444555444444222111000444444555666777888999999>>>::::::===>>><<<<<<>>>>>>AAAFFFMMMWWWkkkjjjQQQUUUlll^^^EEE<<<;;;:::999<<<;;;444999CCC@@@XXXpppaaaccceee[[[ZZZ[[[]]]```bbbcccaaa```bbbbbbaaa^^^[[[YYYYYYZZZWWWWWWVVVWWWXXX[[[^^^___\\\YYYTTTPPPOOOOOOQQQSSSMMMLLLJJJHHHGGGFFFFFFGGGFFFHHHKKKMMMNNNMMMKKKIIIFFFGGGJJJLLLLLLJJJGGGFFFJJJHHHDDDAAA@@@???===<<>>???@@@@@@???>>>;;;===???@@@???>>>???@@@EEEFFFHHHIIIIIIIIIHHHHHHHHHCCC===<<>>NNNMMMLLLJJJIIIGGGFFFEEECCCCCCCCCEEEHHHIIIHHHGGGCCCBBB@@@@@@AAABBBAAA@@@<<<<<<<<<;;;:::999999888999999999999999999999999777888999:::;;;;;;;;;;;;999:::;;;:::888888:::;;;999999999999888777666666999888777666666666777888888:::<<<<<<:::999999999888888777777777888999999:::;;;;;;DDDcccwwwlllgggnnnyyy~~~~~~}}}wwwyyy}}}~~~zzzwwwsssnnniiieeegggeeeaaa\\\YYYZZZ]]]```]]]^^^___^^^^^^___dddggglllmmmmmmllllllqqqxxx~~~|||{{{~~~|||zzzzzz{{{{{{zzz}}}}}}yyyxxxzzz}}}{{{xxxvvvuuutttqqqooosssssssssrrrrrrqqqpppooommmkkkjjjiiiiiigggeeebbb^^^]]]ZZZWWWTTTSSSRRRRRROOONNNKKKHHHDDDAAA>>>=========<<<;;;:::888666555444444444333333222222222555555666777888999::::::AAA>>>===AAAAAA???>>>@@@AAAHHHPPPXXXeee~~~\\\RRRbbb}}}pppTTT@@@:::;;;;;;999555:::===??????KKKxxxuuuiiidddhhhiii```XXXXXXZZZ\\\^^^___^^^]]]aaabbbaaa^^^[[[XXXXXXXXXRRRSSSUUUXXXZZZ\\\]]]^^^ZZZXXXSSSOOOMMMNNNOOOQQQKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEGGGJJJLLLLLLJJJGGGEEEHHHFFFDDDBBBAAA@@@@@@???BBBCCCBBBBBBFFFHHHCCC:::999888888888999999777666444444444555555555666666666666888999999888888777333333333222111000000000000000000000000000000000222222444777999888555222////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,*********+++++++++,,,,,,------,,,,,,---...//////000...---++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,...///...---,,,---...,,,---...///000000000///000000111111111222222222111222333555777888::::::;;;<<<===????????????>>>;;;<<<>>>>>>======???@@@GGGHHHIIIJJJKKKJJJIIIIIIFFFAAA======@@@AAA@@@>>>LLLKKKJJJIIIGGGEEEDDDDDDBBBCCCDDDFFFIIIIIIGGGEEEDDDBBBAAAAAAAAA@@@===;;;:::::::::999999888888888888888888888888888888888888888999999:::999999888666777888777666666777999888777666555555444444555999888777666666666666666555777999999888777777888777777777777777888888999999:::999???VVVwww|||rrrfffbbbnnn{{{~~~||||||zzz|||wwwxxx}}}~~~~~~|||yyyuuuooojjjhhhccc]]]XXXVVVWWWYYYYYY\\\]]]\\\[[[ZZZ[[[^^^```cccdddddddddeeekkkttt{{{}}}yyywwwvvv}}}~~~}}}||||||}}}|||{{{|||{{{xxxxxxyyy|||yyyuuurrrpppnnnkkkiiioooooonnnmmmlllllllllllljjjhhheeedddccccccaaa___\\\ZZZWWWSSSPPPNNNMMMMMMJJJIIIGGGDDDAAA>>>;;;::::::::::::999888666555444444333222111111222333333666777777888999:::;;;<<<===;;;<<<@@@AAA???@@@CCCEEEPPP^^^jjj{{{___YYYaaazzziiiZZZFFF:::888:::;;;:::555:::CCC@@@<<<\\\eeedddfffeeebbbZZZUUUUUUWWWXXXYYYYYYYYYYYY```aaa```^^^ZZZWWWUUUUUUPPPRRRVVVZZZ]]]^^^^^^]]]YYYVVVSSSOOOMMMLLLMMMNNNIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGEEEDDDBBBAAA???>>>>>>?????????BBBBBBCCCFFFHHHDDD===:::888777777888888777666444555555555555666666666555555666666666777777777333333222222111111000000000000000000000000000000000222666:::<<<999444//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++************************************************************************((())))))))))))*********)))))))))************+++*********+++,,,---///000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...***+++,,,---.........---............/////////000111111333444666777888999:::;;;<<<===>>>>>>>>>>>><<<<<<===<<<<<<===???AAAFFFFFFHHHIIIIIIHHHHHHGGGBBB???===>>>AAABBB@@@>>>JJJIIIHHHGGGEEEDDDCCCBBBAAABBBDDDFFFHHHHHHEEEBBBAAA@@@@@@@@@@@@>>>;;;999999999999999999999888888777777777777777777777777888999999999888888777666555666666666444444666888888777555333333333444444888777777666555555555555444555777777666666777888777666666666666777888888888:::999999EEE[[[nnnwww|||~~~tttfffnnnxxx~~~{{{xxxxxx{{{}}}{{{www{{{{{{zzzzzz|||}}}|||zzz~~~|||{{{yyyuuussskkkddd\\\VVVUUUVVVUUUTTTYYYXXXWWWVVVVVVWWWYYY[[[ZZZ[[[\\\[[[]]]dddnnnuuuxxxzzz{{{zzzwwwsssqqqqqqvvvzzz~~~}}}|||~~~||||||}}}~~~{{{|||~~~}}}~~~}}}|||}}}~~~}}}yyyvvvuuuvvvuuurrrnnnllljjjhhhfffeeeiiihhhfffeeedddeeefffggghhheeeaaa______^^^]]]\\\ZZZXXXTTTPPPMMMJJJIIIHHHFFFEEECCCAAA>>>;;;999888888888777777666444333222444333111000111222444666888888999:::;;;<<<======:::888;;;@@@AAAAAADDDIIIOOO^^^sssbbbVVVpppuuuOOOGGG<<<777777:::;;;:::AAA<<>><<<:::999:::;;;:::>>>@@@@@@BBBDDDBBB>>>:::888777777888888777666555555555555555666666666444444444444444555777777444333333333222222222111111111111111111111111111---///222666777555000+++------------------------************************))))))))))))))))))))))))))))))******+++++++++,,,)))))))))*********+++++++++++++++++++++***************))))))))))))******************************************************************************(((((()))))))))*********)))))))))*********++++++)))(((((()))***+++,,,,,,+++******)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++++++++***+++---...---,,,+++,,,---******+++,,,,,,---------------------............000111222333444666777777888999:::;;;<<<<<<===============<<<<<<>>>AAADDDBBBCCCDDDEEEEEEDDDCCCCCC>>>>>>>>>???BBBBBB@@@>>>HHHGGGFFFEEEDDDCCCBBBAAAAAAAAACCCEEEFFFEEEBBB???=========>>>???>>>;;;999999999999999999:::::::::666666666666666666666666888888888888777666555555444555666555444555666888888777555444333333444444666666666666555555444444444666777777666666777999666666555555666666777888555888888777:::DDDOOOVVV\\\vvv{{{|||}}}|||wwwsssrrrttttttttttttrrrtttyyy}}}{{{~~~{{{zzzzzz{{{|||{{{ssslllccc^^^[[[ZZZWWWUUUUUUSSSRRRQQQRRRTTTVVVWWWTTTUUUVVVUUUWWW]]]fffmmmqqqssstttsssoookkkiiiiiiooossswwwxxxvvvuuuvvvxxxrrrtttxxx|||}}}zzz}}}~~~}}}{{{xxxxxx|||yyyyyyyyyzzz||||||zzzyyy}}}}}}{{{xxxtttrrrqqqqqqooollliiigggfffffffffeeecccbbbaaa`````````aaabbbeeebbb^^^\\\[[[[[[YYYXXXWWWUUUQQQMMMIIIGGGEEEEEECCCBBB@@@>>><<<:::999888555555555555444333222111333222111111222444666888999999:::;;;<<<===>>>>>>===<<<>>>BBBDDDDDDJJJQQQ]]]rrrlllSSSgggWWW???<<<888777888:::;;;;;;EEE999>>>QQQtttiii___hhheee^^^]]]^^^UUUVVVVVVUUURRRRRRTTTWWWYYYZZZZZZYYYUUUSSSRRRSSS^^^^^^]]]]]]^^^___aaabbbZZZYYYVVVSSSPPPNNNLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEDDD??????>>>;;;888666777999888===???===>>>AAABBBAAA;;;999777777888999888888666666666666666666666666333333333333444555666777444444444444444333333333000000000000000000000000---------///000///---***,,,,,,,,,,,,------------************************)))))))))))))))))))))))))))***************++++++((((((((()))))))))*********************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++***************+++))))))((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***++++++******+++,,,---,,,+++***+++---+++++++++,,,,,,---......---------............//////000000222333444555666777777777888999;;;<<<<<<>>>??????>>>>>>@@@CCCFFFAAAAAABBBCCCCCCBBBAAA@@@<<<===>>>@@@BBBAAA@@@>>>GGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCBBB@@@===;;;::::::;;;<<<===;;;:::888888888999999::::::;;;666666666666666666666666666777777777666555555444333444555555444555777888777777666555444444444444444444555555555555444444666777777666555555777999555555555555555666777777222555777888888;;;@@@DDDGGGfffzzztttqqqqqqqqqooonnnpppllloooxxx}}}{{{|||~~~wwwsssllleee```\\\XXXUUUSSSPPPNNNNNNOOOQQQRRRRRROOOQQQRRRQQQQQQUUU\\\bbbqqqrrrsssqqqnnnjjjhhhgggnnnqqqsssssspppoooqqqsssmmmooosssxxx|||{{{xxxvvvtttvvvwwwvvvssssssvvvyyyvvvuuuuuuwwwyyyzzzyyyxxxyyywwwtttqqqooommmmmmmmmkkkhhheeeddddddfffffffff``````____________``````aaa^^^[[[YYYXXXWWWUUUSSSTTTQQQNNNJJJFFFDDDBBBBBB@@@???>>><<<;;;999888777444444444444333222111000222222222222444666888:::999::::::;;;<<<===>>>>>>>>>===???BBBDDDGGGPPPYYYmmmcccZZZbbbpppEEE888888888888999;;;<<<===<<<<<>>999777999<<<;;;@@@BBB>>>===AAAEEEGGG===;;;888888999::::::999777777777666666666666555222222333444555666666777444444444444444333333333////////////////////////000...,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++************************'''''''''((((((((()))))))))))))))))))))************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,...------,,,++++++,,,,,,(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***+++,,,,,,******+++,,,,,,+++++++++,,,---...///---------.........//////...//////000222333333444555555555666777999;;;<<<>>>???@@@@@@@@@AAADDDGGGAAABBBCCCCCCCCCBBBAAA@@@<<<===???@@@@@@@@@??????FFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>???@@@???>>><<<;;;:::888999:::;;;:::999666666777777888999::::::666666666666666666666666555555666666666555555444222333444444333444666888555555555555444333222222111222444555666666555555666777777555444444666777555555444444555555666777111333555777888888:::===>>>ZZZ}}}||||||zzzvvvuuuxxxwwwqqqnnnooolllnnnwww{{{yyyuuunnnfff^^^ZZZXXXTTTPPPMMMLLLMMMNNNNNNMMMLLLNNNOOONNNLLLNNNRRRWWWgggjjjlllmmmllljjjiiiiiinnnpppqqqoookkkjjjkkknnnllllllmmmoooqqqrrrqqqoookkkoooqqqqqqooonnnppprrrrrrqqqqqqrrruuuvvvvvvvvvqqqnnnkkkiiihhhiiiiiijjjgggddd```___```aaabbbbbb\\\\\\]]]]]]]]]]]]]]]\\\\\\ZZZXXXWWWUUUSSSPPPNNNOOOMMMJJJFFFCCC@@@??????<<<<<<;;;:::999888777666333333444333333222111000111222333555777888:::;;;999::::::;;;<<<===>>>>>><<<<<>>;;;@@@GGGKKK???<<<:::999:::;;;;;;;;;777777777777666666666555111222444555666777666666222222222222222222222222........................000///------...///...,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++++++++*********+++,,,,,,''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***+++,,,+++***)))***,,,+++++++++++++++---...///,,,,,,---------...............///000111111222222444444444444666888:::;;;<<<>>>@@@AAAAAABBBDDDFFF@@@AAAAAABBBAAA@@@???>>>===>>>?????????>>>??????FFFFFFEEEDDDCCCCCCBBBBBB@@@???======>>>>>><<<;;;===;;;888777888999999999444555555666777888999999777777777777777777777777444444555555555555555444111222333333222333555777333444555555444333111000000111333555666666666555777777666444333222444666555444444444444555666666333222444666666666777:::<<>>======::::::999888777666555555333333333333333222111000000222444666999:::;;;;;;999999:::;;;<<<===>>>>>>===>>>DDDNNNYYYgggzzzmmmbbbiiifffHHH===@@@444666888999:::<<<@@@DDDWWWqqqfff```cccddd^^^```ccc[[[ZZZ[[[ZZZVVVPPPPPPTTTYYYWWWWWWWWWVVVWWWZZZ___cccUUUVVVYYY[[[\\\\\\[[[ZZZ[[[[[[YYYWWWSSSOOOKKKIIIFFFGGGHHHHHHHHHHHHFFFFFFDDDCCCCCCCCCBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC<<>>999888<<<@@@@@@DDDDDD===999>>>GGGMMM@@@===:::999:::<<<<<<<<<888888777777666666666555000222444666888777666666000000000000000000111111........................///.........//////,,,************++++++,,,,,,,,,************************((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++''''''((()))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))+++,,,+++***)))***++++++************,,,---...++++++,,,,,,,,,------------......///000111111222333333333444555777999;;;:::===@@@AAAAAAAAACCCDDD===>>>?????????===<<<;;;>>>?????????>>>===>>>???FFFFFFEEEEEEDDDCCCAAAAAA???>>><<<<<<>>>>>>>>>===;;;999888888999:::999999999888888888888888888999777777777777666666666666777777777777777666555555666555444333333444666777666666666555444444333333444555555444222222333555555555444444444333333333444444444333333222222222000333555666666555555666666KKKhhh~~~wwwqqqllliiiyyy}}}}}}wwwtttrrrkkklllttt|||{{{tttiiibbb]]]YYYSSSMMMJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEHHHJJJNNNTTTYYY^^^bbbdddmmmkkkiiigggfffgggiiikkkllljjjhhhfffeeeeeefffgggllllllllllllkkkjjjhhhhhhbbbbbbbbbdddeeeeeedddbbbaaa```^^^^^^```bbbcccbbb```^^^\\\ZZZWWWVVVUUUTTTVVVVVVWWWWWWVVVUUUSSSRRRTTTRRROOONNNLLLJJJGGGDDDAAA@@@???===<<<:::999888777777888777666333111000222222222222222222222222555555666777888:::<<<===;;;AAA===999>>>>>>:::>>><<>>===;;;;;;:::::::::CCCBBB@@@>>>===>>>>>>???999:::::::::999999;;;===;;;888666666888777444111222333444666666555333222000000000000000///......000000//////.........---------------------------...+++)))***---...---,,,+++++++++*********))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************+++,,,---///000222333444444444444444444555666777???AAAAAAAAA?????????AAA>>>>>>>>>>>>???????????????>>>===<<<;;;;;;<<<<<>>???>>>>>><<<;;;::::::;;;;;;;;;::::::999888888888888999:::888888888777777666666666777777777777777666555555666555444333333444666777777666666555555444333333555555555444333222333555555555444444444333333333444444444444333333222222333444666666555555555666555BBBWWWqqq|||oooddd^^^eeennnyyy~~~|||vvvsssrrrooommmqqq~~~}}}|||vvvpppeeeaaaYYYRRRMMMJJJHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKPPPUUU[[[___ddddddeeeeeeeeeeeeeeeeeekkkjjjiiihhhhhhhhhhhhiiilllllllllkkkjjjiiigggfff^^^^^^]]]___```aaa```^^^]]][[[ZZZZZZ]]]```bbbbbb```^^^\\\YYYVVVSSSRRRQQQRRRRRRRRRRRRQQQOOOMMMLLLNNNLLLJJJHHHGGGEEEBBB???>>>>>>===;;;:::888777777666666666666444333111000222222222333333333444444777777888888:::;;;=========CCC???<<>>>>>=========888:::;;;;;;::::::;;;<<<;;;999888888999888555333222333444666666555333222///000000000000///........................---------------------------------+++)))***,,,...---,,,++++++*********)))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))))))))***++++++************************++++++---...000222333444444333333444444555666777???@@@AAAAAA??????@@@AAA========================@@@???>>>===<<<<<<===>>>DDDDDDCCCBBBAAA???===<<<>>>===<<<<<<>>>?????????>>>>>>======<<<<<<<<<;;;<<<;;;999888888999;;;<<<::::::999999888777666666777777777777777666555555555444444333444555666777777777666555555444444333555666666444333222444555555555444444444333333333555444444444444444333333555666666555444444666888777:::DDDXXXxxxpppaaaYYYUUU```nnnwwwyyywwwvvvvvvtttooooooyyy}}}|||}}}~~~zzzqqqkkkbbbYYYRRRMMMHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJFFFDDDBBBAAADDDJJJQQQUUUXXX[[[___bbbcccbbb```^^^hhhhhhiiijjjjjjkkkjjjjjjjjjjjjjjjiiigggeeedddccc\\\ZZZXXXXXXYYYZZZZZZYYYWWWUUUSSSTTTXXX\\\___```___]]][[[XXXTTTQQQOOOMMMOOOOOOOOONNNLLLJJJHHHGGGIIIGGGEEEDDDCCCAAA>>>;;;;;;;;;:::999777666555555333444444333333111000///222222333444555555666777:::999::::::;;;<<<===>>><<>>777>>>888:::??????GGGkkkttteeeaaa^^^```bbbcccbbb^^^ZZZXXXXXXUUUVVVVVVWWWXXXYYY[[[[[[______``````aaabbbbbbbbb[[[YYYWWWTTTRRRQQQQQQQQQSSSTTTSSSPPPKKKIIIKKKNNNMMMMMMMMMMMMMMMJJJFFFBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@???>>><<<;;;:::777999;;;<<<;;;::::::;;;;;;:::999999999999666444222333444555555444333111/////////000//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++---,,,,,,************))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***************************+++,,,...///111222222333333333333444555666777>>>@@@AAA@@@???>>>???AAA========================??????>>>======>>>>>>>>>EEEDDDDDDBBBAAA???===<<>>???@@@???===<<<;;;<<<===<<<:::888888:::<<<===<<<;;;::::::999888777777777777777777777666555555444444444444444555666777777777666666555444444444555666666555333333444555555555444444444333333333444444444444444444444444555555555444333555888;;;;;;:::;;;GGG___sssjjj\\\^^^cccjjjqqqwww{{{}}}yyyqqqnnnvvvzzz||||||~~~{{{tttkkkbbb[[[TTTMMMHHHDDDDDDDDDDDDEEEFFFGGGGGGDDDBBB???===>>>BBBGGGKKKOOORRRVVVZZZ\\\\\\[[[ZZZbbbdddfffiiijjjjjjiiiiiiffffffeeedddcccaaa```___\\\YYYVVVTTTTTTTTTTTTSSSSSSPPPNNNOOORRRWWWZZZ[[[[[[ZZZXXXVVVSSSPPPNNNLLLNNNNNNMMMKKKIIIGGGFFFEEEFFFDDDCCCBBBAAA???===:::888888777777666555444444111222222111111111000000222222444555666888999999;;;:::::::::;;;<<<<<<===>>>BBB>>>>>>EEEFFFJJJXXXhhhzzzkkk\\\nnnfffSSSAAA===<<<::::::>>>666;;;>>>>>>CCC```{{{hhhbbbbbbcccbbbdddeeeddd```]]]ZZZZZZXXXXXXXXXYYYZZZ[[[]]]]]]aaaaaa```___^^^]]]\\\[[[WWWUUUSSSPPPOOOOOOOOOPPPOOOQQQQQQOOOLLLKKKNNNQQQKKKJJJJJJKKKKKKHHHCCC@@@DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA????????????===;;;999777444777:::;;;:::888888888:::999999999888888666555222333444555555444222111...////////////...------******++++++,,,,,,------+++++++++++++++++++++++++++***)))******+++,,,,,,******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))************************************+++---...///111111222222222222333444666666===>>>??????>>>>>>???@@@>>>>>>>>>=================================>>>>>>FFFEEEEEEDDDBBBAAA???>>>@@@???>>>>>>@@@AAAAAAAAA>>>@@@AAA@@@===;;;:::;;;===<<<:::999999:::<<<===;;;;;;;;;:::999888888777777777777777777666555555333333333444555666777777888777777666555555444444555666666555333333444666555555444444444333333333444444444444444444444444333444333222333555:::>>>===;;;:::===IIIaaassshhh]]][[[dddqqqzzz~~~zzzsssooovvv~~~uuuooooooyyy{{{rrrkkkfff___WWWRRRIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA???>>>???@@@AAABBBGGGHHHKKKMMMOOOQQQRRRRRRYYY[[[___bbbddddddccccccaaaaaaaaaaaa```___^^^^^^^^^ZZZVVVSSSRRRQQQOOONNNOOOMMMKKKKKKNNNQQQSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIGGGEEECCCBBBBBBBBBAAA??????>>>===:::888666666666555555444444444111111111111111111222222333444555777888:::;;;<<<:::::::::::::::;;;<<<===BBBEEECCCEEENNNRRRZZZmmm~~~{{{]]]YYYrrrhhhEEE>>><<>>???EEEfff}}}nnnhhh___]]]dddeeeggghhhgggccc```^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^bbb```^^^\\\XXXVVVTTTRRRQQQPPPOOONNNNNNOOOPPPPPPOOOPPPQQQOOOMMMLLLOOOSSSKKKJJJIIIIIIIIIGGGCCCAAAEEEDDDBBB@@@?????????@@@CCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@???===:::888666222555888999888666666666777888888888777666555555222333444555555333111000...............---,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++)))******))))))***+++,,,)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))***+++,,,---...///000000111111111333444555666;;;<<<======<<<<<<===???<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<=========FFFFFFFFFEEEDDDCCCBBBAAACCCBBB@@@@@@BBBCCCBBBAAA???BBBDDDBBB>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999888777777777777777666555555222333333444555666777777888888777666666555555444666666777555444333555666555555444444444333333333222222333333333333444444222222222222222555999===:::999999999;;;HHHaaawwwvvv```UUUYYYeeepppuuuvvvrrrqqqxxx~~~vvvlllgggmmmyyy{{{vvvsssmmmeee^^^TTTQQQMMMIIIEEEBBB@@@???@@@@@@@@@@@@@@@??????>>>?????????@@@BBBDDDFFFHHHOOOQQQTTTWWWYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^ZZZXXXTTTRRRPPPOOOLLLJJJKKKJJJIIIJJJLLLOOOPPPOOOOOOPPPPPPOOONNNLLLJJJHHHEEEDDDBBB@@@???>>>======<<<;;;:::::::::999666444444444333333333333333333111111111111222333444555555666777888:::;;;<<<===999999999:::;;;<<<===>>>AAADDDDDDKKKXXX___nnnmmm\\\XXXmmmhhhDDD@@@888555999;;;888888===>>>>>>CCC___ffffffhhh\\\WWW^^^fffhhhiiihhhdddaaa___^^^^^^^^^]]]]]]]]]^^^^^^___```^^^\\\XXXUUURRROOONNNNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPQQQOOOLLLLLLOOORRRPPPNNNKKKJJJJJJIIIGGGEEEEEECCCAAA???>>>>>>@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@>>><<<:::888666333555777888777666666666666777888888666555555666222333444555444222000///------......------,,,+++*********+++++++++++++++************************((()))***)))((((((***,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,---......///000000111222444555666888:::;;;;;;::::::<<<===888888888777777666666555888999:::;;;<<<=========DDDEEEEEEEEEEEEDDDCCCBBBGGGEEECCCBBBCCCDDDCCCBBB@@@DDDGGGEEE???;;;;;;<<<999:::;;;;;;;;;;;;:::999888888888888999999999999777777777777777666555555111222333555666777777777888888777777666555555555666777777666444444555666555555444444444333333333111111111222222222333333333333333222111222555888666555666777666:::JJJZZZqqqnnn^^^XXX[[[bbbhhhooonnnrrryyy}}}wwwnnnlllooottt|||zzzrrrjjj___\\\VVVPPPJJJFFFDDDBBB>>>>>>>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????EEEGGGIIILLLNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYRRRQQQOOOOOOOOOMMMKKKHHHFFFFFFGGGIIIMMMOOOOOONNNKKKKKKKKKKKKIIIFFFCCCBBB@@@???===;;;::::::::::::999777666666777666444222000000000111111111111111222222222222333555777888777888888:::;;;<<<======:::::::::;;;<<<>>>???@@@BBBFFFIIIUUUhhhsssiiicccjjj|||aaaDDD888???:::777888;;;>>>???@@@BBBHHHcccttt]]]___ccc]]]YYY]]]dddfffgggfffbbb___]]]\\\[[[[[[[[[\\\]]]^^^___```]]]\\\ZZZWWWUUURRRPPPOOOPPPQQQRRRTTTTTTSSSRRRQQQOOOPPPPPPNNNKKKJJJLLLPPPTTTQQQMMMJJJJJJJJJJJJIIIDDDBBB@@@>>>>>>>>>@@@AAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAACCCDDDDDDDDDCCCAAA>>>;;;999888777555666888888666666777999666888:::999777555666777222333444555444222000...,,,------------,,,++++++,,,+++++++++++++++******************************''')))***)))''''''))),,,((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))***+++,,,------/////////000222333555666666777999999888888:::;;;999888888777666666555555888999;;;<<<===>>>>>>===CCCDDDDDDDDDDDDDDDCCCCCCIIIGGGEEEDDDDDDDDDCCCBBBBBBFFFIIIGGGAAA===<<<>>>888999;;;<<<<<<;;;999888666777777888888999::::::777777777777777666666555111222333555666777777777888888777777666666555555666777777666444444555666555555444444444333333333000000111111111222222222444555444333111111222444444222444888888777>>>III]]]}}}kkk\\\WWWZZZ___iiilllrrrzzz}}}}}}zzzqqqkkklllxxxyyyqqqgggccc]]]VVVPPPKKKHHHGGG======<<<;;;;;;<<<======:::;;;<<<============<<>><<>>???AAABBBJJJNNNTTTdddyyylllbbbrrrxxx]]]DDD888DDD555:::===:::888;;;???AAAFFF[[[uuuhhh\\\[[[___bbbbbbbbbbbbcccdddccc```\\\ZZZYYYXXXXXXYYYZZZ\\\^^^```aaa[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTVVVXXXWWWUUUSSSQQQNNNPPPPPPMMMIIIHHHJJJMMMUUUQQQLLLIIIIIIJJJJJJKKKDDDBBB???>>>===???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFFFFDDDAAA===;;;999999888777888999888777777999;;;666999;;;:::888666777999222333444555444222000...,,,------------,,,++++++---,,,,,,,,,++++++******))))))))))))))))))))))))''')))***)))''''''))),,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---......///000111333555666444666777888777777999:::;;;;;;;;;:::999888888777888999;;;===????????????GGGGGGFFFGGGHHHGGGEEECCCAAAAAABBBCCCCCCCCCBBBAAAGGGFFFDDDBBB@@@???>>>===;;;;;;:::999999888888777777666555444444555666777888777666555444333333333333333222222333333444555888888888777444333333444666555333333333444666888777666666444333222111111000000000000111111111111444333333222222333333444555444333333444666999;;;LLLjjj{{{iii]]]UUUPPP```ccckkktttwwwxxx|||}}}sssoootttzzzvvvlllgggdddbbb\\\RRRJJJHHHDDDAAA===;;;;;;::::::999999999999:::::::::::::::777888:::<<<>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHCCCEEEGGGIIIJJJJJJIIIHHHFFFBBB>>>???DDDHHHHHHFFFBBBAAAAAA@@@???>>>>>>>>>999888888777666666555555444333333333333333333333111111111111111111222222333333444555666777888999888888888999999:::<<<===???======>>>>>>???DDDLLLUUUXXXfff|||qqq```oooVVVDDDFFF@@@111???777444999<<<<<<@@@IIIUUU}}}hhhfffcccbbbaaaaaa___^^^gggaaa^^^```___YYYWWWYYYXXXZZZXXXVVVXXX\\\[[[XXXYYYWWWUUUUUUUUUVVVUUUUUUXXXXXXYYYYYYWWWTTTQQQNNNNNNNNNNNNJJJFFFEEEHHHKKKOOOMMMJJJHHHFFFFFFFFFGGGDDDAAA>>><<<===???@@@AAADDDEEEAAA<<>>===<<<:::999:::;;;<<<;;;999888999:::<<<;;;999666444222000000222222333333222111///...------------------------************************''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,......---...///000222333555555666777888999:::::::::999888888777777888888999::::::;;;;;;<<<<<<<<>>UUUrrrzzzfffSSSKKKOOOXXXdddmmmsss|||~~~||||||{{{|||}}}vvvqqqnnnooommmdddXXXRRRJJJFFFAAA===;;;;;;:::999999999999888888888888888888888999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@;;;===???BBBDDDDDDDDDCCCBBB>>>:::;;;>>>AAA@@@>>><<<<<<;;;::::::999888888777777666666555444444333333222222222222222222222111111111222222222333333555555666777888888999999<<<<<<======<<<===>>>>>>???<<<===CCCGGGKKKQQQXXXiiiqqqyyyeeelll|||```EEE===<<<<<<:::===999999???AAAAAAJJJVVV}}}lllcccaaa``````bbbccccccbbbhhhbbb^^^___^^^YYYWWWYYYUUUVVVTTTQQQRRRVVVVVVSSSUUUUUUUUUVVVWWWXXXWWWWWWWWWXXXYYYZZZYYYWWWTTTRRRQQQOOOLLLHHHFFFFFFJJJMMMMMMKKKHHHEEEDDDCCCCCCDDDCCC???======???BBBBBBAAAEEEEEECCC@@@BBBGGGGGGCCC===???CCCGGGIIIJJJIIIIIIFFFCCC???===<<<;;;:::999888999:::999888777888999:::999777555444444444444111111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))***++++++++++++---,,,,,,,,,---///111222333333444555666777777888666666666777777888999:::999999999::::::;;;;;;;;;GGGFFFEEEEEEEEEDDDAAA>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@>>>===<<<;;;;;;888888777777666555555555555555555666777888999:::888777666555444333333333111111000000111111222333666777777666444222333333555444333222333444555666555555444333222111111000//////000000000000111111222222222111111222222222222111111111222333555666333@@@TTTnnnvvv___JJJIIILLLSSS[[[dddqqq|||}}}}}}{{{xxxuuutttvvvwwwyyy}}}xxxvvv}}}yyyjjj___TTTOOOHHHBBB???===;;;:::;;;:::999888777777777777888888888777777666666666666666666777777888888888444666888;;;===>>>>>>>>>???;;;777777888999888666777777666666555444444444555444444333333222222222111111111111111111111111000111111222333444555555888888888888999999::::::999:::<<<===<<<<<<>>>???BBB@@@CCCKKKSSSZZZccclllsss```cccccc>>>999<<<666777@@@666999???AAA@@@IIIgggzzzgggccc]]]]]]]]]___bbbeeeffffffhhhbbb^^^]]]\\\YYYXXXZZZUUUTTTQQQLLLMMMQQQRRROOOPPPRRRTTTWWWYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYWWWVVVWWWRRRLLLIIIIIILLLOOOPPPLLLJJJGGGCCCAAA@@@@@@AAAAAA>>><<<>>>CCCFFFDDDAAAEEECCCCCCEEEDDDCCCEEEJJJMMMOOOQQQRRRQQQMMMHHHEEEDDDAAA>>><<<;;;;;;:::888777888999888666555666777<<<:::777555333333444555///000000000///...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''((()))******++++++***++++++++++++,,,...///000000000111222333444555555333333555666888999:::;;;999888888888888999::::::FFFEEEDDDDDDCCCBBB???<<<===<<<;;;;;;<<>>===<<<;;;;;;:::888888777777666555555555444444555666888999;;;;;;888777666555444333333333111111111111111222333333555666777555333222222333333333222222333333444555444333333222111111000000////////////000000000111222111111000000111111222111111111111222333444555444888CCCXXXtttppp]]]SSSIIIGGGJJJTTTdddrrrvvvvvvvvvtttqqqoooooopppzzzyyyvvvuuuzzz{{{{{{tttfff```ZZZQQQJJJEEEBBB???>>><<<;;;999888888888888999777777666666555444444333666666555555555555555555333444666888999:::::::::<<<999666666777777666444555555555444444333333333222222222222111111000000000000000111111111111111111111222333555666777777999999999999999999::::::777999<<<=========@@@CCCEEEGGGNNNVVV]]]gggwwwmmmcccmmmiiiHHH333:::AAA999555<<<888<<>>;;;<<<;;;::::::;;;>>>@@@BBB???>>>===<<<;;;;;;;;;;;;888888888777666666555555333444555777999:::;;;;;;888777666555444333333333222222222222222333444444444555666555333111222333222222222222222333444444222222222111000000//////...////////////000000000000000000//////000000000111111111222222333444444555555;;;III___yyyqqq```LLL@@@???HHHYYYhhhlllmmmoooooonnnmmmnnnooowww~~~|||ppplllrrr|||vvvhhhiiicccZZZRRRLLLGGGDDDAAA<<<;;;999777777777888999666666666666555555555555666666666555555555555555555555555555555555555555777666555555666666666555444444444333333333333333111111111111111000000000000000111111222222222222222333444555666777888999999999999999999999999999<<>>;;;999999CCC===>>>MMMeeewww```]]]bbb^^^]]]\\\\\\^^^_________]]]\\\ZZZXXXZZZ]]]]]]]]]WWWVVVQQQLLLLLLPPPQQQNNNNNNRRRWWWYYYXXXVVVUUUTTTYYYYYYYYYYYYXXXVVVUUUTTTXXXUUUSSSSSSTTTTTTQQQMMMLLLJJJGGGEEEDDDCCCDDDEEEAAA??????CCCHHHIIIFFFBBB@@@===???DDDDDDDDDOOO___rrrkkk```TTTJJJEEECCCCCC???===:::999999999888777666888888777666555666777===;;;888555222111111111000000//////............------------------------************************++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))))))))(((((()))***+++,,,---............///000111222333333444666777888888999999888888777666555555666777999:::DDDCCCBBBBBBBBBAAA>>>;;;;;;;;;;;;;;;<<<===???@@@======<<<;;;:::::::::;;;888888888777666666555555222333555777888999::::::888777666555444333333333333333222222333333444555333444555444222111222333111111222222222333333333111111000000000/////////......////////////000000000//////......//////000111111111222222222333333000111555===KKKaaauuu\\\JJJAAA@@@HHHPPP]]]```eeeiiikkklllnnnpppxxx}}}yyymmmkkkpppvvvzzz{{{pppsssmmmeee^^^WWWQQQLLLIIIAAA???<<<999777666777777666666666666666666666666555555555444444444444444444444333333222222111111222222222333444444444444222222222222111111111111111111111111111111111111222222222333333444444555444555555666777888999999888999999999::::::;;;;;;>>>AAACCCAAA@@@BBBHHHOOOQQQ^^^ppp}}}dddffftttXXXFFF>>>???<<<666444999======BBB:::EEEqqqdddXXXYYY^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXYYYXXXWWWYYY]]]]]]ZZZTTTTTTPPPKKKKKKOOOOOOLLLMMMRRRWWWXXXUUURRRRRRRRRWWWWWWVVVVVVTTTSSSRRRQQQSSSRRRRRRRRRQQQNNNJJJGGGIIIGGGFFFEEEEEEFFFGGGHHHCCCCCCDDDEEEGGGGGGEEEDDD??????AAADDDEEEHHHRRR]]]]]]WWWMMMDDD??????CCCFFF===;;;888777888888888777666777888777555444555666666555555444333333444444000///............//////------------------------************************+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''((()))***,,,------------...//////000111222333333777777888999888777555444666555444444555888;;;<<>>>>>::::::999999888999999999777777666666555444444444222333555777888888888888888777666555444333333333222222222222222333333444222333444333222111222333000111111222222222222222000000////////////.............../////////000000///................../////////000000111111111000//////111444:::HHHddd}}}vvvdddTTTGGG@@@@@@MMMRRRZZZaaafffkkkoooqqqyyy|||}}}vvvsssqqqqqq{{{|||uuunnnhhhaaa[[[VVVMMMJJJEEE@@@<<<:::999999777777777666666666555555444444444444444444444555444333333222222222222222111222333333333333333444111222222222222222222222222222222222222222222222333444444555666666777777777777777777888888999999999999:::;;;<<<<<<======<<<@@@DDDEEEGGGMMMYYYcccooo|||tttgggiii|||uuuUUU:::999888;;;:::777555999>>>BBBCCCLLLnnnjjj[[[YYYYYYZZZYYYXXXWWWWWWYYY[[[[[[ZZZVVVYYYYYYWWWXXX[[[ZZZTTTRRRRRRPPPLLLLLLOOOOOOKKKLLLQQQUUUVVVSSSPPPQQQSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRPPPLLLHHHFFFEEECCCBBBBBBBBBCCCEEEHHHJJJEEEGGGHHHGGGEEEDDDDDDEEE???EEEHHHGGGGGGKKKOOOOOODDDBBB>>><<<;;;===@@@BBB<<<999777666777888777777444555666555444333444555111222333444444444333333......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''((((((''''''&&&&&&''')))+++,,,,,,,,,+++---......///000111222222444555666777666555333222444444333444666999===???BBBAAAAAABBBCCCBBB@@@>>><<<<<<===>>>>>>======<<<888888777777777777888888666555555444444333222222222333555666777888777777888777666555444333333333111111111000111222222333222333444333111111111333000000111222222222222111///////////////...................../////////000.........------.........---...//////////////////222000000111000888NNNddd{{{lllZZZKKKDDDBBBHHHRRR[[[ccciiinnnqqqxxxzzz|||~~~{{{tttpppqqq||||||vvvnnngggcccYYYUUUOOOHHHBBB>>><<<<<<999888777666555444444333444444555555666666666666444444444444444555666666333555666666555444444444333333333333444444444444333333333333333333444444555555666666777888888999888888888888888888999999::::::;;;<<<===>>>???@@@>>>DDDJJJOOOTTT```qqq~~~ttt]]]aaawwwvvvUUUOOOBBB888CCC555444888===>>><<<>>>DDDRRRooonnn\\\YYY[[[YYYUUUUUUTTTSSSUUUYYY[[[\\\\\\VVVYYYZZZWWWWWWZZZWWWPPPRRRSSSQQQNNNOOORRRQQQMMMJJJOOOTTTTTTQQQOOOQQQTTTNNNNNNNNNNNNOOOOOOPPPPPPSSSTTTSSSOOOIIIEEEEEEGGG>>>>>>>>>???AAADDDHHHJJJGGGJJJKKKIIIDDDAAACCCFFF@@@JJJOOOKKKJJJMMMJJJCCC;;;;;;===>>>>>>>>>===<<<;;;999666666777888777777333444555444222111222333111222444555444222000...---,,,+++++++++,,,---...++++++++++++++++++++++++************************))))))))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&''''''(((''''''&&&&&&%%%&&&((()))***+++******,,,------...///000111111111222444555555444222111444333333444666:::>>>AAA@@@??????>>>>>>??????@@@AAA@@@>>>;;;:::999999999666666666888;;;<<<<<<:::999888666444333222333333333444555666777888999999888888666555444333333222222222333333444333333333222222333333333333444444444444333222111111111111000000////////////000000////////////............---------------...///000............///////////////111222111111777AAAIIIeeeqqqZZZFFFHHHAAACCCOOOXXX\\\fffsssvvvzzz~~~|||yyywwwxxxxxxvvvpppqqqzzzpppnnnjjjcccZZZQQQKKKFFFBBB???===;;;888777777666555444666444333444555666555333777555444222222444555777222222333444555555666666444333333222222333333444555555555555555555555555555555666777888888888888777888888999999888888888???>>>======>>>@@@CCCEEEDDDOOOYYY___hhhwwwiiifffffftttxxxTTTGGGDDD???;;;;;;555999<<<:::888===EEELLLqqqooo___]]]\\\VVVUUUYYYUUUTTTTTTUUUXXXYYYYYYYYYWWWWWWXXXXXXVVVTTTQQQPPPWWWTTTOOOMMMMMMNNNOOOOOOQQQSSSSSSPPPMMMKKKLLLNNNKKKLLLLLLMMMNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDD???;;;666666>>>HHHJJJFFFGGGHHHHHHEEEAAA@@@AAADDDFFFJJJOOOOOOLLLHHHGGGGGG@@@>>>;;;888888999:::<<<888888777777666666555555666555333111000000000111111222222111111000///......---,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,))))))(((((('''''''''&&&((((((((()))******+++++++++,,,---...///000111222333333444444555666666666333444444666888;;;>>>???======>>>@@@AAABBBCCCDDD@@@???===<<<::::::::::::888777888999<<<===<<<;;;777777666555555555555555333444444555777888888999888777666555444333333333222222333333333333222222111111111222222333333444555444333222111000000000000//////......//////000000000/////////.........---------------...//////............///////////////111222111000333;;;BBBPPPnnnqqq```NNNDDD@@@IIIQQQUUU]]]gggrrrvvv{{{}}}|||zzzzzzzzzzzz|||sssnnnqqqyyywwwtttsssmmmfff]]]VVVNNNHHHCCCBBB>>>:::888888888888777888777555666777888777666888777555444444444555555111111222222333444444555555444444333333444444555444444444444444444444444444555777888999:::;;;;;;888888999:::::::::::::::>>>=========???CCCGGGKKKMMMYYYeeennnzzzsssccciiiyyy|||```GGG@@@@@@<<<888999???777:::BBB;;;444JJJmmmpppbbbZZZ[[[[[[VVVUUUZZZTTTTTTVVVVVVWWWVVVVVVVVVTTTTTTSSSSSSSSSRRRSSSSSSVVVRRRMMMKKKKKKMMMNNNNNNQQQRRRRRROOOLLLJJJKKKMMMNNNNNNOOOOOOOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA======EEENNNPPPKKKIIIIIIHHHDDDAAA@@@BBBDDDHHHJJJMMMMMMJJJFFFDDDBBB>>><<<:::999888888999:::777777777666666666666666777555444222000000000111111111111111111000.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((+++)))((((((((('''''''''&&&((((((((()))******+++++++++,,,---...///000111222333333444444555666666666555555666777999;;;>>>???===>>>@@@BBBDDDDDDDDDDDD???>>>===<<<;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;777777777888888777777777444444555666777888888999888777666555444333333333222333333333333333222222111000000111111333444555555555333222000000//////000//////......//////000000000000000////////////------------------...///---............////////////111222000///000555999<<>><<<;;;999999777555555777777777666555555555444333333333222222222222333444444555555555555555444444555555555555555555555555555555555222333555777999:::;;;;;;888999999:::;;;;;;<<<<<>>>>>=====================<<<;;;;;;===>>>===<<<888999:::::::::999777666666666666777888999999:::888777666555444444444444444444555555555444333333111111111222333444555666555555333111000/////////111000000//////000000111111111000000000/////////---------,,,,,,---......---------.........//////...///111111///000222444666GGG]]]ppppppYYYJJJAAA???FFFOOO\\\aaaiiipppssssssqqqpppjjjmmmoooooorrr|||tttnnnnnnppprrr~~~zzzuuuoooiiieee```\\\VVVPPPKKKEEE???;;;===;;;888777888888777666555555666666666666555444444444555555555666666666555555444444444444555555777777777777777888888888555666888999;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAFFFIIIMMMRRRYYYcccnnnwwwjjjdddqqqrrrWWWKKKAAA;;;888;;;<<<999999;;;999>>>AAAEEE\\\gggQQQXXXUUUVVVWWWSSSNNNOOOTTTQQQVVV[[[ZZZUUUPPPPPPRRRSSSRRRRRRQQQRRRSSSTTTUUUSSSPPPKKKIIIIIILLLNNNOOOOOOOOONNNLLLKKKJJJKKKKKKQQQQQQRRRRRRPPPMMMIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDJJJPPPPPPKKKKKKHHHEEEAAA???AAACCCFFFGGGEEEDDDEEEFFFDDD???;;;;;;<<<<<<<<<;;;999888777444444444555555666666666888777444222000000000000111111111111000///...---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''(((((()))***************,,,---///000111222222333333444444555666666666555555555666777999:::AAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>===???===;;;;;;===>>>>>>===<<<<<<===<<<:::888666444888888888999999::::::;;;888777666555555555555555666666666666666555444444222333444555666666666666555444222111000/////////222111111000000111111222000000000000////////////...------,,,,,,,,,------------------............,,,...000111111111222333777<<>>>>>>>>>>>>>>???@@@CCCEEEHHHIIIOOOTTT\\\eeennn{{{wwwfffgggxxxkkkMMMCCCEEE===;;;;;;<<<:::888:::>>>;;;CCCPPPgggjjjZZZSSSVVVVVVVVVTTTOOOLLLOOOUUUQQQVVV[[[ZZZTTTPPPPPPRRRUUUUUUVVVVVVUUUTTTRRRQQQRRROOOKKKJJJKKKMMMOOOOOONNNMMMLLLKKKLLLLLLLLLLLLOOOPPPQQQQQQOOOMMMKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEAAACCCCCCCCCHHHMMMLLLHHHJJJGGGBBB??????AAACCCEEECCCAAA@@@BBBEEEEEEAAA>>>>>>>>>>>>>>>===:::888666333333444444555555666666777666333111000/////////000111111000000///...------------,,,,,,++++++***************************************************))))))((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''''''''''''''((())))))******)))***+++---...000111222222222333333444555555555777777666666777888:::;;;===>>>@@@BBBDDDDDDDDDDDD>>>???????????????>>>===>>>===;;;;;;===>>>?????????>>>===<<<:::777555444888888999999::::::::::::888777666666555555666666777777777777666555444444333444666888888777666444333222111000000000000000222111111000000111111222////////////...............------,,,,,,,,,,,,,,,,,,------------.........,,,---///000111222222222444333666CCC[[[vvvrrr\\\III???AAAFFFOOOZZZeeellloooooopppooommmhhhdddgggvvv|||kkkggghhhnnn{{{zzzwwwpppoooooonnnkkkfff___ZZZUUUQQQKKKFFFCCC@@@>>><<<::::::999888888777777777666666666666666666666666666666555555555555666666555666666777777888888888777888999;;;<<<=========<<<>>>@@@DDDIIIOOOSSSVVVaaaiiittt~~~rrrhhhqqqlllUUUEEE??????=========;;;999999===AAA???HHHjjjjjjXXXSSSTTTSSSSSSRRRPPPNNNNNNRRRVVVPPPSSSWWWVVVSSSQQQQQQRRRVVVVVVWWWWWWVVVSSSPPPNNNOOOMMMKKKKKKMMMNNNNNNNNNLLLKKKJJJKKKMMMOOOOOONNNOOOOOONNNNNNMMMLLLKKKKKKHHHHHHJJJJJJJJJIIIHHHGGGDDDFFFFFFEEEGGGKKKJJJGGGHHHDDD@@@>>>???@@@BBBBBB??????@@@BBBDDDEEEDDDBBBAAAAAA@@@???===:::777555333333333444444444444444444333222000/////////000000000000000///...------,,,---------,,,+++***))))))))))))))))))))))))))))))))))))******************)))((((((''''''(((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((()))***,,,...000222222222222222333444444555555999999999999999;;;===>>>======>>>@@@AAABBBCCCDDD???@@@@@@@@@@@@???=========;;;::::::<<>><<<:::999888777777777777777888888888999999888777666666666666666666666666666555555444333222222444888::::::777333111111111000000000000111111000000////////////000000............------------...---,,,,,,++++++,,,,,,,,,,,,---------............---...///000000000///...///111777CCCVVVnnn~~~eeeRRRBBBBBBCCCJJJTTT^^^eeegggmmmmmmoooooojjjgggnnnyyy}}}vvvnnnmmmpppwww~~~}}}{{{{{{{{{yyyvvvtttmmmhhhaaaZZZUUUQQQMMMKKKGGGEEEBBB???<<<;;;::::::::::::::::::::::::::::::999888888777777888888999888888888999:::;;;;;;;;;999;;;===@@@BBBDDDFFFFFFGGGJJJNNNVVV___hhhppptttzzzggg]]]iii|||www]]]NNNFFF???:::999:::<<<===<<<;;;>>>CCCFFFNNNkkkpppYYYRRRQQQOOONNNOOOOOOMMMMMMOOOQQQRRRNNNOOOPPPQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQOOONNNMMMKKKJJJJJJLLLNNNNNNMMMKKKJJJIIIHHHJJJNNNQQQQQQQQQPPPOOOMMMLLLJJJJJJJJJKKKGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIHHHEEEFFFIIIIIIFFFEEEBBB>>>===???@@@@@@???>>>@@@BBBCCCCCCCCCDDDFFFCCCBBBAAA>>>;;;888555333444444444333333333333333222111///.........///000000000000000///...---,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))((()))))))))*********+++******)))(((((((((((()))((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((***,,,...000222222111222222333333444555555888777777888999;;;===>>>@@@??????>>>>>>??????@@@@@@@@@AAAAAA@@@???===<<<<<<:::999999<<>><<<;;;999888888999999666666666666777777777777888777777666666666666777444444444444333222111000111444888;;;:::666111...000000000000000111111222......------------............---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......///...------...///...---***///444333222<<>>>>>;;;::::::999999::::::;;;<<<<<<======>>>??????@@@DDDFFFIIIMMMQQQTTTVVVWWW[[[___eeeooo{{{rrreeeeeeiii[[[NNNBBB===999666999@@@666:::<<<===???DDDIIILLLgggpppSSSMMMSSSSSSMMMMMMNNNNNNMMMLLLMMMLLLJJJMMMLLLKKKMMMOOOQQQQQQPPPSSSQQQOOOMMMLLLLLLMMMMMMHHHHHHJJJLLLNNNNNNKKKIIIJJJHHHGGGJJJOOOSSSSSSRRRRRRPPPMMMJJJHHHHHHIIIJJJFFFHHHIIIKKKKKKJJJIIIHHHIIIJJJHHHDDDDDDGGGGGGEEEDDD@@@======???@@@???===>>>AAADDDEEECCCBBBDDDGGGDDDCCC@@@===999666333222444444444333333222222222000///...------...///000000000000000///...---,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++++++++***)))))))))))))))''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''(((***,,,...000222222111222222333333444555555444444444444666888:::;;;??????>>>>>>>>>>>>??????@@@???>>>>>>??????>>><<<<<<<<<;;;:::;;;<<<===>>>;;;;;;:::999888777666555999777555666888999666333444555666666666555444333666555444333222111111111555666666666555333111///111000000///...---------------..................,,,------......------,,,++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,---...///000000///000000...///777DDDNNNkkkuuupppVVVDDD???===CCCJJJFFFZZZ```hhhppptttvvvvvvvvv}}}}}}sssiiidddeeeiiisss~~~uuurrrlllfff```[[[XXXVVVRRROOOJJJGGGGGGGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDEEEIIIKKKMMMSSSYYYTTTWWW[[[aaagggmmmrrrttt|||}}}uuufff\\\^^^|||pppZZZHHHAAA<<<<<<<<<::::::;;;:::<<<>>>???@@@NNNmmmzzznnn]]]RRRNNNNNNNNNNNNHHHIIIJJJKKKKKKJJJIIIIIIHHHKKKMMMNNNNNNMMMMMMNNNNNNOOONNNLLLJJJHHHIIIJJJMMMLLLLLLOOORRRRRROOOKKKIIIHHHHHHIIILLLMMMMMMLLLHHHIIIKKKJJJIIIHHHHHHIIIKKKIIIHHHHHHIIIHHHFFFDDDHHHHHHHHHGGGEEEBBB@@@>>>>>>>>>????????????>>>>>>CCCCCCDDDEEEEEEDDDCCCBBBCCC@@@;;;888666444222000555555333222111000000000............////////////111000...,,,+++++++++++++++++++++*********))))))+++******)))))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))+++,,,---.........//////000222333444333222222333444666888:::??????>>>>>>>>>>>>?????????===<<<<<<===>>><<<;;;;;;;;;:::::::::;;;<<<===::::::999888777666555555777666444555777777555222444444555555555444333222444444333222111111111111555555666666555333111///000000000///...---------------..................,,,,,,------------,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,---------...............---///000000///444<<>>PPPrrrfff^^^SSSMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIHHHJJJLLLLLLLLLKKKMMMNNNNNNNNNNNNLLLIIIHHHHHHIIIMMMLLLLLLNNNPPPPPPNNNKKKHHHGGGGGGHHHKKKLLLKKKKKKGGGIIIJJJJJJHHHGGGGGGHHHLLLJJJIIIJJJJJJIIIGGGEEEHHHHHHGGGFFFCCCAAA>>>===:::;;;<<<>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA>>>:::888666555333222555444333222111000000000............////////////111///...,,,+++***+++++++++++++++*********))))))+++******)))))))))))))))&&&''''''((())))))******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))+++,,,---............///000111222333222222333333444555777777??????>>>>>>>>>>>>??????===<<<;;;;;;<<<<<<;;;999:::999999999999:::;;;;;;999999888777666555555444555444333444555555333111333444444444444333222111222111111000000111111222444555555555444222000///000000//////...---------......------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++............------,,,,,,,,,///111111///000333666@@@LLLaaa{{{mmmQQQAAA>>>;;;CCCIIITTTaaammmvvv|||~~~xxx|||}}}~~~{{{tttkkkfffhhhsss~~~}}}vvvssspppnnnnnnoooooonnnnnnnnnnnnmmmllljjjhhhgggiiiggghhhlllooorrryyyppp^^^^^^eeepppvvvYYYLLLDDD<<<<<<999:::======;;;;;;>>>:::DDDNNN]]]{{{```SSSOOOLLLKKKLLLLLLIIIGGGKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIHHHIIILLLNNNMMMNNNMMMKKKHHHGGGGGGHHHNNNLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGIIIJJJJJJIIIGGGHHHIIIIIIGGGFFFFFFGGGJJJIIIHHHIIIJJJIIIGGGEEEGGGGGGFFFDDDAAA>>><<<:::777888:::<<<>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???>>>;;;999888777777666444555444333222111000000000---............/////////000///---+++******+++++++++++++++***************+++******)))))))))))))))&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((()))***+++,,,------------...///000111222222222333444444444444444??????>>>>>>>>>>>>??????===;;;::::::;;;<<<:::999888888888888888999999:::888777777666555555444444333222222333333222111000333333333333222222111111111111111111111222333333444444444444333222000000/////////......---------......------------,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,++++++++++++------------------------,,,...000000...---///000111999IIIbbbsss]]]RRRGGG>>>@@@EEEMMMXXXccclllpppsssxxx}}}~~~}}}ssshhheeehhhlllwwwuuufffaaaeeezzzjjjQQQDDDBBB@@@;;;999888:::======;;;>>>CCC>>>```hhhPPPNNNMMMKKKKKKKKKJJJGGGDDDJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHFFFFFFGGGKKKNNNLLLMMMLLLJJJHHHFFFGGGHHHNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJHHHFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFFFFEEEDDDAAA???<<<:::999777888999;;;===>>>>>>>>>=========>>>>>>>>>>>>>>>;;;999888888888999888666555444333111000000//////---------........./////////...,,,+++*********+++************************+++******)))))))))))))))'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""################################################""""""""""""############""""""######$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---///000111111222333333333222111000??????>>>>>>>>>>>>??????===;;;::::::;;;<<<:::999777777777888888888888888777777666666555444444444222222333333222111111111333333222222111111111111222222222222222333444555333333333222222111000000............------------......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,---......///.........------...///111444333888GGG```}}}yyylllGGGCCC>>>>>>EEEOOOYYY^^^ffflllsssyyy{{{}}}|||qqqkkkhhhaaaeeennnxxxsssgggbbbaaajjj|||^^^VVVJJJ???;;;<<<:::666::::::;;;===<<<<<>>>>>>>>>>>??????<<<;;;::::::;;;;;;:::999666777888888999999888888777777666666555555555555222333555444222111111222444333222222111111222222333222222222333444444555222222222111111111000000------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++******+++,,,---.../////////...---,,,---///111222444111000666IIIfff[[[QQQCCC::::::@@@FFFIIIMMMRRRYYY```ffflllqqqtttzzz|||~~~}}}~~~xxxgggaaa\\\]]]aaahhhrrr{{{mmmbbbZZZ]]]eeeppp}}}lllTTTHHHCCC<<<888888:::;;;:::888888888:::;;;BBBRRRbbbaaaMMMIIILLLJJJHHHFFFEEEDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDFFFIIILLLIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNNNNLLLIIIFFFFFFFFFHHHGGGGGGHHHKKKLLLLLLKKKGGGHHHIIIHHHFFFDDDDDDDDDFFFGGGIIIMMMPPPPPPNNNKKKDDDBBB@@@>>><<<;;;:::999<<<<<<<<<;;;;;;:::999888999999999999:::;;;<<<<<<999999888999:::999777555444333222111000/////////,,,------------.........---,,,***)))))))))*********************++++++++++++******)))))))))))))))))))))))))))************((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))))))))))))))***+++,,,---...//////000000000//////...??????>>>>>>>>>>>>??????;;;999888888999:::888777666777888999999999888888777777777666666666666555333555777666333222333444555444333222111222222333333222222222222222333333222111111000000000000000------------------------......------,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))******+++++++++++++++,,,,,,---------///...------...///000000/////////222<<>><<<;;;<<<>>>AAAEEEJJJPPPVVVYYYeeekkksssvvvxxx~~~wwwmmmgggbbb]]]^^^cccmmmuuupppccc^^^aaaooo}}}ooo^^^OOODDD===:::888888:::<<<>>>???888999===CCCLLL___|||bbbSSSKKKIIIJJJHHHGGGEEECCCBBBCCCDDDFFFDDDCCCCCCCCCCCCDDDFFFGGGFFFGGGGGGFFFEEEFFFIIILLLHHHIIIJJJKKKJJJKKKMMMOOOMMMOOOPPPNNNJJJFFFEEEEEEEEEEEEEEEGGGJJJLLLLLLKKKHHHIIIJJJIIIFFFDDDDDDDDDHHHIIIKKKMMMOOOMMMJJJGGGBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888999888888888999:::<<<===;;;:::999999:::888666444444333222000////////////,,,,,,---------.........,,,+++***(((((()))******))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((()))((((((((()))***+++,,,---///...............//////??????>>>>>>>>>>>>??????999888777777888888777666666777888::::::999999888777777777777777666666666333666888777444333444555555444333222222222333444222222111111111111111222222111000000000000000111------------------------......---,,,,,,+++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++------,,,,,,,,,,,,++++++.........///000///---,,,...111222111111999FFFRRRyyy{{{cccSSSGGG>>>999<<<;;;:::999;;;???CCCGGGHHHSSSaaakkkqqqvvv~~~~~~{{{jjj___[[[SSSYYYcccmmmuuu{{{}}}uuuhhh```YYYZZZ^^^hhh|||jjjXXXJJJBBB???@@@888888:::<<<<<<::::::;;;???BBBJJJVVVgggUUUFFFJJJKKKGGGCCCIIIIIIHHHEEECCCAAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIFFFGGGGGGFFFFFFGGGIIIKKKGGGIIIJJJKKKKKKLLLOOOQQQMMMPPPQQQOOOJJJFFFDDDDDDCCCCCCCCCEEEIIIKKKLLLKKKIIIJJJJJJIIIGGGEEEDDDEEEIIIIIIJJJKKKKKKIIIDDD@@@BBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888:::<<<===<<<;;;:::::::::888555222444333222000//////......,,,,,,,,,---------......+++***)))(((((()))******))))))******+++++++++++++++******)))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''((((((((()))+++,,,---......---,,,---...///000EEECCCAAAAAAAAAAAA???===888888777555555444444444333666::::::777555555666999888777777777777555333444999<<<888444555666666666555333333444555333222555444333222111222333333///000111222222111///.........---------,,,,,,,,,************************(((******(((***...---)))******************************************************+++++++++,,,,,,,,,++++++++++++,,,---...///)))******---000555999;;;OOOeeejjjJJJBBBCCC;;;888:::;;;777777:::>>>DDDOOO\\\gggoootttvvvuuuxxx}}}wwwhhh]]]]]]\\\XXXYYY___mmmqqq}}}{{{mmmaaaZZZYYYYYYZZZeeeqqq|||xxx^^^VVVJJJ@@@<<<<<<999555???555444<<<@@@<<<<<>><<<;;;:::<<>>@@@DDDKKKTTT___hhhnnnjjjlllqqqxxx}}}uuuppphhh___ZZZVVVVVV\\\fffmmmqqqyyy{{{uuuqqqiiiaaa]]]\\\[[[ZZZ]]]ccclllsssqqq```TTTIIIDDD===999999;;;:::888555555:::>>>;;;;;;MMMdddwwwXXXQQQHHHAAACCCEEEDDDDDDFFFBBBCCCDDDDDDBBBBBBCCCDDDEEEBBBAAADDDHHHJJJGGGDDDFFFFFFFFFEEEEEEFFFIIIKKKLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLIIIFFFCCCAAAGGGGGGGGGGGGIIILLLPPPQQQMMMJJJGGGGGGHHHJJJKKKKKKLLLLLLKKKHHHEEECCCDDDDDDDDDBBB???>>>?????????>>>AAABBBBBBBBBAAA???<<<;;;888888777777777777888888;;;;;;:::999777555333111111222222111///...///000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,---...///LLLHHHDDDAAA@@@@@@>>>===999999888777666666666666888999999999777777999:::888888888999888777666555666:::;;;999888:::888555555444333444555666555444666555444444333333444444333444444444444222000///,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++999;;;888000)))((()))(((*********************************************************++++++++++++,,,++++++***++++++,,,---...///.........///000222333000888FFF\\\{{{nnn___NNNBBB<<<999:::===<<<<<<<<<@@@GGGPPPYYY___cccfffjjjpppwww}}}vvvggg\\\WWWTTTUUUVVVVVVWWWZZZbbbfffkkkpppuuuyyy~~~yyyrrrooohhh___ZZZUUUPPPPPPSSSRRRUUU[[[dddqqqzzzeeeXXXPPPIIIDDD>>>;;;888777888888777777888888;;;@@@CCCPPPnnnwwwRRR??????<<<<<>>???@@@??????@@@@@@AAAAAA@@@>>>===<<<777777777777777777777777999888888777555444222111111222222111///......///------------------------******)))((()))***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,++++++++++++,,,---...///OOOKKKEEEBBB@@@??????>>>::::::999888888888888888;;;:::999888888999;;;===888999999888777555555555555888999777888:::999555666444444444666777666555666666555555444444444444666666666555444222000///---------,,,,,,,,,++++++++++++++++++++++++++++++999===;;;111)))(((***+++************************************************************++++++++++++++++++******+++,,,,,,---...............///111111111444;;;KKKeee~~~hhhVVVHHH???888444999:::<<>>???AAABBBAAA@@@@@@AAABBBDDDCCCBBBDDDFFFFFFDDDBBBDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIGGGEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLJJJHHHHHHIIIIIIHHHGGGCCCEEEFFFEEECCC@@@?????????===;;;:::<<<======<<<>>>????????????>>>===<<<888888888999999888888888666666555444333222111000111222222111...------...------------------------***)))((((((((()))+++,,,************************((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&(((***+++,,,******++++++,,,---...///OOOKKKEEEBBB@@@@@@@@@???;;;;;;:::999999999::::::<<<:::888888888;;;<<<>>>:::;;;:::888444333555777444777888666666888999666777666555555777777666555555555555555555444444444666555555444333111000000............------------++++++++++++++++++++++++...222222***$$$%%%)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,,,,,,,------...000111111000111333:::III```|||vvviii\\\OOODDD???>>><<<;;;<<<>>>@@@BBBKKKNNNSSS[[[cccjjjpppssssssuuuxxxzzz}}}{{{ssshhhgggdddbbb^^^[[[WWWUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUTTTSSSTTTUUUNNNQQQSSSSSSRRRSSSWWWZZZaaaaaaiiivvv}}}rrriiiVVVPPPHHHBBB???===:::888777444555777777777<<>>:::@@@;;;===>>>???AAABBB@@@>>>===???@@@@@@??????@@@BBBCCCCCCCCCCCCDDDEEECCCBBBCCCDDDEEEDDDCCCCCCDDDFFFEEEFFFGGGFFFEEEEEEGGGIIIMMMLLLJJJIIIIIIJJJKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHGGGFFFDDD@@@BBBDDDCCCAAA???>>>>>>===;;;999999:::<<<<<<;;;>>>>>>>>>>>>===<<<<<<;;;999::::::;;;;;;::::::999555444333222111111111000111222222111...,,,------------------------------***)))((((((((()))***+++************************'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&((()))+++,,,*********+++,,,---...///KKKHHHDDDBBBAAAAAAAAA@@@<<<<<<;;;::::::;;;;;;<<<<<<:::888777999<<<======<<<<<<;;;777444555999>>>:::>>>>>>888444666888999999777666666777777666555444555555555555444333333444444333222111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---(((%%%(((,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++***+++,,,---...000111111......///111444???UUUhhhuuuzzznnnXXXQQQGGG===777666999<<<>>>@@@EEEKKKSSS[[[bbbfffmmmssszzz~~~zzzvvvrrrooojjjeeeaaa___^^^^^^]]]^^^^^^______bbbfffiiiaaagggnnnpppqqquuu~~~~~~tttmmmdddZZZQQQMMMFFFAAA;;;666555666666777:::555555777777888DDDSSSlllaaaJJJCCC>>>999777777:::;;;:::;;;???@@@>>><<<===??????>>>>>>???AAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDBBBDDDFFFFFFCCCCCCFFFJJJNNNMMMJJJHHHHHHJJJMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEGGGIIIIIIGGGEEEAAABBBCCCCCCAAA@@@@@@@@@>>><<<::::::<<<>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<======<<<;;;:::444333222111000000111111111222222000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++************************''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################%%%&&&&&&&&&%%%$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++)))))))))***,,,---//////GGGEEECCCBBBCCCCCCBBBAAA===<<<<<<;;;;;;<<<<<<===;;;999777888:::======<<<<<<===;;;888666999BBBIIIEEEJJJIII>>>555444999<<<;;;999777777777777555444333444444555444333222111111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***------******---...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++***+++,,,---...////////////---...000000111<<>>BBBGGGOOOUUUYYYeeennnxxx}}}}}}wwwnnncccZZZXXXTTTLLLFFFEEE<<<999666444555777:::;;;>>>999:::AAAFFFOOOeee|||^^^@@@:::??????<<<;;;555999;;;888888<<<>>>;;;:::<<<============???@@@???@@@BBBCCCCCCCCCDDDDDDAAABBBDDDDDDBBBAAABBBCCC???CCCFFFEEECCCCCCGGGKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHJJJLLLKKKHHHFFF@@@AAAAAA@@@???>>>@@@AAA>>>===;;;<<<>>>@@@@@@@@@???>>>===;;;:::999999999999:::<<<======<<<:::999333222111000000111111222111222222000---,,,+++,,,++++++++++++++++++++++++)))(((((('''((()))***+++************************''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***(((((()))***+++---///000DDDCCCBBBBBBCCCDDDBBBAAA======<<<<<<<<<======>>>:::888666888;;;===<<<;;;<<<===;;;888888===IIIRRROOOTTTQQQDDD666333999???<<<:::888777777777555333222333444444444333222111000///...............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++***((())),,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************++++++,,,------......------///+++,,,111111...111777>>>]]]vvv~~~uuubbbQQQEEE???<<<;;;:::;;;???EEEKKKOOOZZZcccmmmrrrrrruuu}}}zzzooohhhdddZZZPPPIIIIIIHHH@@@999888999888888888888777666666888666<<>>>>>:::444555>>>666<<<===999888;;;;;;777:::;;;======<<<===>>>@@@===???AAABBBCCCCCCDDDEEEAAABBBDDDCCCBBBAAAAAABBB>>>BBBEEEEEECCCCCCHHHLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIFFFDDDDDDFFFHHHJJJNNNNNNNNNNNNNNNLLLGGGDDD>>>>>>>>>===;;;<<<>>>@@@===<<<:::;;;===@@@@@@@@@@@@???===;;;999888888888888999;;;<<<<<<;;;999888333222111000000111222333111222222000---++++++,,,************************)))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))***+++---///000DDDDDDCCCBBBBBBBBBBBBCCCAAA@@@>>><<<;;;:::;;;;;;:::::::::999777888:::<<<;;;===;;;555777EEEUUU___dddjjjbbbIII999;;;<<<777;;;:::888777555444444444444333222222111111222222111000///------....../////////...------,,,++++++++++++************++++++++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///555AAAQQQaaaxxx}}}dddTTTSSSJJJ???999:::>>>???>>>GGGOOOQQQNNNPPPXXXXXXRRRYYY[[[]]]]]]\\\]]]```cccjjjoooxxx{{{vvvoooiiibbbYYYOOOHHHEEEBBB===:::999999999999999999777555444666:::===GGGJJJYYYttt```III;;;:::888777777777888888666666555555555555666666999999999888888999<<<>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBDDDGGGJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIGGGDDDCCCCCCEEEHHHJJJMMMOOONNNJJJHHHIIIGGGDDD>>>===;;;;;;;;;>>>@@@BBB<<<>>>AAABBBAAA?????????@@@>>>;;;777555555666777999999999999888666555333111111222222222333333333444222///.........,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$######### !!!"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++CCCBBBBBBAAAAAAAAAAAAAAA@@@???===;;;::::::;;;;;;888888777666555555777:::;;;<<<:::777===OOOcccooorrrrrraaaDDD444888<<<999:::999888666555444333333333222222111111111111111111000///...---......///......------,,,++++++***++++++************+++++++++******))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++------------............***222<<>>;;;999;;;===>>><<<>>>@@@@@@<<<888:::<<<===<<<>>>AAADDDNNNRRRZZZccckkkrrrwwwyyy~~~uuuoookkkjjjfffaaa[[[TTTOOOIIIBBB===;;;999888777777666555444::::::999888;;;DDDQQQ[[[iiivvvtttRRRAAA===888888666555555555666666555555444444444444555555222444777888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???????????????>>>CCCBBBBBBBBBDDDFFFIIIKKKGGGHHHHHHHHHGGGGGGFFFFFFGGGFFFDDDDDDEEEGGGJJJLLLLLLNNNLLLFFFDDDEEEDDD@@@===<<<:::999:::<<>>@@@AAA???>>>=========;;;999777666777888999777888888888777555333222111111111111222333333444333111///---------+++***************))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############################################################$$$$$$#########"""""""""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))***++++++AAA@@@??????>>>>>>??????>>>===<<<:::::::::;;;<<<777777777555444444777::::::;;;:::999CCCYYYooo||||||ttt\\\>>>000777===;;;999999777555444333333333222111000000//////000000000///......------......------,,,,,,+++*********++++++************+++++++++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,---------......++++++000555888DDDbbb}}}qqqaaaTTTIIIBBB<<<777555777888666666777555777888888888999;;;===;;;>>>DDDKKKRRRYYY___bbbnnnppptttvvvxxx{{{~~~~~~|||{{{|||~~~~~~}}}~~~}}}|||xxxssslllgggeeehhhlllppprrrqqqnnnggg___XXXTTTSSSNNNJJJEEEAAA???<<<:::888555555666777888888999999777;;;???DDDOOOccc}}}eeeEEE555666;;;555555333222222333333444444333333333333333333444...222888<<<<<<:::999888888888999999999:::::::::<<<======>>>?????????@@@CCCCCCCCCCCCDDDFFFHHHIIIDDDEEEFFFFFFFFFFFFDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJKKKHHHAAA???@@@@@@===;;;:::999888999;;;===>>><<<>>>??????===;;;;;;;;;:::999777666666888:::;;;777777666666555444222111111111000000111222444555222000---,,,,,,,,,+++))))))))))))(((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!""""""#########"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###################################################""""""""""""!!!!!!!!!######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******>>>>>>===<<<<<<<<<<<<===<<<;;;:::999999:::;;;;;;999999888777555666999;;;888:::999:::CCCWWWjjjuuupppgggQQQ999111999===;;;999888666444333222222222000000///............/////////......------------++++++++++++******))))))++++++************++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,------------333---...333222555NNNkkk}}}{{{kkk```NNNBBB;;;===<<<666666<<<888888888777777777888999999;;;>>>CCCIIIOOOUUUXXX^^^aaaeeegggjjjmmmpppssspppooonnnooopppqqqooonnnnnnnnnnnnmmmkkkiiihhhgggeeeaaa\\\XXXWWWZZZ^^^aaaeeeeeebbb\\\TTTLLLGGGEEE???>>><<<;;;;;;::::::999:::999888777777:::>>>AAA@@@HHHTTT```qqqyyyVVV@@@;;;;;;999555444333222111111111222333222222111111111111222222111777>>>CCCBBB>>>:::888777777777888888999999:::;;;;;;;;;<<<===???@@@@@@DDDDDDDDDDDDEEEFFFHHHIIIDDDDDDEEEFFFEEEDDDBBBAAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGDDD>>><<>>;;;;;;:::999:::;;;<<<>>><<<===>>>===;;;999999999999888777666666777999:::777777666555444333222222111000//////000222444666111...,,,+++,,,+++***))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""######$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))======<<<;;;;;;;;;;;;<<<;;;:::999888888999::::::888999999888777777999:::777999999999>>>KKKVVV[[[UUUPPPCCC777666<<<>>>999777777555333222111111111000///......------.....................------,,,++++++************))))))++++++************++++++***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---111******111222000===PPP___qqqkkk[[[NNNJJJDDD999555777666555444444444555555555777888999<<<@@@EEEIIIKKKPPPSSSVVVZZZ\\\___cccfffcccbbbbbbcccddddddbbb`````````___^^^]]][[[YYYXXXUUUSSSQQQPPPPPPQQQSSSTTTQQQQQQPPPLLLFFF@@@<<<:::::::::;;;;;;:::888777777999999:::;;;@@@JJJVVV___hhhrrraaaOOO;;;333777999333***333222111111111222333333111111000000000000111111666;;;BBBEEECCC>>>999666666777777888999999:::::::::::::::;;;<<<>>>???@@@DDDDDDDDDEEEFFFGGGHHHHHHEEEEEEFFFEEEDDDBBB@@@???CCCCCCBBBAAA@@@@@@@@@@@@CCCDDDAAA<<<<<<@@@BBBAAA===<<<<<<;;;;;;<<<===>>>;;;<<<===<<<999888888999:::999777666666666666777888777666555444333333333000000//////000222333444000...,,,+++++++++***)))*********))))))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#######################################################################################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((>>>===<<<<<<;;;;;;<<<<<<;;;:::999777777777888999555777999999888777777777888:::999777999???BBBBBB===<<<999666888===<<<777777666444222111000000000000///......------......---............---,,,,,,************************++++++************++++++***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,+++''''''...111///222:::>>>MMMbbbxxx{{{pppeeeWWWJJJDDD===;;;999999999:::999888777777777777999<<<>>>???AAACCCFFFIIIKKKMMMPPPSSSQQQPPPPPPRRRSSSRRRPPPNNNPPPPPPOOONNNMMMKKKIIIHHHBBBBBBCCCCCCCCCCCCBBBBBB<<<======<<<:::888777888888:::;;;:::999999:::;;;999@@@LLLZZZkkkmmmRRR<<<;;;888444111000222444222222111000000222333444111111000000000000111111666:::>>>???===999555444666666777888999::::::;;;:::999999999:::<<<>>>@@@AAABBBBBBDDDEEEFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@DDDCCCAAA???============@@@BBB@@@===>>>BBBDDDBBB>>>>>>=========>>>>>>>>>:::;;;<<<;;;999888888::::::999888666555444444444888777666555444333333333000000000111111111111111000...,,,+++,,,,,,+++***************************))))))))))))))))))))))))&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$""""""#########"""!!!!!!$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################""""""############$$$$$$""""""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''>>>>>>===<<<<<<<<<======;;;:::999777666666666777444777;;;<<<;;;888777666:::;;;999666666::::::777444555666555777:::999666666555333222000/////////000//////...............------.........---,,,+++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******+++,,,---...///000,,,333AAAVVVqqqyyyiiiUUUQQQKKKGGGDDDAAA===999<<<<<<;;;;;;:::;;;;;;;;;:::<<<===>>>>>>???@@@BBBBBBBBBBBBCCCDDDCCCAAA>>>AAAAAAAAA@@@???===<<<;;;888888999999999999888888555666777777777888:::<<<:::<<<===>>>AAAGGGNNNTTTZZZhhh}}}XXX???444000555777555000///555;;;111000000///000111222333111111000000000000111111555666777777555333333444555555666777888999:::::::::999888888999;;;===>>><<<===???AAABBBCCCDDDDDDBBBAAA???>>>>>>@@@AAABBBDDDBBB???===<<<<<<>>>??????AAAAAA>>>>>>BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;:::999888:::;;;999888777666555444444333777666444333222222222222///000222222222111///...000...,,,,,,,,,---,,,+++((())))))******++++++,,,))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""""""""############!!!!!!!!! !!!!!!""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%################################################!!!!!!!!!"""""""""###########################"""$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&??????>>>============>>><<<;;;999777555555555666666:::>>>@@@???<<<999888;;;<<<:::666666999999666555666666555444666777666555555333111000//////...000000///............///,,,---.........---,,,+++++++++++++++++++++,,,,,,++++++************++++++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++)))------((('''+++...---///111444<<>>???>>>;;;888:::::::::999888777666555999888888888888888888888777888999888888999<<>>999:::<<<>>>@@@AAABBBBBB>>>===;;;;;;<<>><<<<<<===@@@BBB???AAAAAA>>>>>>AAA@@@===>>>>>>>>>>>>>>>=========999:::;;;:::999999;;;<<<777777777666555555444444666555333111000000111111///111333444333111...,,,000...,,,,,,------,,,+++''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################ !!!!!!""""""$$$#####################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&@@@???>>>===;;;:::888888:::777555555666777777666<<<;;;<<<===>>>>>><<<;;;::::::999777555555666777555666777777777666555444444222//////000222222222...///////////////////////////......------,,,,,,************************++++++************++++++(((((())))))*********+++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))+++,,,---......///222444444999HHH```rrrvvviiicccXXXPPPNNNLLLFFFCCCDDD===<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<;;;:::888777<<<;;;;;;;;;:::999666444777777:::<<<:::666888===:::<<<>>>@@@AAACCCCCCBBBIIIWWWbbbggguuupppSSSAAA888444222000000000000000000000000////////////////////////////////////////////////111111000000000000000111333333555666888:::;;;<<<:::;;;;;;999777777888::::::;;;<<<<<<<<<===AAACCC>>>============???AAABBBBBBBBB@@@===>>>BBBBBB>>>CCCCCCDDDBBB@@@>>>??????@@@???===<<<;;;;;;<<<<<<:::999888888888999:::;;;======<<<;;;999888777666888666444333333333222000000111222111///.........------------,,,+++***))))))***+++,,,,,,+++***)))************))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%##############################""""""!!!!!! """"""""""""""""""""""""""""""""""""############ !!!!!!""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&@@@???===<<<:::999999888777666666555666777888999======>>>???@@@???>>><<<::::::999777555555666777555555666555555444333333222111//////111222111000//////////////////......000//////......---------++++++++++++++++++++++++++++++************++++++((()))))))))************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********((())))))***+++,,,---...,,,...///...000888GGGRRRlllzzz}}}uuukkkfffgggiiiaaaUUUJJJDDDAAA@@@AAABBB@@@<<<:::888888777777;;;:::999:::<<<===>>>>>><<<;;;>>>EEEIIIIIIIIILLLTTTTTTXXX\\\^^^```iiisssfffYYYGGG:::555444555555000000000000000000000000////////////////////////........................111000000//////000000000222333444666888999:::;;;::::::;;;:::888777888::::::;;;=========>>>AAACCC============>>>???AAABBBAAABBB@@@<<<>>>BBBAAA>>>AAABBBCCCBBB???>>>===>>>@@@???===<<<<<<===>>>>>>;;;:::999888777888888999999999999999:::;;;<<<===:::888666555555555444333000111222111///.........------------,,,+++***))))))***++++++++++++***)))*********)))))))))((((((''''''(((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&@@@>>><<<:::999999999:::444666777777555666:::===>>>???@@@AAAAAA@@@???>>>:::999888777666666666777555555444222222111111111111000000111222222111///000000000//////.........111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******(((((()))***+++,,,,,,---***++++++++++++---111444GGGSSScccssstttiiifffhhhkkknnnhhh___XXXTTTTTTUUUUUUWWWVVVTTTUUUXXX]]]cccfffdddbbbeeepppyyy{{{{{{{{{uuuNNN<<<777111...000111111000000000000000000000000000////////////////////////........................000///////////////000000111222333555666888999:::999:::;;;:::888888888:::999;;;>>>@@@@@@@@@AAABBB============???@@@AAABBB@@@AAA???===>>>BBBBBB???BBBDDDEEEDDDBBB@@@??????@@@???>>>=========>>>???<<<;;;999888777666666666888888888888:::<<<>>>@@@:::888666555666666555333000111222111///.........------------,,,+++******)))******++++++******)))******))))))))))))(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#################################""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&???>>><<<:::999999:::;;;444888:::888555555999>>>>>>???AAAAAA@@@???>>>>>>999888777777777777777666555444222000//////000000111111111222444333111///111111000000///.........111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))***++++++,,,+++++++++---...///...---444:::EEEVVVpppdddLLL888777555333222333111///,,,////////////////////////........................------------------------.........---......///000000111222333555666777888888999::::::999888888999888;;;???AAAAAA@@@@@@AAA=========>>>???AAAAAABBB@@@AAAAAA???AAADDDDDD@@@EEEGGGHHHHHHEEECCCBBBAAAAAA@@@>>>===<<<;;;<<<<<<:::999999888777777777777===<<<:::999999999;;;<<<888666444333444444333222000111222111///.........,,,---------,,,,,,+++***))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$######"""""""""########################################################################$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&>>>>>><<<;;;:::;;;;;;<<<777:::<<<999555444888===<<<>>>AAA@@@>>><<<<<<===999777666777888999777555444333111000//////000000222222222444555555222000111111000000////////////111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((((((((())))))*********---,,,+++---000111000///111333888DDDZZZsssvvvUUU@@@999444222222111111222111000///........................------------------------------------------------------,,,,,,---....../////////000111333444555555666777999999888777777888777:::???AAAAAA@@@@@@@@@===>>>??????@@@AAAAAAAAA@@@BBBBBB@@@CCCGGGFFFBBBEEEGGGHHHGGGEEECCCBBBBBBBBBAAA>>><<<999888888888777777888888999999999999>>>===;;;999888888888888777555333222333444333222000111222111///.........,,,,,,---------,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!"""""""""#####################""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&========================:::;;;<<<999666666888;;;;;;>>>@@@???<<<::::::<<<999777555777999:::777444333333222111111111111222333222222333444444333111000000000000000000000000111000000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''(((((()))))))))))),,,+++******,,,------,,,------...666EEEWWWfffnnn\\\KKK@@@999666000222111000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///000111222333333333555888888777666666777666:::>>>@@@@@@???????????????@@@@@@AAA@@@?????????AAABBBAAADDDHHHGGGCCCCCCDDDDDDCCC@@@??????@@@BBBAAA>>>;;;999777777777666777888999;;;;;;;;;;;;999999999999999999888888777555333333444555444333000111222111///.........,,,,,,,,,------,,,,,,+++***))))))(((((())))))***))))))((((((((((((''''''(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""############$$$""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&<<<>>>???@@@@@@???>>>===::::::999888888999;;;<<<:::>>>AAA@@@;;;999999<<<999666555777:::;;;888444222222333444444444333333333111000000111222222111/////////000111111222222000000///---,,,+++***)))++++++++++++++++++++++++++++++************++++++************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((((((((())))))))))))***************+++((((((***...333;;;EEEMMMjjjttt|||yyyRRR999999888444333///333333222111///------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---...------...///000111111222111333666777666555555555666999<<<>>>>>>>>>>>>???AAAAAAAAAAAAAAA???>>>===<<>>@@@@@@???===;;;:::999999:::888999:::;;;<<<<<<;;;;;;444555777999999999888777555444222222333444333222000111222111///.........+++,,,,,,------,,,,,,+++***)))(((''''''((()))***))))))((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""#########$$$$$$$$$################################################!!!"""""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&<<<>>>@@@BBBBBBAAA???===:::888777777:::<<<======:::>>>BBB@@@<<<999:::<<<999666444777;;;<<<888444111222444555666666555444222000...---///000000000......///000111222333333000///...---+++***)))(((************************++++++************+++++++++*********))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((((((%%%(((,,,------,,,,,,---))),,,///000------222888@@@QQQbbbppptttYYYIII333///777000)))...555---...///000//////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,------...///000111111000222555666555444444444666888;;;=========>>>???BBBBBBBBBBBBAAA???===<<<:::===>>>???BBBFFFEEE@@@EEEEEEBBB???======@@@BBB???>>>===<<<;;;<<<======:::;;;<<<<<<<<<;;;:::999444555888999999888555333222111//////000111000///000111222111///.........++++++,,,------,,,,,,,,,***)))(((''''''((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&GGGEEEBBB???>>>>>>@@@AAA999:::;;;;;;999999:::;;;<<<<<<<<<<<<;;;::::::999999:::<<<===<<<999666444111000222777777333111333333333222222111000000000000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))************++++++,,,------......//////555CCCVVVmmmsssRRR>>>:::444333222111000000000000////////////............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++---------............///333333222000///000444777777;;;???@@@>>>===>>>AAA<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBAAA???===>>>>>>===<<<<<<===???@@@>>>======<<<<<<<<<======;;;:::999888888888999:::555666888:::::::::888777555333111//////111333555333222000...,,,++++++***+++,,,,,,,,,,,,+++******)))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""""""""####################################""""""""""""##########################################""""""######$$$%%%$$$$$$##########################################""""""""""""############%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""""""""###"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###DDDCCCAAA>>>======>>>>>>777888:::999888888999::::::;;;;;;;;;;;;::::::999888999::::::999777555333333111111444555222222555333333222222111000000000000000000/////////......------,,,++++++++++++,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---.........333555:::DDDTTThhhzzz~~~gggSSSAAA888888333333222111000//////000////////////.........---------------------------+++++++++******+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,---------............111111111000///111444777HHHGGGEEEBBB>>><<<===>>>;;;<<<===???AAABBBBBBCCCDDDCCCBBBBBBBBBAAA???===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;:::999888888888999999666777999::::::999777666444333111000000111333444222111///...,,,++++++***++++++,,,,,,++++++***))))))))))))))))))((('''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""#########$$$$$$$$$$$$########################""""""""""""##########################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###AAA@@@???===<<<;;;:::999555666888888777777888999999999:::;;;;;;;;;::::::888888888777666555333333555222000333333111333777333333222222111000000000000////////////.........------,,,+++++++++++++++)))*********+++,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---......111111222444;;;HHHXXXddd}}}qqqOOO>>>888444333444222222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************,,,,,,,,,,,,------------///////////////111444777RRRMMMEEE???<<<;;;;;;;;;999:::<<<>>>@@@AAABBBBBBDDDBBBAAAAAAAAAAAA>>><<<999::::::;;;;;;::::::999::::::999::::::;;;<<<<<<;;;:::999888777888999999888888999999999777555444222222222222222222222222111000///---,,,+++++++++++++++,,,,,,++++++***)))((())))))))))))(((''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""##########################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###=========<<<;;;999777666555666888888777777888:::888888999:::;;;;;;;;;:::999888777666555444444333444111111444444222333666333333222222111000000000/////////.........---------,,,,,,+++***+++++++++((())))))***+++,,,,,,---***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))************+++,,,,,,------)))---111222222444;;;BBBVVViii}}}[[[GGG444000444444222000111000//////.........///.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******************************((((((((()))))))))******++++++++++++,,,,,,,,,---,,,---......///111444777HHHBBB<<<888999:::999777777888:::<<<>>>@@@AAAAAAAAA@@@?????????>>><<<:::888999:::;;;;;;:::999888999999888999999:::;;;<<<;;;:::888777777777888999999999999888777555444222000111222333333222111000000///...---,,,,,,+++++++++++++++++++++***))))))(((((())))))(((((('''&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$########################!!!"""""""""##########################################""""""######$$$%%%######$$$$$$$$$$$$%%%%%%########################!!!"""""""""############!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###:::;;;;;;;;;:::888666555777888999999888888:::;;;888999::::::;;;;;;;;;;;;:::999888777666555555555222000222666666333222333333333222222111000000000............------------,,,,,,+++************+++(((((()))***++++++,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))******+++,,,,,,,,,'''---222222///---///222444DDDWWWeeeqqq}}}gggMMMDDD999333000333666555111...//////......------......------------,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++***+++---......000333666999666444444666888666333666777999;;;<<<>>>>>>???===<<<;;;;;;<<<;;;999888888999:::<<<<<<;;;::::::999999999999::::::;;;<<<:::999888777777777888999::::::999777666444222111///000222333333222000//////...---,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""########################!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%!!!"""""""""#########$$$########################!!!"""""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###999999:::;;;:::999888777999;;;<<<;;;:::999:::;;;::::::;;;;;;<<<<<<;;;;;;:::::::::999888777666555111000222777777333111222333333222222111000000000......---------,,,,,,,,,,,,,,,+++***************((()))))))))***+++++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((())))))******+++,,,,,,---//////---++++++...111---333;;;CCCMMM[[[lllxxx{{{\\\BBB555333222111222222222000...---......------,,,------...------,,,,,,,,,+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++)))+++,,,---...///222444333333444555666666333111555666888999;;;;;;<<<<<<999888888999::::::999777888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666777888888:::999888666555333222111///000111222222111000///------,,,,,,,,,,,,,,,---******++++++******)))((('''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""########################""""""""""""############""""""""""""""""""""""""######""""""######$$$%%% !!!!!!"""#################################""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###888999999:::::::::::::::;;;<<<===;;;999888999:::<<<<<<=========<<<;;;;;;999999::::::999777555333222000222555666333222444333333222222111000000000---------,,,,,,,,,,,,+++,,,++++++***************))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((())))))***+++++++++...---+++******,,,...000///000333555999BBBQQQ]]]kkk}}}dddPPPAAA777444666333222111...---......---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******(((***,,,------...000222222444666777555444333333666666777888999999999999777666666888::::::999888777777888999;;;===???@@@@@@???>>>===<<<<<<<<<<<<:::999777666666666777888:::999777555444333222111000000111111111111000000,,,,,,,,,+++,,,,,,------***************))))))(((''''''((((((''''''&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""######$$$%%% !!!!!!"""######$$$$$$########################""""""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###888999999:::;;;;;;<<<<<<<<<======;;;999777888999===>>>>>>>>>===<<<;;;;;;777999:::;;;:::777444222555111111333333222333777333333222222111000000000---------,,,,,,,,,++++++,,,++++++***)))******************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((()))******++++++)))))))))+++------,,,******,,,///111000111888@@@DDDZZZqqq|||xxxZZZKKK<<<666555444222222111000...---///111000---,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,------...///111111444777666444333555888666666777888888888888888666555666888:::;;;;;;:::666666666888:::===???AAABBBAAA@@@>>>============:::999777666666666777888999888777555333222222222111000000000000000000111,,,,,,++++++,,,,,,------***************)))((((((''''''((((((''''''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""####################################""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""""""""##################""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$;;;<<<=========<<<:::999???>>><<<:::999888999999:::;;;<<<>>>>>>>>>======777888888777444333333444111000/////////000222333555333111111222111000...//////...---,,,,,,++++++,,,,,,,,,+++***)))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&)))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111222444:::CCCMMMYYYkkk~~~wwwbbbOOOCCC777666555444222111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))***+++,,,...///000444444444444444444444444:::999777555555666888999444555888:::;;;:::999777777555333444777;;;>>>???>>>>>>===<<<<<<===???@@@:::999888777777888999:::888888777777666666555555111111000000//////......,,,,,,,,,+++++++++*********))))))((((((((())))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$((('''%%%$$$###"""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$########################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$######!!! ########################################################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########:::;;;<<<======<<<;;;:::===<<<;;;999999999999999999:::;;;<<<===<<<<<<;;;888888888777444333333333222111000000111222333444444222111000111111///...///......---,,,,,,++++++,,,+++++++++***)))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))*********++++++++++++,,,---...///000111111,,,000555999???JJJXXXbbbwwwzzzgggRRRCCC:::444000333222222111111000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''')))))))))***,,,---///000222222333333444444444444888777666555555666777888555777999;;;<<<;;;999888555444333444777:::<<<===<<<;;;;;;:::;;;<<<===>>>::::::999888888999::::::888888777666666555555555111111000000//////......,,,,,,,,,+++++++++******))))))((((((((((((((()))+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$######""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################$$$$$$#########"""""""""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$######"""!!! ########################################################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######999:::<<<===>>>>>>======::::::999999999999:::;;;888999:::;;;;;;:::999999888999999777444222222222222222222111222222333444222000//////000000///---.........------,,,,,,+++++++++******************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((()))))))))*********++++++++++++,,,---...///000000,,,---...---...333:::AAAVVV\\\eeeooozzzzzz```TTTDDD777222222444444//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,...///000000111222333444444555666555444333333444555666555777888::::::999777666444333333555888::::::999999888888999:::;;;<<<===;;;:::999888888999:::;;;888777777666555555444444111111000000//////......,,,,,,,,,+++++++++******((((((((((((((((((((((((******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%$$$###"""!!!!!! !!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##############################""""""""""""!!!!!!""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""##################$$$$$$$$$$$$%%%$$$$$$############$$$$$$##############################$$$######"""!!! ###########################################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###:::;;;===???@@@@@@@@@@@@::::::::::::;;;;;;<<<<<<888999:::::::::999888777888999999666333111111222222222222222222222222222000///......///000///---......---------,,,,,,,,,***************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))))))))************+++++++++,,,---...............///...---000444888<<>>@@@AAABBBAAAAAA<<<<<<<<<===============999::::::;;;:::999888777777888888666333111111222111111111111111111000000///...---...///000///...---------------,,,,,,,,,***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))***************++++++,,,,,,------***++++++,,,---///111333---111555999===FFFSSS\\\qqqvvvyyyhhhWWWIII@@@888444...///000111111000,,,***000000000///......------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++,,,---///111222333444111111111111111222222333555666777888888888777666555555666999;;;;;;999777888999999:::;;;<<<<<<<<<888777666555555666777888999888777666555444333333111111000000//////......,,,,,,,,,+++++++++******''''''((()))******)))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############""""""!!!########################################################################"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$:::;;;===???@@@AAA@@@@@@>>>?????????>>>===<<<<<<::::::;;;::::::888666555666777777555333222222333000000111111111000//////...------...000111000///------------------------++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''((((((((()))))))))******)))*********+++++++++,,,))))))***+++,,,---------,,,---///...///222999>>>IIINNN]]]rrrmmmZZZJJJGGG@@@888222//////111///000000000111111222222111111000000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))******++++++,,,...///111222222//////000000111222222222777777888999::::::::::::777777777999;;;;;;999777999:::;;;<<<<<<<<<;;;;;;777666555444444555666777:::999888777666555444333111111000000//////......,,,,,,,,,+++++++++******'''(((***+++,,,++++++***(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############$$$%%%$$$###!!! !!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!!!!!!!""""""### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""######$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$########################""""""############""""""########################################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%999:::;;;===>>>>>>======@@@@@@@@@???>>><<<:::888999999999999888666444333444555666555333222333444111111222222222111000///...------...000222111000------------------------,,,+++++++++***)))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))************+++++++++,,,---...---+++***/////////...///000111222000111;;;MMMYYY^^^hhhttt{{{{{{}}}lllSSS===555555555333222111111222333)))******+++***+++,,,---//////////////////......,,,,,,,,,,,,++++++++++++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***+++,,,---...///000000...///000111111222222222444555666777999:::;;;;;;888777666777999999888777:::;;;<<<<<<<<<;;;:::999777666555444444555666777;;;;;;:::888777666555444111111000000//////......,,,,,,,,,+++++++++******((()))+++---------,,,+++''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!"""###### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""########################""""""""""""##################$$$$$$$$$$$$##############################""""""############""""""########################################################################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%777888999;;;;;;;;;;;;:::AAAAAA@@@???===:::777666888888888888666444222111333444555555333333444555222333333444333222111000...------...111222222111---------------------------,,,,,,+++***)))((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,---...---+++(((,,,++++++---//////...,,,333000222;;;??????FFFQQQdddtttdddPPPLLLFFF888222888666333///....../////////***---111333111///,,,+++,,,,,,---......///000000,,,,,,,,,+++++++++******************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---...//////......000111222222222222000111222444555777888999777666555666777888777666:::;;;<<<<<<;;;:::888777888777666555555666777888<<<<<<;;;999888666555555111111111000//////......,,,,,,,,,+++++++++******(((***,,,...///...---,,,''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!  """######"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!"""###### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$###############""""""""""""############"""###$$$%%%%%%$$$###"""########################!!!""""""#########""""""########################################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%