BM6P6(@ \\\```eeejjjooossswwwzzzzzz|||~~~~~~~~~}}}~~~~~~ttthhh]]]TTTPPPRRRRRRVVV^^^gggpppxxx}}}|||uuuppphhh```XXXPPPIIIDDDFFFEEEEEEDDDCCCCCCBBBBBBHHHEEEEEEHHHNNNWWWgggvvv|||yyyvvvpppeee[[[XXXXXXaaaxxxbbbNNNDDD@@@===;;;999777666666777888555555444333444555666777:::<<>>@@@BBBBBBFFFIIIJJJHHHGGGHHHJJJNNNOOOPPPPPPNNNNNNOOOQQQUUUUUUWWW[[[aaafffhhhiiikkkbbb[[[[[[[[[YYYYYY[[[TTTVVVWWWWWWVVVVVVVVVWWWQQQNNNKKKJJJKKKIIIFFFBBBBBB@@@>>>>>>???>>><<<;;;;;;???BBBCCCEEEKKKUUU]]]lllxxx~~~kkkaaaTTTIIICCC@@@===;;;:::::::::999999999888888777777777777777888999999777888:::<<<===>>>??????===>>>???AAABBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEEEECCCBBBCCCDDDEEEHHHLLLQQQXXXcccqqq{{{}}}uuuoooggg^^^XXXSSSNNNLLLEEEDDDAAA???===<<<<<<<<<============>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@>>>DDDWWWvvv|||yyyxxx|||kkkRRRIIIBBBAAA???<<<:::888777666666777888777666666888:::???KKK]]]qqq|||]]]aaafffkkkooossswwwzzzzzz{{{~~~}}}~~~tttggg\\\SSSPPPQQQRRRVVV]]]gggpppxxx}}}~~~{{{uuupppggg^^^VVVOOOHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGEEEEEEIIIMMMVVVeeetttyyysssiii]]]TTTNNNPPP]]]yyyzzz\\\JJJAAA===;;;999777555444444555666555555444333444555666777999;;;GGG___yyy}}}xxxiii___XXXYYYZZZTTTKKKEEEBBBAAA???===>>>@@@BBBDDDCCCGGGLLLNNNNNNOOOSSSVVVTTTVVVXXXXXXWWWWWWXXXYYY^^^___bbbgggllloooooonnnnnnggg```^^^[[[VVVUUUWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\YYYVVVRRRQQQPPPMMMHHHCCCEEECCCAAA@@@@@@@@@>>>======???BBBBBBBBBFFFNNNUUUcccnnn~~~vvvccc[[[OOOFFFAAA???===<<<::::::999999888888888888777777777777888888999::::::;;;<<<>>>???@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEHHHIIIIIIHHHGGGFFFHHHIIIGGGKKKPPPVVV___lllzzz~~~{{{sssmmmeee]]]VVVQQQMMMJJJEEECCCAAA???===<<<<<<<<<============>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@BBBHHH]]]{{{~~~gggPPPGGGCCCAAA???<<<:::888777666777777888777666666888:::;;;GGGZZZooo~~~{{{\\\___eeeiiimmmppptttwwwxxxzzz~~~}}}~~~sssfff[[[RRROOOPPPQQQUUU]]]fffooowww}}}}}}zzzuuuoooeee\\\TTTMMMHHHEEE@@@@@@AAABBBCCCCCCDDDDDDFFFEEEFFFIIIMMMTTTcccqqq~~~rrrdddVVVNNNFFFKKK]]]}}}rrrWWWGGG@@@===;;;:::888666555555555666555555444333444555666777999:::EEE]]]vvvqqqhhhbbbbbbaaaYYYNNNHHHDDDCCCAAA@@@@@@BBBDDDFFFGGGKKKPPPSSSTTTWWW\\\```bbbdddggghhhgggggghhhiiihhhjjjnnnssswwwwwwtttqqqmmmhhhddd```ZZZTTTTTTWWW\\\^^^```aaaaaabbbdddfffeeeccc```^^^[[[VVVNNNHHHIIIFFFDDDCCCCCCBBB@@@??????@@@AAA@@@>>>@@@FFFJJJTTT^^^mmm}}}{{{jjjYYYQQQHHHBBB??????===<<<999888888888888777777777777777777888999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLMMMQQQXXX```jjjxxx|||xxxooojjjbbbZZZTTTOOOKKKHHHDDDCCC@@@>>><<<<<<<<<<<<============>>>>>>>>>>>>===>>>???>>><<<<<<>>>???EEENNNdddiiiRRRIIICCCBBB???===:::888777777888888777666555666999;;;:::EEEWWWmmm}}}ZZZ]]]bbbgggjjjnnnrrrtttwwwzzz}}}~~~rrreeeYYYQQQNNNPPPQQQUUU\\\eeennnwww~~~zzz{{{xxxuuunnndddZZZRRRLLLHHHEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGJJJLLLSSSbbbqqqwwwdddVVVNNNGGGNNNaaammmVVVHHHBBB???===<<<:::999888777777777555555444333444555666777999:::DDD[[[tttzzzrrrlllkkkhhh^^^RRRLLLGGGEEECCCBBBBBBCCCFFFGGGMMMQQQVVVXXXZZZ]]]bbbfffooorrruuuvvvuuutttssssssqqqsssxxx}}}|||vvvrrrjjjgggeeebbb\\\VVVWWW]]]bbbdddgggiiijjjllloooqqqssspppnnnllliiibbbXXXPPPKKKHHHEEEDDDCCCCCCBBB@@@@@@AAAAAA???>>>>>>AAADDDGGGOOO[[[iiiwwwnnn___QQQKKKCCC???>>>>>><<<:::888777777777777777777777888888888999:::<<<===>>>@@@@@@AAABBBBBBBBBBBBBBB@@@??????@@@AAACCCEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLPPPSSSWWW\\\cccjjjsss}}}xxxtttlllggg```YYYSSSNNNIIIFFFCCCBBB???===<<<;;;;;;;;;============>>>>>>>>>>>>=========<<<;;;;;;===???EEEQQQkkklllTTTJJJCCCBBB@@@===;;;999888777888888777555444666999<<<===EEEVVVjjj}}}ZZZ^^^cccgggkkkooosssvvvwwwyyy|||rrrdddYYYPPPNNNPPPQQQTTT[[[dddnnnwww~~~zzzuuu|||zzzwwwtttmmmcccZZZRRRLLLHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKMMMTTTeeeuuu|||gggXXXPPPIIIPPPddd~~~iiiVVVJJJDDD@@@<<<<<<;;;:::999888777777555555444333444555666777;;;:::DDDZZZsssyyysssrrrmmmbbbWWWQQQJJJHHHFFFDDDCCCEEEFFFHHHTTTXXX^^^bbbdddhhhnnnrrryyy||||||{{{zzz|||zzztttmmmjjjhhheee___ZZZ]]]bbbgggjjjnnnrrrtttvvvyyy{{{}}}{{{yyywwwssskkkaaaYYYKKKHHHEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBB@@@EEEMMMWWWbbbpppooo^^^SSSKKKFFFAAA>>>>>>===;;;888777777777777777777777888888888999:::<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDFFFGGGFFFGGGJJJLLLLLLKKKJJJHHHDDDEEEGGGHHHIIIIIIIIIIIILLLMMMNNNOOORRRWWW^^^bbbeeeiiinnnsssxxx}}}yyytttoooiiieee^^^XXXSSSMMMIIIEEEBBB@@@>>><<<;;;;;;;;;;;;============>>>>>>>>>>>>=========;;;::::::===???CCCSSSooolllSSSHHHDDDBBB@@@===;;;999888777777888777666555666999;;;<<>>===>>>===:::666777777777888888888888999999999:::;;;===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEJJJLLLOOOPPPPPPNNNKKKHHHDDDEEEGGGIIIJJJKKKJJJJJJMMMNNNQQQUUU[[[dddmmmtttxxx{{{}}}~~~~~~|||zzzvvvppplllfffbbb\\\VVVQQQLLLGGGDDDAAA???>>><<<;;;:::;;;;;;============>>>>>>>>>>>>>>>>>>===;;;:::;;;===@@@CCCVVVsss{{{yyymmmWWWLLLDDDCCC@@@>>>;;;999888888666777888777666666888:::888>>>LLLaaaxxxZZZ^^^dddiiinnnsssxxx{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}ttteeeYYYQQQOOOQQQPPPTTTZZZbbblllvvv~~~zzz{{{zzzvvvrrrmmmddd\\\UUUOOOIIIEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFIIILLLNNNYYYoookkkXXXMMMEEEMMMccc{{{xxx|||~~~zzzkkk]]]SSSJJJDDD:::::::::999888777666555555555444333444555666777:::999AAAVVVnnn~~~xxxvvvpppfff^^^[[[UUUSSSOOOLLLIIIIIIJJJJJJPPPXXXbbbjjjooosssxxx{{{{{{tttnnnmmmeee___]]]\\\\\\^^^bbbkkkqqqzzz|||wwwqqqhhh\\\TTTJJJHHHDDDCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA===@@@BBBCCCEEEKKKSSSYYYeeeooo}}}rrrbbbUUULLLEEEAAA???<<<:::;;;======999666888888888888999999::::::999999:::<<<>>>AAACCCDDDBBBCCCEEEFFFGGGHHHHHHIIIFFFEEEDDDEEEFFFIIIMMMOOOVVVWWWYYYZZZXXXSSSNNNKKKJJJKKKNNNPPPRRRRRRRRRQQQTTTVVV[[[aaajjjvvv}}}yyywwwsssmmmiiibbb___YYYTTTOOOJJJEEEBBB@@@???===;;;:::::::::;;;============>>>>>>>>>>>>???>>>===;;;:::;;;>>>AAAGGG[[[xxx~~~sssssszzzlllYYYOOODDDCCCAAA>>>;;;:::888888444666999999888777777888888<<>>@@@BBBAAAAAACCCHHHMMMNNNWWWcccjjjnnnsss{{{sssjjj]]]RRRJJJEEEAAA???:::888777999<<<===:::666888888999999999:::::::::999:::;;;===???AAADDDEEECCCDDDFFFHHHIIIKKKKKKKKKJJJJJJKKKNNNSSSYYY^^^bbbbbbcccdddccc___YYYRRRNNNQQQSSSVVVXXXZZZZZZZZZYYYaaadddiiiqqq|||{{{xxxuuurrrlllhhh```\\\WWWRRRNNNIIIDDD@@@???>>>===;;;:::::::::;;;============>>>>>>>>>>>>??????>>><<<:::;;;>>>AAALLL___|||wwwooopppwww}}}fffUUULLLDDDCCCAAA>>><<<:::999888333666999:::999888777777;;;>>>III\\\rrrVVVYYY^^^bbbgggnnntttxxxvvvwwwxxx{{{~~~~~~|||{{{{{{|||qqqfff\\\TTTPPPQQQOOOSSS[[[dddmmmuuu{{{~~~zzzwwwrrrmmmeee]]]VVVOOOHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGJJJOOO^^^wwwnnnXXXKKKGGGLLL___}}}{{{vvveeeXXXMMMFFF@@@???>>><<<:::999999999555555444444444555555666777888>>>LLLaaaxxxxxxooohhhcccbbbaaa\\\UUUNNNIIIFFFEEEFFFGGGJJJOOOUUU[[[^^^^^^^^^^^^```cccfffiiiiiiiiihhhhhhfffdddaaa]]][[[YYYYYYUUURRROOOMMMPPPVVV]]]bbbjjjttt|||sssjjj```WWWNNNIIIDDDCCCCCCEEEGGGHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGJJJOOOSSSWWWYYY\\\]]]dddeeegggjjjmmmllliiifffXXXRRRKKKEEEAAA>>>;;;999:::999999999999999::::::888999:::;;;<<<<<<<<<<<<===???AAACCCDDDCCCBBBAAABBBCCCEEEIIIMMMPPPPPPPPPWWWUUUSSSWWW```iiiooorrrsssrrrooojjjccc___^^^^^^WWW]]]cccgggggghhhjjjmmmssswww~~~{{{vvvrrrooollljjj\\\XXXSSSNNNJJJGGGCCCAAA???>>><<<:::999999999:::<<<<<<===>>>>>>>>>>>>>>>===>>><<<888888<<>><<<:::888999999999999999999::::::999:::;;;<<<===============???AAACCCEEEEEEDDDCCCFFFFFFHHHJJJNNNQQQRRRSSSZZZ[[[___hhhsss{{{wwwuuupppkkkgggdddcccdddccchhhpppuuuvvvxxxzzz}}}~~~yyyuuuqqqmmmiiifff[[[WWWRRRMMMIIIFFFCCC@@@>>>===;;;:::999999:::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@>>>;;;999;;;@@@CCC[[[vvv}}}wwwuuuxxx|||sss]]]RRROOOHHHGGGDDDAAA>>><<<:::999999888777555555555666666888:::DDDVVVmmmYYY[[[^^^aaaeeekkksssxxx{{{|||~~~|||{{{{{{|||}}}~~~~~~~~~}}}~~~vvvhhh]]]SSSMMMMMMOOORRRXXX```iiirrrzzz~~~~~~|||zzzxxxqqqlllddd]]]UUUNNNHHHDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDGGGKKKQQQ```yyyoooYYYNNNIIIMMM___wwweeeYYYSSSNNNEEEDDDAAA>>><<<:::999999666666555555444555555666777777;;;FFFXXXqqqvvvnnniiigggddd^^^UUUMMMFFFDDDDDDEEEGGGHHHJJJKKKJJJIIIGGGEEEIIIIIIJJJKKKLLLLLLLLLLLLOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQTTTWWW\\\```cccnnnuuu{{{{{{{{{}}}{{{xxxmmmhhh```YYYTTTPPPMMMJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGHHHIIIJJJLLLNNNOOOPPPNNNMMMLLLLLLLLLJJJGGGEEEEEEBBB???>>>===<<<:::888888888999999999::::::;;;;;;<<<===>>>?????????>>>???@@@BBBDDDEEEEEEEEEEEEIIIIIIJJJMMMPPPTTTXXXZZZ```dddnnn{{{|||xxxrrrnnnllllllllllllnnnssszzz~~~|||xxxtttpppkkkeeeaaaYYYUUUPPPKKKHHHEEEBBB???<<<<<<::::::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???>>><<<:::<<>>>>>>>><<<:::888888999:::;;;;;;<<<<<<>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDHHHJJJMMMQQQVVV\\\cccggglllpppzzz|||wwwttttttuuuvvvvvvyyy}}}|||zzzwwwtttoooiiibbb]]]VVVSSSMMMIIIFFFDDDAAA>>>;;;::::::999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;===DDDMMMeeejjjWWWPPPPPPMMMKKKHHHDDDAAA>>><<<;;;777777666555555555666777777999AAAQQQfff{{{ZZZ\\\^^^aaaeeekkkrrrwww|||~~~~~~~~~uuuhhh^^^TTTPPPOOORRRTTTYYY```jjjttt|||}}}~~~yyyvvvuuuooojjjbbb[[[TTTNNNGGGCCCAAAAAAAAABBBBBBDDDEEEEEEDDDEEEHHHKKKNNNYYYnnnqqqYYYMMMJJJNNN]]]www}}}iii]]]UUUPPPNNNKKKGGGBBB>>><<<;;;;;;888777666555555555555555666777999>>>LLLcccwwwnnnjjjiiifff___TTTIIICCCCCCFFFIIILLLOOOPPPPPPMMMKKKKKKLLLJJJLLLNNNRRRUUUWWWXXXYYYTTTUUUVVVWWWYYY[[[]]]^^^_________aaaeeejjjnnnqqqooossssssoookkkjjjhhheeeddd___YYYUUUSSSRRRRRRQQQRRRQQQOOONNNNNNLLLIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDHHHGGGHHHKKKRRRWWWZZZ[[[]]][[[XXXVVVUUURRROOOLLLCCCAAA??????>>>>>>;;;999777888:::<<<===>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEGGGLLLRRRYYYaaakkkuuu|||~~~~~~{{{yyywwwsssooohhh```[[[SSSPPPKKKGGGDDDBBB???===;;;:::999999:::;;;===>>><<<<<<===>>>>>>>>>>>>>>><<<:::;;;<<<:::;;;EEERRRiiigggWWWQQQQQQOOOMMMIIIEEEAAA>>><<<;;;999888777666555666777777777888???MMMaaavvv[[[]]]aaaeeejjjooouuuyyy~~~~~~~~~}}}}}}}}}~~~~~~tttggg]]]UUUPPPPPPRRRTTTZZZbbbkkkttt|||}}}{{{wwwttttttmmmiiibbbZZZTTTMMMGGGCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFIIIKKKNNNWWWjjj}}}pppWWWKKKHHHLLL[[[ttt|||xxx}}}~~~kkk___XXXTTTRRROOOIIICCC???<<<;;;;;;888888777666555555555555555777999<<>>===<<<;;;999888888999<<<>>>@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKRRR]]]gggrrr{{{xxxuuuqqqllleee^^^XXXPPPMMMHHHEEECCCAAA>>><<<;;;::::::999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>@@@<<<;;;<<<::::::GGGWWWtttwwweeeZZZUUUTTTQQQOOOKKKGGGBBB???<<<;;;;;;:::888777666666777777777888===III\\\qqq\\\```fffkkkpppuuuzzz}}}}}}}}}}}}}}}}}}}}}~~~~~~sssfff\\\TTTOOOOOOOOOSSSZZZbbbkkkttt{{{~~~~~~|||zzzvvvtttuuummmhhhaaaZZZSSSMMMGGGCCCAAAAAAAAABBBCCCDDDEEEFFFDDDEEEIIILLLNNNWWWjjj}}}nnnXXXMMMHHHNNN___www~~~zzzwww~~~}}}kkkaaa]]][[[UUURRRKKKEEE@@@===<<<<<<999888777666555555555555444777:::;;;DDDXXXuuu~~~zzzzzz{{{xxxnnn^^^OOOGGGEEEHHHKKKLLLPPPTTTTTTSSSSSSWWWZZZ\\\```fffmmmqqqtttttttttpppooooooooopppqqqrrrrrrqqqtttyyy|||~~~}}}zzzyyyzzz~~~zzzvvvuuusssooojjjgggeeedddeeeffffffeeeaaa```______```___]]][[[YYYYYYWWWUUUSSSRRRPPPPPPKKKKKKLLLLLLKKKJJJHHHGGGKKKKKKOOOXXXdddlllooonnnnnnllliiieee```YYYQQQLLLEEEAAA>>>;;;;;;;;;:::999999:::===@@@BBBBBBBBBBBBFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJMMMOOOQQQSSSTTT]]]kkkxxx{{{zzzwwwsssnnniiibbb[[[VVVNNNKKKGGGCCCAAA@@@===;;;<<<;;;:::999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>:::999<<<;;;>>>OOOdddnnnddd___[[[XXXSSSQQQMMMIIIDDD@@@>>><<<>>>===;;;999777777777777888888;;;FFFWWWlll^^^ccciiipppuuuyyy}}}~~~~~~~~~~~~|||~~~sssfff\\\RRRNNNMMMNNNRRRYYYbbbkkksssyyy|||~~~|||zzzvvvuuuvvvlllhhhaaaYYYSSSMMMGGGCCC@@@AAAAAABBBCCCDDDFFFFFFCCCEEEIIIMMMPPPYYYlll~~~lllYYYQQQKKKRRRddd}}}}}}zzz|||jjjcccaaaaaaWWWSSSLLLFFF@@@===<<<<<<999999777666555555555555444888:::;;;BBBUUUrrruuudddSSSIIIFFFHHHKKKLLLQQQWWWZZZ[[[^^^dddiiilllpppwww~~~~~~~~~}}}}}}|||}}}}}}}}}xxx}}}||||||}}}zzzyyyvvvsssooonnnmmmnnnppprrrrrrqqqkkkjjjiiijjjkkkkkkjjjhhheeedddbbb___\\\ZZZXXXWWWPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKPPPZZZgggooorrrqqqqqqnnnkkkfff___VVVLLLFFFFFFCCC>>><<<<<<=========999;;;>>>AAACCCDDDDDDCCCGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIILLLQQQUUUXXXZZZ\\\fffvvv}}}yyyyyyuuuqqqkkkfff```YYYTTTMMMJJJFFFBBBAAA???===;;;<<<<<<::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>:::555666<<<>>>DDDYYYpppwwwiiicccbbb^^^[[[UUUSSSOOOKKKFFFBBB???>>>@@@>>><<<:::888777777777888888;;;DDDTTTiii|||dddmmmtttuuuxxx~~~zzz{{{|||}}}sssfff\\\SSSNNNNNNRRRTTTYYY```iiisss{{{|||wwwvvvtttrrrpppdddaaa\\\VVVPPPKKKHHHGGGBBBBBBBBBBBBCCCCCCCCCDDDFFFIIIGGGJJJQQQVVVfff}}}gggVVVOOOFFFTTTkkk~~~}}}nnneee^^^[[[VVVTTTPPPJJJCCC===::::::;;;999888777888888888666666555777>>>CCCPPPmmmvvv___QQQLLLIIIJJJLLLQQQTTTXXX[[[___gggrrr{{{}}}~~~wwwrrrqqqrrrqqqwww{{{{{{{{{|||zzzvvvuuuwwwyyyyyyyyyxxxyyyyyyyyytttooollljjjhhhddd```^^^\\\ZZZXXXXXXWWWUUUTTTRRRSSSWWW___ggglllkkkjjjkkkfff___YYYVVVQQQKKKGGG??????>>>============>>>?????????@@@BBBEEEHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEKKKJJJKKKPPPXXX```fffiiinnnrrr|||}}}zzzwwwuuuqqqkkkccc\\\UUURRRNNNLLLHHHCCC@@@===;;;::::::999888777777999;;;<<<>>>??????@@@@@@>>>===<<<===999:::???===CCCaaassshhhccc___[[[ZZZVVVSSSNNNIIIEEECCCCCCCCC@@@>>><<<:::999888999999777;;;===???MMMggg~~~~~~ooowww~~~}}}}}}~~~sssfff\\\SSSNNNNNNQQQSSSXXX___iiirrrzzz~~~xxxuuussspppmmmccc```[[[TTTNNNIIIFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFIIIGGGJJJRRRXXXiiitttbbbVVVQQQKKKZZZrrrqqqgggaaa^^^VVVUUUQQQKKKEEE@@@===<<<<<<:::888777888888888666666444666;;;AAANNNjjjwww___PPPJJJGGGHHHKKKTTTXXX\\\```fffppp||||||xxxxxxyyyxxx~~~zzz}}}~~~}}}{{{zzzyyyuuuoookkkggggggffffffeeedddaaa___```^^^\\\^^^bbbcccaaa^^^___ZZZTTTPPPNNNJJJEEEAAA???>>>======<<<<<<======@@@@@@AAACCCDDDGGGHHHJJJMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMPPPVVV^^^hhhqqqvvvxxx||||||yyyvvvtttpppjjjbbb[[[UUUQQQLLLJJJFFFBBB???<<<;;;::::::999888888999;;;===>>>>>>??????@@@@@@>>>===<<<<<<888:::??????GGGgggsssgggaaa\\\XXXVVVUUURRRNNNIIIEEECCCBBBBBB>>><<<:::888777666777777666:::<<<>>>LLLeee|||{{{~~~zzzsssfff\\\SSSNNNNNNOOOQQQVVV^^^gggqqqyyy~~~yyyuuuqqqmmmjjjbbb___YYYSSSLLLGGGDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHFFFIIISSS[[[nnnxxxjjj\\\UUUSSSRRRaaa{{{rrrfff```]]]VVVTTTQQQLLLHHHCCC@@@>>><<<:::888888888888888666666444555999===JJJgggyyyaaaQQQJJJGGGIIIMMMVVV[[[aaagggmmmxxx~~~~~~{{{wwwyyy{{{}}}|||zzzvvvtttsssnnnhhheeeccc___ZZZVVVTTTPPPKKKIIIHHHGGGCCC???@@@@@@???>>>>>>>>>>>>???AAABBBDDDEEEGGGHHHHHHIIINNNMMMMMMLLLMMMMMMNNNNNNMMMPPPVVV\\\cccmmmyyy~~~zzzwwwtttrrrnnnhhh```YYYTTTPPPIIIGGGDDD@@@===;;;:::999:::999999999;;;===???@@@>>>??????@@@@@@>>>===<<<;;;777999>>>AAAMMMnnnoooccc___[[[WWWUUUSSSQQQMMMIIIEEECCCAAAAAA>>><<<:::888777666777777555999:::>>>JJJaaayyyzzz}}}~~~sssfff\\\SSSNNNNNNMMMPPPUUU]]]fffpppyyy}}}yyytttpppkkkhhhaaa^^^XXXRRRLLLGGGCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHFFFIIITTT]]]rrrzzzpppeeeZZZUUUUUUXXXhhhoooccc\\\ZZZUUUSSSPPPMMMIIIFFFBBB???===;;;999888999999777666777444555888<<>>;;;:::999999888888999:::;;;===???@@@>>>??????@@@???>>>===<<<:::888999>>>BBBQQQsss{{{ggg___]]]ZZZWWWVVVQQQOOOLLLIIIFFFCCCAAA@@@@@@>>><<<:::999888999999555777999===GGG\\\tttzzz~~~~~~sssfff\\\SSSNNNNNNLLLOOOTTT\\\fffpppxxx}}}xxxsssooojjjggg```]]]XXXQQQLLLGGGDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGEEEIIITTT]]]rrrxxxqqqggg[[[UUUUUU]]]mmmmmm```ZZZXXXTTTRRROOOLLLKKKGGGBBB???>>><<<999999999999777666888555666999;;;EEE___yyyxxxbbbTTTMMMLLLQQQWWW]]]eeeooouuuzzz}}}zzzzzz|||~~~|||}}}vvvhhh^^^WWWRRRLLLIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFGGGJJJLLLNNNOOOOOOUUU\\\bbbiiiuuuuuummmooottt}}}xxxyyy|||}}}xxxuuunnnlllggg```YYYSSSOOOLLLCCCBBB???<<<:::999999999777777888999;;;===>>>???>>>??????@@@???>>>===<<<;;;999:::>>>CCCTTTttttttbbbZZZYYYWWWTTTSSSNNNMMMLLLJJJGGGDDDBBBAAA@@@>>><<<:::999888999999555666888<<>>???<<<:::999999999777666888555777:::;;;CCC[[[sssuuubbbUUUNNNMMMRRRXXXdddnnnzzz~~~{{{zzz|||}}}{{{yyypppqqqssswww~~~wwwlllccc\\\RRRLLLJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDAAABBBEEEIIILLLOOOQQQRRRQQQVVV^^^gggsssqqqfffgggkkk{{{{{{rrrnnnnnnlllnnnrrrxxx{{{vvvssskkkhhhbbb\\\UUUPPPLLLIIIAAA@@@>>><<<:::999999999777888999:::;;;<<<======>>>??????@@@@@@>>>===<<<::::::<<>><<<:::888777666777777666666777;;;BBBPPPggg{{{}}}wwwzzz~~~||||||}}}~~~~~~~~~sssfff\\\SSSNNNNNNLLLNNNTTT\\\fffpppyyy~~~vvvoooiiiccc___ZZZWWWSSSNNNJJJFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBEEEDDDIIISSSZZZmmmwwwhhhXXXPPPPPPVVVhhh}}}nnnbbb]]][[[WWWTTTPPPOOONNNKKKDDD>>>???===:::999999999777666555444666::::::@@@VVVmmmxxxgggZZZRRROOOSSSYYYfffrrr|||xxxwwwxxxwwwsssooofffiiimmmttt}}}vvvlll___UUUPPPNNNMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFBBBEEEJJJOOOSSSVVVWWWWWWXXX[[[aaalll|||nnndddeeeiiivvvtttppprrrtttvvvxxx}}}|||xxxsssppphhhddd___XXXRRRLLLIIIGGG@@@???===;;;::::::::::::999999:::;;;<<<=========>>>??????@@@@@@>>>===<<<888:::>>>BBBJJJ]]]{{{ooo\\\TTTRRROOOKKKIIIHHHJJJKKKLLLKKKIIIGGGFFF>>><<<:::888777666777777777666777;;;???KKKbbbwww~~~xxxzzz~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~sssfff\\\SSSNNNNNNLLLNNNTTT\\\fffqqqzzzuuummmggg```[[[WWWUUUQQQLLLHHHEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBBAAAEEEDDDIIIRRRYYYjjjwwweeeUUUNNNOOONNN```{{{lllaaa\\\[[[YYYUUUQQQPPPPPPMMMEEE???@@@===;;;999999999777666333333666::::::>>>RRRiii}}}mmm```WWWSSSVVV[[[eeesss|||wwwsssrrrrrrpppkkkeeeaaafffllluuu{{{lll___XXXVVVUUUTTTMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHEEEHHHOOOUUUYYY\\\\\\\\\______dddooo}}}llldddfffkkkrrrxxx~~~xxxyyy}}}~~~zzzuuuqqqmmmfffbbb]]]VVVPPPKKKGGGEEE@@@???===;;;:::::::::;;;;;;;;;<<<===>>>>>>======>>>??????@@@@@@>>>===<<<777:::???DDDMMMaaa{{{jjjYYYRRRQQQOOOLLLJJJGGGIIIKKKMMMMMMKKKIIIGGG@@@???<<<:::999999999999888666777;;;>>>HHH___uuuzzz{{{{{{zzzxxxxxxyyy|||ssseee[[[RRRNNNOOOLLLQQQXXXaaajjjsss{{{{{{nnnhhhddd^^^YYYWWWTTTQQQNNNKKKHHHEEEBBB??????@@@@@@@@@AAAAAAAAAEEECCCFFFLLLQQQYYYmmmzzzdddTTTMMMLLLKKK]]]{{{uuuhhhcccbbbaaaZZZXXXUUUTTTRRROOOJJJGGGBBB@@@===;;;;;;:::888777777444555::::::<<>><<<:::999999999999:::::::::;;;;;;;;;;;;<<<@@@???>>>===;;;;;;::::::999<<>>;;;:::;;;:::::::::888999===>>>EEE[[[sss{{{vvvuuutttuuuwwwzzz}}}rrrdddZZZRRRNNNOOOMMMQQQYYYaaajjjsss|||zzznnnhhhddd]]]XXXUUURRROOOLLLJJJHHHDDDBBB@@@@@@@@@@@@@@@@@@@@@AAAEEECCCEEELLLPPPXXXlll|||dddSSSLLLKKKLLL^^^}}}~~~~~~qqqfffaaaaaa```ZZZYYYWWWUUUSSSOOOJJJFFFBBB@@@===;;;;;;:::888666888444666::::::<<>>===;;;:::888888888999=========>>>>>>>>>??????@@@???>>><<<;;;;;;:::::::::<<<@@@GGGUUUmmmyyyzzzrrrdddWWWSSSTTTRRRNNNLLLOOONNNNNNOOOPPPPPPNNNLLLHHHDDD@@@<<<;;;;;;::::::999777888;;;===CCCYYYooouuu}}}tttpppmmmmmmnnnpppssswww{{{}}}rrrdddYYYQQQNNNOOOMMMRRRYYYaaajjjsss|||xxxoooiiiccc\\\VVVRRRPPPLLLJJJHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBEEEKKKNNNWWWmmmeeeSSSKKKJJJLLL```{{{mmmbbb______^^^ZZZYYYXXXWWWUUUPPPKKKFFFCCC@@@===;;;;;;:::888666888555666999999<<>>>>>>>>>>>?????????@@@??????===<<<;;;;;;::::::;;;===AAAKKK\\\uuu|||sssvvvnnnaaaVVVTTTUUUSSSQQQPPPQQQPPPOOOPPPQQQPPPNNNMMMKKKGGGBBB???===<<<;;;999888666777:::;;;AAAUUUjjjiiixxx}}}oookkkjjjooovvv}}}|||rrrkkkfffeeedddfffiiilllqqquuuyyy{{{~~~~~~~~~~~~qqqbbbXXXPPPMMMOOOLLLQQQXXXaaaiiirrrzzzwwwoooiiicccZZZTTTPPPMMMIIIGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@???CCCBBBEEEJJJNNNWWWnnnfffSSSKKKJJJKKKaaa{{{kkk```]]]\\\[[[XXXWWWWWWWWWVVVRRRMMMIIIDDDAAA>>><<<;;;:::888666888666777999999<<>>===<<<;;;;;;;;;;;;;;;===BBBOOOccc}}}yyyrrrwwwkkk```VVVTTTUUUTTTRRRRRRRRRQQQPPPPPPQQQPPPOOOMMMMMMIIIEEEAAA???===;;;999999666666:::;;;@@@RRReee~~~```kkkyyypppaaaZZZUUURRRUUUYYY^^^gggooottteee___\\\[[[]]]^^^aaaeeekkkpppuuuyyy{{{~~~~~~pppaaaWWWOOOMMMNNNLLLPPPWWW___hhhpppyyy~~~}}}wwwpppjjjcccZZZTTTNNNKKKGGGEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBFFFKKKNNNYYYrrrhhhTTTKKKJJJLLLbbb}}}kkk___\\\ZZZXXXUUUUUUUUUVVVVVVTTTPPPMMMEEEBBB???===<<<:::888666888777888888888<<>>:::999888777777777888999::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;===DDDTTTkkkzzzuuu}}}~~~hhh^^^VVVTTTUUUSSSQQQRRRSSSRRRPPPOOOPPPPPPOOOMMMNNNKKKFFFCCC@@@>>>;;;999;;;777777;;;<<>>HHHZZZssszzzzzzwwwddd\\\UUUTTTTTTRRRQQQSSSTTTRRROOONNNOOOOOONNNMMMMMMKKKGGGCCCAAA???<<<999;;;777777:::;;;>>>KKK\\\vvv}}}OOOVVV]]]^^^]]]ZZZSSSLLLHHHDDDCCCEEEFFFFFFIIINNNLLLTTTaaaooo~~~ggg]]]SSSOOONNNNNNQQQVVV\\\```gggnnnuuuzzz}}}~~~nnn___UUUNNNLLLNNNNNNSSSZZZaaaiiirrrzzzzzzssslllccc\\\WWWOOOLLLGGGDDDBBBBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDIIINNNRRR___}}}kkkUUUNNNMMMQQQddd~~~kkk___\\\[[[YYYXXXVVVSSSRRRQQQQQQOOOMMMIIIFFFCCC@@@???===;;;999888999999777777;;;BBBFFF^^^}}}|||ooohhhiiijjjvvvvvvpppjjjdddaaacccbbbfffkkkooosssyyy~~~{{{{{{zzzuuussstttvvvxxx}}}{{{wwwqqqkkkfff```[[[WWWOOOLLLIIIFFFCCCAAA===;;;999888888777888999:::;;;============>>>>>>>>>>>><<<<<<;;;;;;::::::;;;;;;???BBBLLLaaa{{{}}}yyy}}}zzzmmm^^^WWWRRRSSSSSSRRRSSSUUUTTTQQQNNNMMMNNNNNNMMMLLLLLLJJJFFFDDDBBB???<<<:::;;;666555999:::<<>>???AAABBBCCCDDDDDDEEEJJJPPPTTTbbbkkkVVVNNNNNNSSSddd{{{~~~jjj___]]]]]][[[[[[XXXSSSQQQOOONNNMMMKKKJJJGGGDDDAAA@@@>>>;;;999888:::999666666;;;AAADDDXXXxxxtttnnnnnnllluuutttkkkbbb]]]YYYUUUTTTWWWXXX[[[```eeekkkttt~~~zzzxxxyyy{{{zzzvvvpppjjjeee___YYYUUUNNNKKKHHHEEECCC@@@<<<:::999888888888888:::;;;<<<<<<<<<<<<<<<============<<<<<<;;;:::::::::;;;;;;AAADDDPPPeeeyyywww~~~qqqeeeZZZTTTPPPQQQSSSSSSUUUXXXSSSQQQNNNMMMMMMMMMLLLKKKKKKIIIFFFDDDBBB@@@<<<::::::555444888999:::EEESSSlll{{{zzz|||HHHIIIJJJJJJJJJIIIHHHGGGGGGEEECCCAAAAAABBBCCCDDDIIIIIIKKKQQQ[[[hhhuuu|||ooo[[[JJJIIIFFFFFFHHHMMMRRRVVVZZZbbbmmmuuuzzz~~~mmm```UUULLLHHHIIIMMMRRRZZZeeennnvvv|||~~~{{{www{{{{{{qqqiiiaaaYYYSSSMMMJJJEEEAAA>>>===>>>???>>>>>>???@@@AAABBBBBBCCCDDDFFFJJJNNNVVVggglllVVVOOOQQQQQQddd{{{mmm```[[[ZZZ[[[VVVUUUSSSQQQPPPPPPPPPQQQJJJHHHEEECCCBBB@@@>>>;;;;;;999777666777:::===@@@SSSmmmsssiiimmmsss}}}uuubbb[[[TTTRRROOOMMMNNNQQQVVVYYY___dddjjjsss}}}~~~}}}{{{~~~wwwsssmmmhhhbbb\\\VVVRRRMMMIIIEEEBBB@@@???>>>===::::::999888777777888888======>>>???????????????===;;;888777888:::<<<<<>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEIIIOOOWWWhhh~~~eeeSSSOOOQQQQQQdddzzz~~~jjj___ZZZYYYYYYTTTSSSRRRPPPOOOOOOOOOOOOJJJHHHFFFDDDCCCAAA>>><<<;;;:::888777777:::===???OOOgggxxxooolllqqqzzzsssgggZZZSSSNNNNNNMMMMMMOOOTTTTTTXXX^^^dddjjjttt}}}}}}}}}|||xxxtttnnngggaaa[[[UUUPPPLLLIIIDDDAAA???>>><<<;;;999999888888888888999999======>>>???????????????>>><<<:::888999;;;===>>>AAAKKKaaazzz}}}~~~lllcccWWWVVVUUUVVVWWWWWWUUUSSSNNNOOOOOONNNMMMLLLLLLLLLIIIIIIHHHGGGFFFCCCAAA@@@<<<::::::;;;:::;;;CCCMMMfffwwwHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDDDDEEEFFFGGGHHHGGGJJJMMMOOORRRZZZfffpppsss[[[LLLHHHGGGFFFGGGKKKPPPVVVZZZ```gggqqqyyy}}}oooaaaWWWOOOKKKLLLMMMRRRZZZcccmmmuuu{{{}}}|||~~~yyyqqqjjjaaaXXXRRRJJJIIIFFFBBB@@@>>>======>>>>>>???@@@AAABBBBBBCCCCCCDDDHHHOOOYYYlllnnn\\\PPPNNNQQQTTThhh~~~}}}hhh]]]ZZZXXXVVVSSSRRRQQQOOONNNNNNNNNNNNKKKIIIGGGEEEDDDBBB???===<<<:::888777888:::===>>>III___{{{xxxpppsssxxxtttcccWWWRRRMMMIIIIIIJJJJJJNNNTTTTTTYYY```gggnnnxxx{{{{{{{{{qqqrrrzzz~~~zzzyyyuuunnnggg```YYYRRRNNNKKKGGGBBB???===<<<:::999888888888888999:::;;;;;;======>>>>>>??????>>>>>>???>>><<<::::::<<<>>>???DDDTTTmmm~~~nnneeeZZZYYYYYYYYYYYYVVVRRROOOMMMMMMOOOOOOOOONNNLLLKKKKKKKKKLLLKKKIIIFFFCCCAAA<<<:::999:::999999AAAIII```rrrGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMQQQTTTTTTWWW```ppp}}}jjjTTTHHHFFFEEEEEEGGGKKKQQQWWWZZZaaaiiissszzz~~~ooobbbXXXPPPMMMMMMNNNRRRYYYbbbllltttzzz}}}|||~~~xxxqqqiiiaaaWWWQQQIIIHHHEEECCC@@@>>>===<<<>>>>>>???@@@AAABBBBBBCCCBBBCCCHHHPPP[[[pppuuudddXXXOOOLLLNNNYYYnnnggg^^^[[[XXXUUUSSSSSSRRRQQQPPPOOONNNNNNKKKIIIHHHGGGFFFDDDAAA>>><<<;;;:::888999:::<<<===EEEZZZvvvxxxxxxyyy}}}xxxhhhYYYNNNOOOJJJHHHHHHHHHHHHLLLSSSZZZ```iiipppxxxrrriiijjjnnnpppuuu|||~~~zzzyyytttmmmfff^^^WWWOOOKKKIIIEEEAAA===;;;:::888777777777777888:::;;;===>>>======>>>>>>>>>>>>>>>===>>>>>><<<;;;:::;;;>>>AAAGGG\\\zzz~~~rrriii___]]][[[ZZZXXXUUURRROOOKKKLLLOOORRRTTTTTTQQQOOOQQQRRRQQQPPPLLLHHHDDDAAA===:::999999999999>>>EEEXXXkkk~~~FFFGGGHHHHHHHHHGGGEEEEEECCCDDDEEEGGGJJJMMMPPPQQQTTTWWWZZZ\\\aaaoooeeeQQQIIIDDDDDDDDDGGGKKKQQQWWWZZZbbbiiisssyyy|||nnnaaaWWWPPPMMMNNNNNNRRRXXXaaajjjsssyyy|||~~~||||||wwwooohhh___VVVPPPHHHGGGEEEBBB@@@>>>===<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCGGGPPP^^^sss}}}lllaaaWWWOOOKKKKKK\\\tttiii```^^^ZZZVVVUUUUUUTTTSSSRRRQQQPPPPPPKKKJJJIIIIIIHHHFFFBBB???===<<<;;;999999:::;;;<<>>???======>>>>>>>>>======<<<<<<<<<<<<:::999;;;???BBBKKKddd}}}vvvnnneeeaaa\\\XXXVVVUUUSSSRRRMMMPPPTTTZZZ______\\\XXXYYYYYYWWWSSSOOOIIIDDDBBB???;;;999999999888<<>>======>>>>>>???@@@AAABBBBBBCCCDDDDDDHHHQQQ```vvv|||ttthhh___VVVNNNJJJKKK___{{{lllbbb___\\\WWWVVVVVVVVVVVVUUUSSSRRRQQQLLLKKKJJJKKKJJJHHHDDDAAA>>>===<<<:::::::::;;;;;;@@@QQQnnn{{{wwwtttwwwvvvmmmcccYYYPPPJJJFFFEEEFFFIIIKKKMMMVVV```lllvvvrrrlllkkkkkknnnqqqvvv|||}}}yyyqqqmmmfff```YYYSSSLLLHHHDDDAAA===::::::999999888777777888999;;;===???@@@======>>>>>>>>>===<<<<<<999;;;<<<;;;999;;;AAAEEERRRmmm~~~|||}}}xxxqqqhhhccc]]]XXXVVVVVVUUUUUUTTTVVV\\\dddjjjjjjfffaaa]]]\\\XXXTTTOOOJJJEEECCCAAA===:::::::::999;;;???III]]]ttt|||uuutttxxxEEEFFFGGGGGGGGGFFFDDDCCC@@@AAADDDJJJSSS]]]ggglllmmmqqqxxxrrrXXXLLLLLLFFFFFFHHHKKKOOOTTTYYY\\\dddkkksssyyy|||}}}{{{iii]]]TTTMMMJJJKKKNNNRRRWWW___hhhqqqwww{{{|||vvvkkkbbb[[[SSSNNNIIIFFFCCC@@@>>>===>>>???>>>>>>???@@@AAABBBBBBCCCFFFEEEHHHRRRbbbxxxvvv|||uuummmccc[[[RRRKKKKKKOOOeeemmmccc___\\\XXXWWWWWWWWWWWWVVVTTTSSSRRRLLLKKKKKKLLLLLLIIIEEEBBB>>>>>><<<;;;::::::::::::===JJJeee}}}xxxtttvvv}}}zzzqqqggg^^^WWWPPPLLLFFFEEEGGGJJJKKKNNNXXXbbbppp|||tttqqqqqqpppsssyyy~~~yyyuuulllhhhbbb]]]WWWRRRLLLHHHBBB???<<<::::::::::::999888888999:::<<<===???@@@======>>>>>>===<<<<<<;;;888:::<<<<<<;;;===DDDIII[[[uuu{{{yyyzzz~~~vvvqqqfffbbb]]]ZZZYYYXXXWWWVVVXXXZZZ```hhhooonnnhhhbbb]]]ZZZVVVQQQMMMIIIGGGFFFCCC>>>:::;;;;;;999:::>>>DDDWWWooo}}}vvvtttnnnzzzEEEFFFFFFGGGGGGEEEDDDCCCBBBDDDHHHOOO[[[hhhttt{{{}}}jjjRRRIIIJJJHHHIIIJJJMMMQQQVVV[[[]]]eeellltttzzz|||}}}yyyggg[[[RRRLLLIIIJJJOOORRRWWW___hhhpppwww{{{vvvjjjaaaYYYSSSNNNIIIGGGBBB???======>>>@@@>>>>>>???@@@AAABBBBBBCCCGGGEEEHHHSSScccyyyttt|||~~~pppiii```WWWNNNHHHLLLSSSjjjnnnddd___[[[XXXVVVWWWWWWWWWVVVTTTRRRQQQLLLLLLLLLMMMLLLJJJEEEBBB???>>>===<<<;;;::::::::::::EEE]]]{{{{{{vvvvvv|||{{{pppfff^^^WWWQQQNNNIIIHHHJJJKKKKKKMMMVVV```qqqwwwuuuwwwvvv{{{~~~{{{vvvrrriiieee```[[[VVVQQQLLLHHHAAA>>>;;;::::::;;;;;;;;;999999999:::<<<>>>???@@@======>>>>>>===<<<;;;;;;777;;;======<<>>===>>>???@@@@@@???@@@BBBDDDDDDFFFJJJSSSccc{{{~~~ttt~~~qqqbbbVVVNNNJJJNNNTTTvvvzzzhhh^^^[[[YYYWWWVVVWWWZZZ\\\\\\XXXQQQLLLNNNOOOOOONNNLLLIIIFFFDDDCCCAAA>>><<<<<<===<<<;;;<<>>;;;:::999999999777888999;;;===>>>???@@@AAA@@@@@@???===<<<:::999777<<<:::;;;AAABBBHHHXXXlllsssnnnpppqqqpppvvvnnnjjjeeedddaaa___\\\ZZZYYYXXXZZZ]]]bbbffffffbbb]]]YYYXXXUUUPPPMMMLLLLLLKKKJJJ@@@>>>:::888777888:::<<>>======>>>??????>>>>>>@@@BBBCCCEEEJJJSSSccc{{{{{{ppp|||wwwfffYYYPPPLLLPPPWWWwwwuuueee]]]ZZZXXXWWWWWWYYY[[[]]]]]]ZZZVVVRRRPPPPPPPPPOOOMMMJJJGGGEEECCC@@@===<<<<<<<<<;;;:::<<>>??????===>>>>>>>>>===<<<;;;:::666<<<::::::???AAAJJJ]]]}}}zzznnnkkklllnnnqqqqqqhhhccc```___^^^]]]]]]\\\]]]]]]```bbbdddeeeccc^^^XXXTTTTTTQQQNNNMMMMMMMMMMMMLLLEEEBBB???<<<;;;;;;===>>>>>>KKK```vvv}}}|||FFFDDDFFFKKKMMMNNNSSSYYY___gggrrrrrr^^^OOOJJJKKKLLLRRR[[[bbbeeeggghhhiiipppvvv|||uuudddYYYQQQKKKHHHIIINNNQQQWWW```iiiqqqwwwzzzqqqiiibbbZZZTTTRRRIIIFFFBBB?????????>>>===<<<===>>>>>>======???AAABBBDDDJJJSSSccc{{{xxxlllzzzlll]]]RRRNNNSSSZZZwwwnnnaaa[[[ZZZYYYWWWXXXYYY[[[\\\\\\ZZZXXXWWWSSSRRRRRRPPPNNNJJJHHHFFFCCC@@@===<<<<<<<<<;;;:::;;;>>>IIIbbbvvvoooeee[[[TTTPPPMMMKKKIIIFFFEEEHHHIIIKKKRRRZZZgggwww}}}yyytttppplllgggddd^^^[[[VVVRRRNNNIIIEEEAAA@@@???===;;;999999999::::::;;;;;;<<<======>>>>>>;;;;;;<<<======<<<<<<<<<777>>><<<:::>>>BBBPPPgggnnniiijjjgggkkktttyyyjjj```[[[YYYYYYZZZ[[[\\\^^^```aaaaaabbbbbbbbb___[[[VVVTTTPPPNNNMMMMMMNNNOOOOOONNNHHHFFFBBB???<<<<<<======;;;GGG\\\rrrDDDDDDGGGLLLPPPSSS[[[dddqqqyyyooo[[[NNNJJJMMMRRR\\\jjjssstttrrrpppooosssyyy~~~uuueeeZZZRRRKKKIIIJJJOOORRRWWW___gggooouuuxxxsssiiiaaaYYYTTTRRRHHHEEEAAA???>>>>>>>>>===<<<===>>>>>>======???AAABBBEEEJJJSSSccczzzyyylll|||sss```SSSOOOTTT[[[wwwyyyxxx{{{zzzjjj___[[[[[[ZZZYYYYYYZZZZZZYYYWWWVVVVVVVVVUUUTTTSSSQQQNNNKKKIIIGGGCCCAAA>>><<<<<<;;;:::999<<<<<>>;;;:::::::::999DDDWWWmmmDDDDDDHHHNNNRRRXXXdddpppnnn[[[OOOLLLOOOXXXfffwwwxxxrrrpppqqqwww}}}uuueeeZZZRRRLLLJJJKKKNNNQQQWWW___gggoootttxxxtttiiiaaaXXXRRRQQQGGGDDD@@@>>>>>>>>>=========>>>???>>>>>>>>>@@@BBBDDDFFFLLLTTTdddzzz}}}rrrzzzbbbSSSMMMRRRZZZyyy~~~xxxwwwzzz}}}vvviii```^^^^^^]]][[[\\\\\\\\\YYYUUUSSSSSSUUUUUUUUUSSSQQQOOOLLLJJJIIIEEEBBB???===<<<<<<;;;999===;;;@@@SSSppp}}}{{{ppphhh]]]TTTNNNJJJIIIHHHKKKJJJKKKMMMMMMNNNWWWaaannn|||}}}|||{{{wwwqqqjjjeeeaaa___XXXUUUQQQNNNKKKHHHDDDAAA===<<<;;;:::999999:::;;;========================???????????????>>>===<<<888???>>><<>>??????>>>>>>@@@BBBDDDHHHNNNWWWggg~~~zzzeeeRRRKKKPPPYYYyyy~~~}}}vvvjjjbbb``````^^^[[[^^^___^^^ZZZUUURRRSSSVVVUUUTTTRRRPPPNNNMMMKKKKKKFFFDDD@@@>>>======;;;:::===;;;>>>MMMfff{{{xxxvvvllldddZZZPPPKKKHHHGGGGGGHHHHHHJJJMMMNNNPPPZZZeeerrr~~~yyyuuuvvv~~~zzzyyyuuuoooggg```]]]\\\UUURRROOOLLLJJJGGGCCCAAA<<<;;;:::999999:::;;;;;;==================>>>>>>@@@AAA@@@@@@???>>>===<<<666<<<:::;;;EEERRRjjjyyyooooookkkhhhqqqzzzjjjccc]]]WWWRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUTTTTTTUUUVVVTTTQQQNNNMMMKKKGGGCCC???<<<:::::::::@@@MMM```uuuyyyEEEFFFKKKQQQVVV```qqqsssbbbVVVSSSVVVcccnnnxxxvvviii\\\VVVWWWZZZdddooowww}}}ooo```VVVPPPKKKJJJLLLKKKOOOVVV___iiirrrxxx|||pppfff^^^VVVOOOMMMEEEBBB???============<<<<<<===>>>>>>======???AAADDDHHHPPP[[[mmmhhhSSSJJJOOOXXXtttxxxllleeebbbaaa^^^ZZZZZZ\\\]]]ZZZUUURRRSSSVVVSSSRRRQQQOOONNNMMMLLLLLLHHHEEEBBB??????>>><<<;;;;;;:::<<>>>>>>>>???>>>>>>????????????>>>>>>888<<<:::===LLL\\\ttt{{{sssrrr|||sssgggddd```[[[SSSSSSSSSSSSTTTUUUVVVWWWYYYXXXXXXWWWVVVTTTSSSSSSSSSSSSTTTVVVVVVUUUQQQNNNNNNLLLIIIEEEAAA>>><<<;;;:::===GGGXXXnnnyyyEEEGGGLLLRRRWWWaaasssuuueeeYYYUUUWWWfffnnnrrrjjjYYYKKKHHHJJJQQQ\\\iiitttzzzlll]]]TTTOOOJJJIIIKKKJJJNNNUUU___iiissszzz~~~{{{lllccc]]]UUUOOOLLLEEEBBB>>><<<=========<<<;;;<<<===<<<<<<<<<>>>@@@CCCHHHQQQ^^^rrrjjjSSSJJJOOOXXXnnnyyymmmfffcccaaa]]]YYYUUUXXXZZZXXXRRRPPPRRRUUURRRQQQPPPOOONNNMMMMMMMMMIIIFFFBBB@@@??????===<<<999999;;;DDDWWWrrr~~~wwwqqqoooccc\\\SSSKKKHHHHHHIIIJJJIIIJJJOOOSSSUUUYYYeeerrr}}}~~~|||zzzzzz|||wwwrrrqqqnnnggg^^^VVVSSSSSSOOOMMMIIIGGGEEECCC@@@>>>;;;:::999999999:::;;;<<<<<<<<<<<<===>>>?????????;;;<<<===>>>????????????;;;>>><<>><<<;;;999;;;CCCSSSiii|||zzz~~~FFFIIIMMMRRRZZZgggwww|||gggZZZWWWXXXmmmhhh```UUULLLFFFEEEEEEFFFQQQcccsss~~~zzzmmm^^^UUUOOOJJJHHHIIIIIINNNVVV^^^gggooowww|||uuufff___[[[SSSJJJEEEDDDBBB???<<<;;;;;;===>>>======<<<<<<===>>>@@@AAADDDFFFLLL[[[rrrjjjVVVJJJKKKSSSiiipppbbb``````[[[XXXZZZ[[[YYYUUURRRQQQRRRTTTVVVWWWUUUSSSPPPMMMLLLKKKKKKLLLIIIDDDBBB@@@???===;;;>>>===;;;???PPPlllzzzsssmmmcccXXXMMMKKKKKKIIIIIIJJJIIINNNTTTWWWZZZcccppp{{{~~~zzzvvvqqqmmmeee___YYYUUUQQQNNNLLLJJJHHHDDDAAA???======::::::999999999:::;;;;;;???>>>>>>===<<<<<<;;;;;;???>>>======>>>>>>===<<<===>>>>>>DDDZZZxxx}}}wwwjjjeeeaaa]]][[[XXXWWWWWWVVVTTTRRRPPPOOOSSSRRRPPPOOOOOOPPPQQQRRRZZZWWWTTTSSSTTTTTTRRRPPPOOONNNKKKGGGCCC>>>;;;999:::<<>>======<<<<<<===>>>@@@AAAEEEFFFLLLZZZppphhhVVVLLLOOOWWWfff{{{|||qqqdddbbbaaa[[[XXXYYY[[[YYYWWWTTTSSSSSSTTTUUUXXXVVVTTTRRRQQQPPPPPPPPPOOOLLLGGGDDDBBB@@@>>><<<===<<<<<>><<<;;;::::::999999::::::;;;<<<========================???>>>>>>>>>>>>>>>======???@@@BBBLLLdddrrrfffccc```^^^]]]YYYXXXXXXVVVTTTRRRPPPOOOPPPOOONNNNNNPPPRRRTTTUUU[[[XXXTTTSSSSSSRRRPPPNNNOOONNNLLLHHHDDD???<<<:::999:::>>>IIIZZZpppFFFIIIMMMSSS[[[iiiyyypppkkkkkkhhhaaaVVVKKKCCCAAABBBDDDFFFNNNZZZgggqqqzzzzzzlll]]]SSSMMMHHHGGGHHHJJJNNNVVV^^^fffnnnuuuzzz}}}qqqbbb[[[WWWQQQJJJGGGDDDBBB@@@>>>======>>>???===============???@@@@@@DDDEEEJJJVVViiitttbbbUUUMMMQQQZZZgggyyy{{{vvvyyy{{{tttgggdddbbb[[[WWWXXXZZZYYYXXXVVVUUUUUUUUUUUUXXXXXXWWWVVVUUUUUUVVVVVVRRROOOKKKGGGDDDAAA>>>;;;;;;<<<===>>>FFF[[[xxx~~~{{{xxxxxxyyyyyyvvvsss___VVVOOONNNNNNMMMMMMOOOOOOSSSXXX^^^eeerrrwwwqqqqqqttt{{{}}}zzz{{{~~~~~~xxxsssiiieee^^^XXXSSSOOOLLLIIIGGGFFFDDDAAA>>><<<;;;::::::::::::::::::;;;<<<<<<<<<<<<======>>>???@@@@@@?????????>>>>>>>>>======AAABBBGGGXXXssskkkaaa______^^^___ZZZZZZYYYWWWUUUSSSQQQOOOLLLLLLMMMNNNQQQTTTWWWYYYZZZWWWTTTRRRQQQPPPNNNLLLPPPOOOLLLIIIEEEAAA>>><<<::::::<<>>>>>>>>>>>???=========>>>>>>???@@@@@@BBBCCCHHHQQQ```ttt~~~wwwggg]]]TTTMMMPPPXXXiiizzz{{{~~~xxxiiifffccc[[[VVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZTTTPPPLLLHHHEEEAAA===:::999<<<>>>???CCCSSSppp|||yyyxxxzzzzzzwwwuuu^^^VVVQQQPPPQQQPPPQQQTTTUUUYYY^^^dddmmm{{{vvvqqqllliiiqqquuu~~~zzzsssmmmeee```ZZZTTTPPPMMMJJJGGGFFFDDDBBB@@@>>><<<;;;::::::::::::::::::;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>======>>>AAABBBLLLcccxxxeee]]]\\\\\\]]]^^^[[[[[[ZZZXXXVVVSSSQQQPPPKKKLLLMMMOOOQQQTTTWWWXXXWWWUUUSSSQQQPPPNNNMMMLLLPPPOOOMMMJJJGGGCCC@@@>>><<<;;;===CCCRRRggg}}}~~~FFFIIINNNTTT^^^lll}}}xxxmmm\\\NNNGGGEEEFFFGGGGGGPPP^^^mmmxxxzzzlll\\\RRRLLLGGGGGGIIIJJJOOOWWW___fffnnnvvv{{{|||uuuiii]]]WWWRRRMMMIIIHHHBBBAAA@@@>>>>>>>>>>>>???======>>>>>>???@@@@@@@@@BBBDDDGGGNNNZZZkkk~~~yyywwwpppeee^^^[[[VVVOOOPPPWWWjjj|||{{{kkkfffbbbZZZUUUUUUSSSTTTVVVXXXZZZ[[[[[[[[[VVVWWWXXXYYYZZZ[[[[[[[[[SSSPPPLLLIIIFFFBBB>>>;;;:::<<<>>>@@@AAAMMMiii}}}|||}}}{{{xxxttt^^^XXXSSSRRRRRRRRRTTTYYY^^^bbbgggnnnxxx|||ppplllmmmnnnnnntttxxx}}}~~~|||yyytttlllfffbbb]]]WWWRRROOOLLLIIIGGGEEECCCBBB???>>><<<;;;;;;::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA>>>===>>>??????BBBQQQmmmqqqaaa[[[ZZZYYYZZZ[[[[[[ZZZYYYXXXVVVSSSQQQPPPMMMNNNNNNPPPQQQSSSTTTUUUSSSRRRRRRPPPOOONNNOOOOOOPPPOOOMMMKKKGGGDDDAAA@@@;;;;;;;;;AAANNNccc{{{}}}|||GGGJJJOOOUUU___nnn~~~tttbbbTTTMMMKKKKKKKKKMMMVVVdddqqq|||{{{mmm\\\RRRLLLHHHGGGJJJJJJOOOWWW```hhhpppxxx}}}~~~}}}oooeee[[[VVVRRRLLLHHHHHH@@@??????>>>>>>===>>>>>><<<===>>>???@@@@@@@@@@@@CCCFFFIIINNNWWWfffwwwtttuuuwwwccc]]]ZZZ[[[WWWQQQSSSZZZkkk~~~llleee___WWWSSSUUURRRSSSUUUWWWZZZ[[[\\\\\\WWWWWWXXXZZZZZZZZZZZZZZZSSSQQQNNNLLLJJJFFFBBB???>>>===>>>@@@@@@HHHaaazzz|||xxxfff___ZZZXXXXXXXXX\\\bbbfffjjjqqqzzzzzzqqqoooqqqssstttwww{{{~~~{{{wwwtttnnnfff```^^^ZZZUUUPPPMMMKKKHHHFFFCCCBBB@@@>>>===<<<;;;;;;::::::::::::;;;<<<>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDBBB>>><<<>>>@@@???DDDXXXwwwwwwkkk___[[[ZZZYYYXXXYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRPPPOOONNNPPPQQQOOONNNMMMKKKHHHEEEBBBAAA999999999===III]]]ttt}}}zzzGGGJJJOOOVVV```ooonnnaaa[[[YYYXXXXXX\\\bbbmmmwww|||nnn]]]RRRLLLHHHHHHKKKJJJOOOXXXaaaiiirrr{{{zzziiiaaaYYYVVVQQQKKKGGGGGG>>>>>>>>>===============<<<===???@@@AAAAAA@@@@@@BBBDDDGGGKKKRRR___ooo{{{rrrvvv{{{|||nnn___YYYVVVWWWTTTPPPTTT^^^tttlllccc]]]UUURRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPMMMIIIFFFDDD???>>>@@@>>>CCCXXXppp~~~~~~~~~vvvooohhhfffdddeeekkksssuuu{{{~~~zzzyyyyyyzzz|||}}}wwwsssooojjjccc^^^[[[WWWRRRNNNKKKIIIGGGEEE@@@???>>><<<;;;:::::::::999:::::::::<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCAAADDDEEECCC>>><<<>>>AAAAAAIII```}}}oooeee]]]\\\\\\ZZZYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPRRRSSSSSSQQQNNNMMMOOOQQQNNNNNNLLLJJJHHHEEEBBBAAA:::::::::<<>>AAADDDGGGMMMYYYiiiuuu|||sssyyywwwuuuiii^^^VVVRRRRRROOOLLLSSS___lllaaa[[[TTTQQQTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUSSSOOOLLLHHHAAA>>>???===???QQQggg~~~{{{}}}}}}vvvsssqqqrrryyy~~~{{{uuupppmmmhhhbbb^^^YYYUUUPPPLLLIIIHHHFFFDDD>>>>>><<<;;;:::999999999999::::::;;;<<<===??????>>>???@@@AAACCCDDDEEEFFFAAADDDFFFDDD???<<<>>>AAACCCMMMeee||||||iiiaaa\\\]]]^^^\\\ZZZZZZUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQQQQRRRQQQQQQPPPTTTUUUUUURRRNNNLLLMMMOOONNNMMMLLLJJJGGGEEEBBBAAA======<<<===DDDTTTiiixxx~~~~~~IIIKKKQQQXXX___jjj}}}}}}zzzwwwtttvvv{{{}}}lllYYYOOOKKKIIIKKKMMMNNNTTT]]]gggooowww}}}qqqbbb]]]VVVRRROOOLLLGGGCCCBBB@@@>>><<<;;;;;;======>>>>>>>>>>>>>>>?????????AAADDDFFFIIIMMMVVVaaajjjqqqtttyyywwwkkkeeeYYYTTTQQQOOOKKKLLLXXXgggyyyeee___\\\TTTPPPSSSXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[\\\\\\\\\ZZZXXXWWWZZZYYYYYYWWWTTTQQQNNNLLLGGGDDDAAA@@@>>>@@@KKKWWW{{{}}}zzz{{{~~~yyywwwsssoookkkddd]]]XXXVVVSSSOOOKKKGGGEEEDDDCCC>>>===<<<:::999999::::::999;;;>>>>>>>>>>>>???@@@????????????????????????AAAAAA???<<<;;;>>>@@@@@@JJJ___ttt{{{uuu{{{wwwfffccc^^^[[[YYYYYYWWWVVVUUUUUUSSSQQQNNNNNNPPPRRRQQQRRRRRRQQQOOOMMMNNNOOOSSSRRRQQQOOONNNLLLKKKKKKKKKJJJIIIIIIHHHEEE@@@===>>><<<<<<===AAALLLaaattt~~~}}}IIIJJJOOOWWW^^^iii|||{{{jjjXXXNNNJJJHHHIIILLLMMMTTT^^^hhhpppwww|||nnnbbb\\\UUUQQQNNNKKKGGGCCCAAA@@@>>><<<;;;<<<======>>>>>>>>>>>>????????????===@@@CCCFFFJJJRRR\\\dddmmm|||www~~~~~~ppphhh\\\VVVPPPLLLHHHKKK\\\ooouuuccc^^^\\\VVVTTTWWWXXXXXXWWWWWWWWWWWWXXXXXX]]]]]]\\\[[[ZZZXXXVVVUUUYYYYYYXXXVVVSSSPPPMMMKKKHHHDDDBBB@@@>>>@@@IIITTTttt~~~||||||~~~~~~xxxuuuppplllgggaaaZZZVVVSSSQQQMMMHHHEEEBBBAAAAAA===<<<;;;:::999999999:::999;;;>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@===<<<>>>BBBDDDPPPmmmuuuuuutttddd```\\\YYYXXXXXXWWWVVVUUUUUUTTTQQQNNNNNNOOOQQQMMMNNNPPPPPPPPPPPPQQQSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHFFFBBB??????===<<<===@@@KKK___qqq}}}IIIJJJNNNUUU\\\gggxxxxxxhhhVVVMMMIIIHHHHHHKKKMMMTTT___iiiqqqvvvzzz}}}|||jjj```[[[TTTOOOMMMJJJFFFCCC@@@???===<<<;;;<<<<<<=========>>>>>>????????????<<>><<<;;;:::999999888999999999;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>===???EEEKKK^^^rrryyyoooaaa^^^ZZZXXXWWWWWWWWWVVVUUUUUUTTTQQQNNNMMMNNNOOOLLLMMMOOOPPPPPPPPPRRRTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNLLLJJJIIIHHHGGGEEECCC@@@>>>===>>>???HHH[[[mmmzzzJJJIIILLLRRRYYYbbbrrrwwwgggVVVMMMJJJHHHIIIKKKMMMTTT___jjjqqqvvvyyy{{{wwwfff___YYYRRRMMMKKKIIIEEEBBB???>>>===<<<<<<<<<<<<=========>>>>>>??????@@@@@@???AAADDDEEEFFFJJJQQQWWWbbbppp{{{yyyrrrzzzxxxjjj___VVVNNNIIIDDDHHHaaa~~~yyylll```]]]]]][[[ZZZ[[[[[[YYYWWWUUUUUUWWWYYY[[[]]]\\\ZZZXXXVVVVVVVVVWWWZZZYYYXXXVVVSSSPPPMMMKKKJJJFFFCCCBBB@@@???DDDKKKdddzzz}}}|||}}}}}}}}}}}}~~~~~~yyyuuuppphhhaaa\\\WWWSSSPPPKKKJJJGGGDDDAAA???======:::::::::999999888888888999;;;===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@???===???IIITTTrrrtttkkk___]]]YYYWWWWWWXXXXXXWWWTTTTTTSSSQQQNNNLLLMMMNNNNNNPPPQQQPPPOOOOOOPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQOOOLLLJJJIIIIIIHHHGGGFFFAAA???>>>>>>>>>EEEWWWgggwwwJJJIIIKKKPPPVVV\\\hhhsssvvvfffVVVNNNKKKIIIJJJLLLLLLTTT___iiiqqquuuyyy{{{}}}sssddd]]]WWWOOOJJJHHHGGGDDDAAA=========<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAACCCEEEEEEEEEGGGMMMRRR[[[lllzzz{{{qqqwwwqqqbbbVVVMMMKKKGGGJJJbbbtttkkkaaa]]]\\\[[[YYYYYY[[[YYYWWWUUUUUUWWWYYY[[[YYYYYYXXXWWWWWWXXXZZZ[[[\\\[[[ZZZXXXUUUQQQNNNLLLJJJFFFDDDDDDBBB@@@CCCHHH^^^uuu}}}{{{{{{|||}}}{{{|||~~~yyyuuuqqqlllddd]]]XXXTTTPPPNNNIIIHHHFFFCCCAAA>>>===<<<999999999999999999888888999;;;===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????===AAAQQQbbbxxx{{{kkk___]]]YYYXXXXXXYYYXXXXXXSSSSSSSSSQQQNNNLLLLLLMMMNNNPPPQQQPPPOOOOOOPPPQQQSSSRRRRRRRRRQQQQQQPPPPPPNNNLLLJJJIIIJJJJJJIIIHHHBBBAAA@@@>>>===BBBRRRaaasssKKKIIIKKKOOOSSSVVV]]]eeelllpppuuuxxxzzz{{{|||}}}zzzxxxuuuqqqppprrrvvvzzzttteeeVVVNNNLLLJJJJJJLLLLLLSSS^^^hhhpppuuuyyy||||||rrrccc\\\UUUMMMHHHGGGEEECCCAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCFFFLLLRRR\\\nnnvvvzzzxxxiiiYYYNNNNNNKKKMMMccc}}}|||}}}{{{zzzpppjjjbbb]]]\\\[[[YYYWWWZZZYYYWWWVVVVVVWWWYYYZZZVVVVVVWWWXXXYYY[[[]]]^^^]]]\\\[[[YYYUUURRRNNNLLLKKKGGGEEEFFFEEEBBBCCCFFFXXXooo}}}{{{|||}}}~~~zzz|||~~~{{{uuuqqqlllggg```ZZZUUUQQQMMMKKKGGGFFFEEECCC@@@>>>===<<<999999::::::::::::999999999;;;>>>>>>>>>>>>???@@@???????????????????????????===>>>@@@@@@HHH^^^vvvwwwkkk```]]]YYYXXXXXXXXXXXXWWWPPPQQQRRRPPPNNNLLLMMMMMMLLLMMMOOOPPPPPPPPPRRRTTTQQQPPPPPPOOONNNNNNMMMMMMLLLJJJIIIJJJKKKKKKJJJIIIDDDBBBAAA???<<<@@@MMM[[[mmmzzzLLLJJJKKKOOOPPPPPPSSSXXXYYYYYYZZZ\\\\\\]]]^^^```\\\[[[YYYWWWVVVXXX\\\```kkksss|||~~~}}}wwwuuusssqqqsss{{{rrrcccTTTMMMKKKIIIIIIKKKLLLRRR\\\fffnnnuuu{{{~~~~~~sssddd[[[TTTLLLGGGEEEDDDBBB@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDIIIRRRYYYjjj|||yyy}}}ttt___OOOOOOOOOQQQfff{{{xxxyyyuuuyyy{{{tttlllhhhbbb]]]\\\[[[YYYVVVXXXXXXWWWWWWWWWWWWXXXXXXTTTUUUWWWZZZ\\\]]]^^^^^^]]]\\\[[[XXXUUUQQQMMMKKKKKKGGGFFFHHHGGGDDDCCCEEEOOOhhh}}}|||}}}~~~}}}yyy|||~~~}}}~~~|||wwwrrrooofffbbb\\\VVVRRRNNNJJJHHHDDDDDDCCCAAA???===;;;:::999:::;;;<<<<<<;;;:::999999;;;>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;===BBBEEEQQQooooooggg___\\\XXXVVVVVVVVVVVVUUUNNNOOOPPPPPPNNNMMMMMMNNNMMMNNNPPPPPPPPPPPPQQQSSSOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJLLLLLLJJJHHHEEECCCBBB???<<<===IIIWWWffftttLLLJJJKKKOOOOOOMMMMMMPPPOOOMMMLLLLLLLLLLLLNNNPPPMMMLLLKKKIIIIIIJJJNNNRRRXXXaaammmuuuwwwuuurrrqqqhhhfffbbb```bbbkkkyyy~~~pppbbbSSSLLLJJJHHHHHHJJJLLLRRR[[[eeennnuuu|||ssseeeZZZSSSKKKFFFDDDDDDBBB@@@;;;;;;<<<<<<===<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@BBBCCCDDDGGGOOOYYYaaa{{{zzz|||}}}cccQQQPPPQQQTTTiii}}}|||xxx{{{}}}tttiiigggbbb]]]\\\\\\ZZZWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTVVVYYY[[[]]]^^^^^^^^^\\\[[[ZZZWWWTTTPPPLLLJJJLLLHHHFFFIIIIIIFFFDDDEEEIIIbbb~~~|||~~~}}}|||yyy}}}~~~zzzyyy}}}|||yyyuuuqqqoooaaa^^^YYYTTTPPPLLLHHHEEEBBBBBBAAA@@@>>><<<:::999999:::;;;<<<<<<<<<;;;:::999;;;>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA;;;999<<>>;;;<<<===>>>>>>???>>>>>>@@@BBBFFFHHHIIIPPPcccuuu}}}sssjjjTTTOOONNNPPPfffsssjjjddd``````___ZZZWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVXXXZZZ\\\^^^^^^]]]]]]aaa___[[[UUUPPPMMMNNNOOOMMMMMMKKKIIIHHHFFFEEEEEEMMMXXXsss|||{{{~~~~~~zzzwwwwwwxxxyyyyyyxxxwwwvvvxxxyyy|||}}}~~~}}}yyyvvvrrrlllggg\\\YYYVVVQQQMMMIIIGGGEEEAAA@@@>>><<<;;;:::;;;;;;<<<;;;::::::;;;<<<>>>???????????????????????????@@@@@@BBBBBBBBBBBB@@@@@@@@@AAAAAAAAALLLgggpppccc\\\ZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOMMMMMMMMMNNNOOOPPPMMMIIIGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHEEE@@@>>>>>>AAAFFFIIIXXXlll}}}JJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEGGGCCCCCCFFFFFFCCCCCCFFFHHHMMMTTT\\\```bbb```___VVVSSSNNNKKKLLLOOOTTTWWWaaahhhuuu{{{yyyzzz}}}oooaaaSSSLLLJJJHHHHHHIIIPPPVVV^^^gggooovvv||||||mmmcccXXXTTTMMMHHHEEEBBB???===::::::999999:::;;;===>>>======>>>???@@@@@@@@@@@@@@@BBBFFFIIIJJJSSSfffyyyyyyooo{{{oooUUUOOONNNRRRhhhwwwjjjddd```___]]]YYYVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZWWWSSSOOOLLLMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDJJJSSSlll~~~zzzzzzyyyuuussssssvvvwwwwwwvvvuuuuuuvvvxxxyyy{{{|||~~~yyytttppplllfffbbbYYYWWWSSSOOOKKKGGGEEEDDD@@@???===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>????????????????????????@@@@@@AAABBBBBBAAA@@@@@@>>>???@@@FFFWWWuuuyyyjjj___ZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWTTTSSSPPPNNNMMMMMMNNNNNNOOOLLLIIIHHHIIIKKKLLLLLLIIIJJJLLLMMMNNNMMMMMMLLLJJJGGGBBB??????AAAEEEHHHVVVhhh|||}}}JJJJJJJJJJJJKKKLLLMMMNNNPPPOOOMMMKKKJJJIIIHHHHHHLLLIIIGGGHHHGGGEEEEEEHHHFFFIIINNNSSSVVVXXXXXXWWWPPPMMMHHHDDDBBBDDDGGGIIIPPPVVVaaannn||||||vvvsssqqqvvvyyy}}}nnn```RRRLLLJJJHHHHHHIIIRRRYYYbbbkkkrrrxxx}}}xxxiii```VVVRRRLLLGGGDDDAAA???===::::::999999:::;;;===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCFFFJJJNNNXXXmmmxxxooo|||qqqVVVNNNNNNTTTiii|||kkkddd```^^^\\\XXXVVVWWWVVVWWWYYY[[[]]]^^^^^^___]]]\\\[[[ZZZYYYXXXXXXXXXUUUVVVVVVSSSPPPOOONNNOOOMMMNNNNNNNNNLLLIIIFFFEEEGGGMMMaaaxxxuuussspppnnnoootttuuuuuutttssssssuuuvvvvvvxxxzzz|||~~~|||tttmmmiiieee___[[[VVVTTTPPPLLLHHHEEECCCBBB???>>>===<<<;;;:::::::::999:::;;;<<<============????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>BBBOOOhhhnnnbbb[[[XXXXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYTTTSSSRRRPPPOOOOOONNNOOONNNKKKIIIIIIJJJMMMNNNNNNJJJKKKMMMNNNOOOOOOOOONNNLLLIIIEEEAAA@@@AAADDDFFFRRRbbbuuu|||zzzJJJJJJKKKKKKKKKMMMOOOQQQTTTSSSSSSRRRRRRRRRRRRSSSTTTQQQOOONNNMMMLLLNNNOOOKKKLLLNNNOOOPPPQQQQQQRRRMMMJJJEEEAAA??????AAACCCGGGKKKRRR[[[fffpppwww{{{yyyxxxvvvsssooolllkkkkkkqqqtttyyy|||~~~lll___QQQKKKIIIHHHHHHJJJRRRYYYcccmmmuuu{{{uuuggg]]]UUUQQQKKKFFFCCCAAA???===::::::999999:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDGGGLLLRRR```www|||vvvmmmUUUOOOQQQVVVhhh|||}}}~~~mmmfff```^^^\\\XXXVVVXXXTTTUUUWWWYYYZZZ[[[[[[\\\YYYYYYZZZYYYXXXVVVTTTSSSVVVWWWXXXXXXUUUSSSRRRRRRPPPQQQRRRRRRPPPMMMIIIGGGGGGJJJYYYtttvvvqqqooonnnnnnooorrrsssssssssrrrrrrsssuuusssuuuxxx{{{}}}yyyppphhhccc___ZZZVVVSSSQQQNNNJJJFFFCCCAAA@@@======<<<;;;;;;:::::::::888999;;;===>>>>>>======????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@BBBAAAHHH\\\zzzrrrddd]]]ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWSSSRRRRRRRRRRRRQQQQQQQQQNNNKKKIIIIIIJJJLLLLLLLLLIIIJJJLLLNNNOOOPPPOOOOOONNNKKKGGGCCCAAAAAACCCDDDNNN\\\ooo|||~~~xxx{{{IIIKKKLLLLLLLLLNNNRRRVVVXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\YYYVVVVVVWWWXXXXXXVVVUUUSSSPPPOOOMMMMMMMMMJJJHHHDDDAAA??????@@@@@@@@@AAADDDIIINNNUUUZZZ]]]```aaaccccccaaabbbdddffflllpppuuuyyy|||kkk]]]OOOJJJIIIHHHHHHJJJPPPWWWbbbmmmvvv}}}ssseee[[[SSSOOOIIIEEEBBB@@@>>>===::::::999999:::;;;===>>>============>>>@@@BBBCCCEEEEEEGGGNNNXXXjjj}}}xxxcccSSSPPPTTTYYYhhhyyy{{{yyy}}}ppphhhaaa^^^[[[WWWVVVYYYUUUVVVWWWWWWXXXXXXWWWWWWRRRTTTWWWYYYXXXUUURRROOOWWWYYYZZZZZZXXXUUUTTTTTTSSSTTTUUUUUUTTTPPPMMMKKKHHHIIITTTjjjsssmmmlllmmmnnnqqqpppqqqrrrqqqpppppprrrtttqqqssswwwyyy|||}}}vvvllleee```[[[VVVRRRPPPNNNLLLHHHEEEBBBAAA@@@<<<<<<;;;;;;::::::999999777999;;;===>>>>>>>>>===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAEEESSSmmm|||iii___[[[[[[ZZZWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTNNNLLLIIIIIIIIIJJJIIIHHHHHHIIIKKKNNNOOOPPPPPPPPPOOOMMMIIIFFFCCCBBBBBBBBBLLLWWWiiiyyyzzzyyy}}}IIIKKKNNNNNNNNNQQQWWW\\\^^^___```bbbeeehhhkkklllmmmnnnlllhhhfffhhhhhhfffdddaaa\\\WWWQQQMMMKKKJJJHHHFFFCCC@@@???>>>>>>>>>>>>>>>>>>???AAADDDGGGIIILLLOOOSSSTTTUUUXXX^^^bbbgggkkkrrrwww{{{}}}~~~iii\\\NNNIIIHHHGGGHHHJJJOOOVVVaaallluuu}}}rrrcccZZZQQQMMMHHHDDDBBB@@@>>>===::::::999999:::;;;===>>>======<<<===>>>@@@BBBCCCFFFEEEHHHQQQ___ttteeeYYYQQQSSSWWW^^^mmm}}}}}}|||rrriiiaaa]]]ZZZVVVVVVXXXXXXXXXXXXXXXXXXWWWVVVUUUOOOQQQUUUWWWWWWUUUQQQOOOUUUWWWYYYXXXWWWUUUTTTUUUVVVWWWWWWWWWUUURRROOONNNIIIIIIPPPaaayyynnnhhhhhhjjjlllooommmnnnooonnnnnnnnnppprrrppprrrtttwwwzzz~~~vvvpppgggaaa\\\XXXSSSOOOMMMLLLIIIFFFCCCAAA???>>>::::::;;;;;;::::::999888888999:::<<<===>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@???JJJbbbrrrbbb[[[[[[[[[[[[WWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRPPPRRRTTTVVVWWWWWWVVVUUUNNNLLLJJJIIIIIIIIIHHHFFFGGGIIIKKKNNNOOOPPPQQQQQQRRRPPPMMMJJJGGGEEEDDDDDDJJJSSSdddvvv}}}{{{}}}HHHKKKOOOPPPPPPTTT[[[aaagggiiinnnttt{{{{{{uuuqqqjjjaaaYYYRRRNNNKKKIIIHHHEEEBBB???>>>===<<<============>>>@@@AAABBBAAAEEEHHHJJJKKKPPPXXX^^^ccchhhpppwwwzzz||||||}}}|||hhh[[[MMMHHHHHHGGGHHHJJJPPPVVV```iiirrrzzz}}}ooobbbZZZOOOLLLGGGCCCAAA@@@>>>===::::::999999:::;;;===>>>>>>=========???AAADDDEEEGGGEEEIIISSSddd}}}{{{hhhWWWRRRPPPUUU[[[dddvvvqqqhhh___[[[WWWSSSTTTVVVWWWWWWXXXXXXWWWVVVUUUUUUSSSTTTTTTUUUTTTSSSRRRQQQRRRTTTVVVWWWVVVVVVWWWXXXXXXWWWWWWUUUTTTRRRPPPOOOHHHHHHLLLXXXmmm|||iiibbbbbbdddeeegggiiijjjkkkkkkjjjkkkmmmooonnnoooqqqtttwww|||}}}wwwmmmgggaaa\\\XXXTTTNNNJJJJJJHHHFFFCCC@@@>>>===<<<999::::::;;;:::999888888999999999:::<<<>>>???@@@????????????????????????AAA@@@???>>>>>>???@@@AAACCCVVVuuu|||hhh\\\XXXZZZZZZZZZXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVSSSTTTWWWXXXXXXWWWTTTRRRMMMKKKJJJJJJKKKKKKJJJHHHHHHIIILLLOOOQQQRRRSSSSSSUUUTTTQQQOOOLLLJJJHHHGGGHHHOOO___sss}}}~~~HHHLLLOOOPPPQQQUUU^^^dddnnnrrrzzz}}}uuukkkaaaXXXRRROOOMMMKKKHHHEEEAAA???===<<<999999::::::;;;===>>>???===AAADDDEEEFFFKKKSSS[[[```gggpppwwwzzz{{{{{{{{{zzzgggZZZMMMHHHHHHGGGHHHJJJRRRXXX```hhhpppxxxzzznnnaaaYYYOOOKKKFFFCCCAAA@@@>>>===::::::999999:::;;;===>>>??????>>>>>>@@@BBBEEEGGGGGGFFFIIIUUUggg}}}eeeSSSQQQOOOQQQVVV\\\hhh}}}pppggg]]]XXXUUUQQQRRRUUUTTTUUUUUUVVVVVVUUUUUUTTTYYYWWWUUUSSSRRRRRRSSSTTTQQQSSSUUUWWWWWWYYY[[[]]]XXXWWWVVVTTTRRRQQQPPPOOOFFFGGGIIIRRReee~~~yyyeee]]]]]]^^^___aaafffggghhhhhhggghhhjjjllllllmmmoooqqquuu{{{wwwqqqfffaaa\\\XXXUUUQQQKKKFFFGGGFFFCCCAAA>>><<<;;;;;;888999:::;;;:::999888777999999999:::;;;===@@@AAA????????????????????????AAA@@@???>>>>>>???@@@AAAJJJbbbtttbbbXXXVVVXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[UUUWWWYYYZZZYYYVVVRRRPPPLLLKKKJJJKKKLLLMMMLLLKKKIIIJJJMMMPPPRRRTTTTTTTTTWWWVVVUUURRRPPPMMMKKKJJJFFFLLL\\\qqq~~~MMMJJJJJJPPPUUUZZZbbbiiivvv{{{rrrmmmhhhaaa]]]SSSPPPNNNMMMGGG???;;;<<<:::::::::;;;<<<===>>>???AAACCCEEEEEEFFFKKKSSSYYYdddjjjrrrwwwxxxyyy{{{}}}}}}vvvdddYYYNNNJJJIIIGGGHHHKKKSSSYYYbbbkkkrrryyy~~~yyyooocccZZZPPPMMMGGGCCC@@@>>><<<;;;999999999:::;;;<<<===>>>@@@?????????@@@AAAAAABBBHHHIIILLLWWWlll}}}lll\\\QQQMMMOOORRRTTT]]]rrrlllfff^^^WWWSSSQQQPPPPPPRRRRRRQQQQQQSSSVVVXXXZZZWWWVVVUUUUUUWWWWWWVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYWWWUUUSSSQQQPPPPPPQQQNNNJJJHHHOOO\\\pppooo```YYYZZZ]]]```gggfffeeefffhhhiiigggeeeeeefffiiilllqqqxxxzzzpppiiiccc___XXXRRROOOKKKHHHFFFBBBAAA@@@>>>======<<<<<<<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>?????????>>><<<;;;<<<===???@@@???@@@@@@>>>>>>AAADDDDDDMMMpppyyykkk^^^ZZZZZZYYYWWWXXXWWWWWWWWWXXXZZZ\\\___```^^^______^^^]]][[[XXXWWWXXXUUUSSSSSSTTTTTTPPPMMMNNNMMMKKKKKKLLLMMMLLLKKKNNNMMMLLLMMMOOORRRVVVYYYZZZXXXVVVTTTRRRNNNJJJFFFJJJMMMVVVeeewwwKKKJJJLLLSSSYYY```lllvvv|||wwwsssnnnggg```XXXMMMAAA<<<<<<::::::::::::;;;===>>>??????AAACCCCCCEEEKKKSSSZZZffflllsssxxxyyyyyy|||~~~tttbbbWWWLLLHHHGGGFFFGGGJJJSSSYYYbbbkkkssszzz|||qqqcccYYYOOOKKKFFFBBB???===;;;:::999999999:::;;;<<<===>>>????????????@@@AAABBBCCCFFFHHHMMMZZZoooqqqcccWWWNNNKKKNNNRRRUUU```xxx~~~iiiccc[[[UUUSSSSSSSSSSSSTTTSSSSSSSSSTTTVVVYYYZZZZZZYYYWWWWWWXXXXXXXXXWWWUUUVVVWWWWWWXXXWWWWWWWWWYYYXXXVVVSSSQQQPPPPPPPPPOOOKKKJJJOOOXXXjjjwwwggg\\\YYYYYY[[[ccccccdddeeeffffffeeedddeeefffhhhjjjmmmrrrxxx}}}}}}sssjjjddd___[[[UUUPPPLLLIIIFFFDDDAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>???>>>===<<<<<<>>>@@@AAA>>>??????======@@@DDDFFFTTTuuuvvviii]]]YYYYYYXXXWWWWWWZZZYYYYYYYYY[[[\\\^^^````````````___^^^\\\[[[ZZZZZZXXXVVVVVVVVVVVVSSSPPPSSSQQQPPPPPPQQQRRRQQQPPPNNNNNNNNNOOORRRVVVZZZ\\\^^^\\\YYYVVVTTTPPPLLLIIIGGGJJJRRR```sssJJJKKKOOOVVV\\\eeetttrrrcccSSSDDD===<<<999999999:::;;;===>>>???>>>@@@CCCDDDGGGMMMVVV]]]gggmmmtttyyyyyyzzz|||~~~rrr___TTTJJJFFFEEEDDDFFFIIIRRRYYYbbblllttt{{{ssscccXXXNNNJJJEEEAAA>>><<<:::999999999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGNNN\\\qqqzzzjjj___UUUNNNJJJNNNQQQVVVcccsssccc^^^XXXSSSSSSUUUXXXYYYWWWVVVVVVVVVVVVXXXZZZ[[[\\\YYYVVVUUUVVVXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVXXXWWWUUUSSSRRRQQQPPPPPPPPPNNNMMMOOOSSSaaa{{{pppccc[[[XXXXXX]]]___bbbccccccbbbccccccdddfffhhhiiijjjllloooqqqwww|||~~~tttjjjbbb]]]YYYUUUPPPLLLHHHFFFCCC@@@???>>>===<<<;;;:::::::::::::::999999999999::::::========================@@@???>>>>>>>>>???@@@AAA>>>??????>>>===@@@FFFLLLaaarrrfff[[[XXXXXXWWWVVVWWWZZZYYYXXXXXXYYYZZZ\\\]]]___^^^^^^]]]\\\\\\[[[[[[[[[YYYWWWVVVVVVUUUSSSRRRQQQPPPNNNNNNOOOOOONNNMMMOOOOOOOOOQQQUUUYYY]]]```bbb___[[[WWWTTTQQQMMMJJJCCCFFFMMMZZZlll~~~~~~LLLNNNSSSYYY^^^gggyyyzzzgggTTTEEE======999999999:::;;;===>>>???AAACCCFFFGGGJJJPPPYYY```iiiooovvvzzzzzzzzz{{{}}}ooo]]]SSSIIIEEEEEEEEEGGGJJJRRRYYYcccmmmuuu|||vvvdddYYYMMMJJJDDDAAA>>>===;;;999999999999:::;;;<<<===>>>======>>>???@@@BBBDDDEEEDDDGGGNNN[[[ooo}}}oooeee[[[SSSKKKMMMPPPUUUeeemmm]]]YYYTTTRRRTTTXXX\\\^^^YYYYYYYYYXXXYYYZZZ[[[\\\[[[XXXTTTSSSSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUTTTSSSSSSSSSRRRRRROOOPPPPPPOOOPPP[[[uuuzzzlllbbb\\\[[[WWW[[[^^^```______```bbbccceeeggghhhhhhhhhiiijjjqqqxxxuuukkkccc\\\XXXTTTPPPLLLHHHFFFDDDAAA>>>===<<<;;;:::999999999999999999888888888999::::::>>>>>>>>>===============@@@@@@?????????@@@AAABBBBBBAAAAAAAAA???BBBMMMXXXttt{{{yyy}}}lllbbbYYYWWWWWWVVVUUUWWWVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTTTTSSSRRRQQQQQQNNNLLLKKKKKKKKKIIIHHHNNNNNNPPPRRRVVV[[[___aaaaaa^^^ZZZVVVSSSOOOLLLIIICCCEEEJJJUUUfffxxx~~~NNNPPPVVV^^^dddnnnzzzcccQQQBBB<<<<<<999999:::;;;<<<>>>???@@@CCCEEEGGGIIIKKKQQQZZZaaalllrrrxxx{{{{{{zzz{{{}}}}}}mmm]]]RRRIIIFFFFFFFFFIIILLLSSSZZZdddnnnvvv|||xxxeeeYYYNNNJJJEEEAAA???>>><<<;;;999999999:::;;;<<<===>>>======>>>???@@@BBBDDDEEEGGGIIINNNYYYlll|||xxxmmm```UUUMMMMMMNNNTTTfff|||iiiXXXUUURRRRRRUUUZZZ^^^___ZZZZZZZZZ[[[[[[\\\]]]]]]\\\XXXUUUSSSSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUOOOQQQRRRQQQOOOXXXqqqwwwkkkccc^^^VVVXXXZZZ\\\\\\]]]___```aaadddfffggggggfffggghhhnnnuuu}}}xxxmmmddd]]]XXXUUUOOOLLLIIIFFFEEECCC@@@>>><<<;;;:::999888888888999999888888888999999:::;;;>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@EEEUUUgggwwwqqqtttfff^^^XXXWWWWWWUUUUUUXXXTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[XXXWWWVVVTTTRRRQQQQQQRRRVVVSSSPPPNNNNNNMMMKKKIIILLLMMMOOORRRVVVZZZ]]]___```]]]ZZZWWWTTTQQQMMMKKKFFFGGGJJJRRR```sss~~~MMMPPPWWWaaakkkwwwrrr\\\JJJ>>>::::::::::::;;;<<<===???AAABBBBBBEEEHHHJJJMMMTTT]]]dddpppvvv|||~~~}}}|||}}}~~~|||lll\\\RRRIIIFFFGGGHHHJJJNNNTTT[[[fffpppwww}}}vvvdddZZZMMMJJJEEEAAA@@@>>>===;;;999999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDHHHJJJNNNWWWiiisssbbbSSSOOOMMMLLLSSSiiisssdddUUUSSSQQQSSSVVVZZZ]]]^^^ZZZ[[[[[[\\\]]]^^^^^^^^^]]]ZZZWWWVVVVVVWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRSSSUUUVVVVVVVVVOOOQQQSSSRRROOOVVVkkkxxxkkkcccYYYXXXVVVWWW[[[]]]_________aaacccdddddddddeeeffflllqqqxxx|||}}}~~~xxxnnnddd\\\WWWTTTRRRKKKHHHFFFDDDCCCBBB???===;;;:::999999888888888999999999888999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???<<<===???AAAJJJccc|||wwwlllkkktttyyybbb\\\WWWWWWWWWUUUVVVYYYWWWVVVVVVUUUVVVWWWYYYYYYYYYZZZ\\\^^^___^^^^^^]]]YYYYYYXXXUUURRRQQQSSSTTTVVVTTTQQQOOOOOONNNLLLJJJLLLMMMOOOQQQTTTWWWZZZ[[[^^^]]][[[ZZZXXXUUUQQQNNNIIIIIIIIINNNYYYlllMMMNNNUUU```mmmyyy|||bbbOOOCCC;;;:::<<<;;;;;;<<<===???AAACCCDDDBBBFFFJJJMMMRRRZZZeeemmmvvv{{{{{{kkk[[[QQQHHHFFFGGGHHHKKKOOOVVV]]]gggqqqxxx|||rrraaaXXXLLLHHHDDD@@@???===<<<;;;999999999:::;;;<<<===>>>????????????@@@AAABBBCCCGGGIIINNNXXXiii~~~yyyfffVVVPPPLLLIIISSSlllzzzkkk```SSSRRRRRRTTTXXXZZZ[[[ZZZYYYZZZ[[[]]]^^^_________\\\ZZZXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSTTTUUUUUUUUUTTTQQQRRRSSSRRROOOSSSccctttxxxmmm^^^XXXSSSTTTZZZ______^^^\\\^^^______^^^___```bbbiiilllqqquuuyyy{{{}}}}}}qqqkkkbbbZZZUUURRROOOMMMFFFEEECCCBBBBBB@@@===;;;::::::999999888888999999999999999999:::;;;<<<============>>>?????????@@@>>>??????@@@@@@@@@@@@@@@<<<999;;;AAAFFFTTTuuu}}}ooohhhiiiyyynnn___ZZZWWWXXXXXXVVVWWWZZZ[[[YYYXXXVVVUUUUUUUUUVVVWWWZZZ]]]```aaaaaa___^^^XXXXXXWWWTTTQQQPPPRRRTTTPPPNNNLLLLLLMMMNNNMMMLLLNNNNNNPPPQQQSSSUUUVVVWWWYYYYYYYYYZZZZZZXXXSSSOOOJJJIIIGGGIIIRRRcccxxxNNNMMMRRR^^^jjjuuukkkTTTDDD===:::;;;???;;;<<<<<<>>>@@@BBBDDDEEEDDDHHHMMMRRRXXXbbbmmmuuuyyy~~~{{{kkkZZZPPPGGGEEEGGGHHHKKKOOOWWW^^^hhhrrrxxx|||~~~ooo___WWWKKKGGGBBB???===<<<;;;:::999999999:::;;;<<<===>>>@@@?????????@@@AAAAAABBBEEEHHHOOOZZZjjj}}}mmm\\\QQQKKKHHHTTTooo||||||~~~uuuhhh___SSSRRRSSSVVVXXXZZZYYYXXXXXXYYY[[[]]]^^^___``````ZZZXXXVVVVVVVVVVVVTTTRRRTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSRRRNNNPPP]]]lllxxxbbbYYYQQQRRRZZZ``````]]][[[\\\\\\[[[ZZZZZZ\\\]]]ggghhhkkkpppuuuyyyyyyyyyzzz{{{~~~{{{rrrgggbbbZZZTTTPPPNNNLLLJJJDDDBBBAAA@@@@@@???<<<:::::::::999999999999999999::::::::::::;;;<<<===>>><<<<<<===>>>???@@@@@@AAA>>>>>>???@@@@@@@@@@@@???;;;999<<>>>>>???BBBFFFIIIGGGKKKQQQYYYaaajjjtttzzz{{{uuudddWWWOOOIIIGGGGGGGGGJJJNNNVVV___kkkuuuyyy{{{|||}}}{{{hhhZZZTTTLLLHHHCCC???===;;;:::888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCFFFIIIPPPXXXggg|||oooZZZNNNMMMMMMWWWrrr~~~}}}{{{tttggg]]]TTTUUUXXXZZZ[[[ZZZXXXWWWXXXYYY[[[]]]^^^^^^]]]]]]VVVUUUUUUTTTSSSSSSTTTTTTQQQRRRTTTUUUUUUSSSQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTSSSOOOOOOXXXdddvvvgggUUUNNNRRRYYY[[[YYYXXXZZZ[[[\\\[[[[[[]]]___cccdddgggjjjnnnqqqtttvvvwwwwwwxxx|||xxxnnnggg\\\WWWQQQMMMJJJIIIGGGFFF@@@>>>===<<<======;;;:::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@@@@@@@@@@???>>>>>>===>>>BBBRRRoootttgggiiimmm{{{jjjddd```]]]ZZZXXXXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSWWWYYY[[[\\\]]]\\\[[[ZZZVVVUUUSSSRRRQQQPPPNNNLLLMMMHHHGGGLLLQQQQQQQQQSSSSSSQQQPPPOOOPPPQQQSSSUUUUUUSSSQQQPPPPPPPPPOOONNNIIIHHHGGGHHHIIITTTiii}}}LLLNNNRRRWWW\\\ccckkkpppsssuuuwwwyyyyyyzzz|||~~~xxx^^^QQQDDD>>>===;;;<<<>>><<<>>>???@@@AAACCCGGGJJJKKKOOOVVV\\\dddmmmwww~~~tttcccVVVNNNHHHFFFGGGGGGJJJNNNXXXaaammmvvvzzz|||}}}tttdddXXXSSSLLLHHHCCC???===<<<:::888::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCFFFJJJPPPZZZiiirrr[[[NNNLLLMMMXXXttt|||ssseeeZZZTTTUUUXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPYYYddd}}}~~~nnnZZZOOOOOORRRRRRQQQUUUVVVXXXYYYYYYZZZ\\\^^^```aaabbbdddgggkkknnnppprrrtttxxx}}}xxxnnneee___VVVRRRLLLHHHFFFDDDCCCBBB???>>><<<<<<<<<<<<:::999:::::::::::::::999999999999:::;;;<<<============>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>><<<===@@@III\\\xxxrrrfffiiivvvqqqddd``````]]]ZZZXXXYYYYYYYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRUUUVVVXXXZZZ[[[ZZZZZZYYYWWWUUUSSSRRRSSSRRRQQQOOORRRMMMKKKOOOQQQPPPOOOPPPTTTSSSRRRQQQQQQRRRSSSSSSUUUSSSPPPOOOOOOOOOMMMLLLIIIGGGGGGFFFGGGPPPdddvvvKKKMMMPPPSSSVVV\\\bbbfffiiilllooosssvvvzzzdddMMMEEE>>>>>>>>>======???===???AAACCCEEEFFFIIIKKKPPPTTT[[[bbbhhhrrr|||sssbbbUUUMMMFFFEEEFFFFFFJJJNNNYYYbbbnnnwww|||}}}~~~~~~~~~ooo```WWWTTTLLLHHHCCC???===<<<:::999999999999999:::;;;<<<===>>>>>>>>>???@@@AAACCCCCCGGGJJJQQQ]]]nnnttt[[[OOOMMMNNN\\\xxxtttcccWWWTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQSSSTTTRRRQQQXXXaaarrruuu```QQQMMMMMMMMMLLLPPPRRRUUUVVVWWWXXX[[[]]]___^^^^^^^^^aaadddhhhjjjlllpppvvv}}}vvvmmmeee^^^ZZZQQQMMMHHHDDDCCCAAA@@@??????===;;;;;;;;;;;;999777999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@??????>>><<<@@@JJJZZZqqqpppgggmmmvvvfff^^^]]]```]]]ZZZYYYYYYZZZYYYXXXSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXXXXXXXWWWWWWVVVTTTTTTUUUUUUUUUTTTWWWRRRPPPQQQQQQNNNMMMNNNTTTTTTTTTTTTTTTTTTSSSSSSTTTRRROOONNNNNNNNNLLLKKKJJJHHHFFFEEEEEEKKK\\\lllIIILLLOOORRRVVV\\\cccgggiiimmmsssyyy~~~sssZZZGGGAAA<<<======<<<;;;===>>>AAAEEEHHHIIIKKKMMMOOORRRWWW___eeelllvvvrrr```SSSKKKEEEEEEFFFGGGJJJOOOZZZcccoooxxx|||}}}~~~~~~}}}zzzxxx||||||nnn```WWWSSSKKKGGGCCC???===<<<:::999888888888999:::;;;<<<===>>>>>>>>>???@@@AAACCCCCCGGGKKKSSSaaauuuwwwsssYYYOOOMMMOOO___|||wwweeeXXXTTTUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTVVVXXXZZZVVVUUUTTTSSSSSSRRRRRRRRRSSSRRRPPPNNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNNNNNNNQQQPPPQQQSSSQQQOOOTTT\\\iii{{{yyyeeeUUUOOOMMMMMMMMMMMMOOORRRTTTVVVXXX[[[]]]```___]]]\\\^^^aaaeeehhhjjjnnnttt{{{|||rrrjjjccc]]]XXXVVVNNNKKKGGGDDDBBBAAA@@@>>>>>><<<::::::::::::888666888888888888888999999999<<<<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBB???@@@AAA@@@???>>>======>>>HHH[[[sssnnnlllwww}}}nnnbbb\\\]]]___\\\ZZZYYYYYYYYYYYYWWWQQQPPPOOOOOONNNNNNNNNOOONNNOOOQQQSSSTTTUUUUUUUUUWWWVVVTTTUUUWWWYYYYYYXXXYYYTTTRRRSSSRRRNNNMMMOOORRRSSSUUUWWWWWWVVVUUUTTTSSSQQQOOONNNOOOOOONNNMMMLLLIIIHHHFFFEEEHHHUUUcccwwwJJJMMMQQQUUUZZZ```ggglllrrrxxxhhhTTTFFF@@@;;;<<<<<<;;;<<<@@@AAADDDHHHKKKLLLOOOQQQSSSSSSYYYaaagggnnnxxxqqq```QQQJJJDDDDDDFFFGGGLLLQQQZZZcccooowww{{{|||}}}~~~~~~|||yyyuuuqqqttt{{{~~~{{{nnn___TTTOOOKKKGGGBBB???===<<<;;;999888888888999:::;;;======>>>>>>>>>???@@@AAACCCCCCHHHKKKTTTeee|||vvvnnn}}}kkkUUUJJJJJJOOO```|||yyyfffYYYTTTTTTUUUUUUTTTSSSRRRQQQOOOOOOOOOQQQSSSVVVYYY[[[SSSRRRRRRQQQQQQQQQQQQQQQRRRPPPNNNLLLKKKLLLMMMNNNOOONNNMMMLLLKKKLLLLLLLLLQQQOOOOOOPPPOOOMMMQQQXXXdddsss}}}kkk\\\RRRMMMLLLKKKLLLNNNRRRTTTVVVXXX[[[^^^```^^^\\\[[[\\\^^^bbbdddhhhlllqqqvvv{{{|||qqqkkkccc\\\WWWSSSPPPNNNJJJGGGDDDBBBAAA@@@???===<<<;;;999999::::::888777777777888888888999999999<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@BBBBBB@@@>>><<<===???BBBSSSooo}}}mmmsssvvvjjj___[[[[[[]]][[[YYYYYYYYYYYYWWWVVVPPPOOOOOONNNNNNNNNNNNNNNLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUUUUVVVYYYZZZZZZYYYVVVSSSRRRSSSRRRNNNNNNQQQPPPRRRUUUWWWYYYXXXWWWVVVQQQPPPNNNOOOQQQRRRRRRQQQNNNLLLJJJIIIGGGHHHQQQ\\\qqq}}}NNNQQQVVV[[[```hhhooouuu{{{\\\LLLAAA===:::;;;<<<<<<@@@EEEBBBDDDHHHKKKMMMPPPSSSVVVUUU\\\dddjjjoooyyyqqq```PPPIIIDDDEEEGGGIIIMMMRRRZZZcccoooxxx{{{|||}}}~~~|||yyywwwvvvrrrooorrryyy~~~yyykkk\\\QQQLLLJJJGGGBBB???======;;;:::888888888999:::<<<>>>>>>>>>>>>>>>???@@@AAACCCCCCIIILLLVVViiiooommmsss^^^NNNEEEGGGOOO```zzz}}}zzzgggZZZTTTTTTTTTSSSRRRQQQPPPPPPKKKLLLMMMOOORRRUUUWWWYYYPPPPPPOOOOOOOOOPPPQQQQQQSSSRRROOOMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPMMMLLLNNNNNNNNNRRRYYYaaammmvvvfffXXXOOOIIIGGGLLLNNNQQQTTTVVVXXX[[[^^^\\\[[[YYYXXXYYY[[[^^^```eeeiiimmmqqquuu|||{{{uuuqqqfffbbb\\\VVVSSSPPPMMMKKKDDDBBB@@@>>>>>>>>><<<:::;;;:::999999;;;;;;:::999777777888888999:::::::::======>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAABBBBBB???======AAADDDKKKbbbsssmmm|||}}}oooddd\\\XXXYYY[[[YYYXXXXXXXXXWWWVVVTTTPPPOOOOOONNNNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSUUUXXX[[[[[[YYYWWWRRRPPPQQQRRRQQQMMMOOOSSSPPPRRRUUUWWWXXXXXXXXXWWWQQQPPPOOOOOOQQQSSSSSSRRRPPPMMMLLLKKKIIIIIIPPPXXXmmmzzzQQQUUU[[[ccckkkuuunnnSSSGGG>>>;;;:::<<<===<<>>===;;;:::888888999:::;;;===???@@@>>>>>>>>>???@@@AAACCCCCCIIILLLWWWlll{{{jjjmmm|||iii\\\PPPHHHDDDIIISSSddd|||~~~kkk^^^TTTTTTSSSRRRQQQPPPOOONNNMMMNNNPPPRRRSSSUUUUUUVVVNNNNNNNNNOOOPPPQQQSSSSSSTTTSSSQQQOOONNNNNNNNNNNNLLLLLLJJJJJJKKKLLLNNNOOONNNJJJIIILLLOOOQQQXXX___aaahhhzzzuuudddWWWNNNJJJKKKNNNQQQSSSTTTWWWZZZ\\\YYYYYYXXXXXXYYYZZZ\\\]]]^^^cccjjjnnnqqqvvv}}}|||xxxrrrlllhhh^^^[[[WWWSSSPPPMMMJJJHHHAAA???===<<<===<<<:::999:::999888:::<<<===<<<;;;888888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>@@@@@@>>><<>>;;;<<>>===<<<:::999999999:::<<<>>>???@@@>>>>>>>>>???@@@AAACCCCCCJJJLLLWWWnnnuuufffkkkiiiVVVMMMHHHDDDGGGNNNYYYjjjpppcccTTTTTTSSSQQQPPPOOONNNNNNQQQSSSTTTVVVVVVVVVUUUUUUNNNNNNNNNOOOQQQSSSTTTUUURRRRRRPPPOOONNNMMMMMMMMMJJJIIIHHHHHHIIIKKKNNNOOOLLLIIIHHHLLLPPPUUU]]]eeeaaafffvvvpppaaaVVVRRRKKKMMMPPPRRRSSSUUUXXX[[[YYYYYYYYYZZZ[[[\\\]]]]]]XXX___hhhmmmpppsssxxx}}}{{{}}}|||zzzvvvrrrmmmhhhbbb]]]UUUSSSOOOLLLJJJGGGCCCAAA@@@???============;;;999999888888:::<<<>>>>>>===888888999:::;;;;;;<<<<<<<<<===>>>??????@@@??????@@@@@@AAAAAAAAABBBBBBBBB<<<===>>>===<<>>===<<<;;;::::::<<<;;;<<>>======<<<;;;::::::;;;;;;<<<=========?????????@@@@@@AAAAAABBBGGGLLLXXXlllnnneeeqqqvvvbbbSSSIIIEEEGGGLLLMMMWWWmmmnnn^^^WWWTTTPPPOOOPPPRRRSSSSSSVVVWWWXXXXXXWWWTTTRRRPPPPPPNNNLLLLLLNNNPPPRRRRRRTTTSSSRRRPPPOOONNNMMMMMMMMMKKKIIIIIIKKKMMMMMMMMMOOONNNMMMOOOSSSZZZbbbfffiiihhhlll}}}qqq```RRRKKKJJJMMMQQQRRRQQQTTTZZZVVVUUUTTTWWWZZZ[[[ZZZXXXZZZ[[[]]]aaaeeejjjoooqqquuuxxx}}}~~~|||zzzuuunnngggbbb]]]XXXUUUPPPMMMJJJHHHGGGFFFDDDBBB??????===<<<:::888777777777777888999999999999999999::::::;;;<<<===>>>>>>BBBAAA@@@??????AAABBBDDDBBBBBBBBBBBBBBBBBBBBBAAAGGG>>>:::<<<>>>BBBTTTiiizzzfffccckkk}}}nnnaaa]]]ZZZYYYYYYXXXVVVTTTSSSTTTUUUUUUTTTSSSSSSRRRPPPOOOQQQTTTXXXWWWUUUSSSQQQOOOOOONNNOOOPPPQQQRRRSSSSSSTTTTTTTTTMMMNNNNNNNNNMMMMMMOOOQQQUUUVVVWWWWWWWWWUUUSSSQQQQQQQQQPPPOOONNNNNNNNNNNNLLLLLLMMMMMMHHHEEEIIIQQQ^^^oooQQQSSS[[[kkkyyy}}}```LLLEEE@@@@@@???>>>===<<<;;;;;;:::888999<<<>>>AAAJJJTTT```jjjrrrsssuuuzzz{{{vvvttttttyyy{{{|||||||||wwwfffXXXMMMHHHEEEEEEFFFHHHPPPXXXcccjjjttt}}}|||jjj[[[RRRMMMGGGDDD@@@=========<<<;;;::::::;;;<<<<<<======>>>?????????@@@@@@AAAAAABBBHHHMMMXXXkkkooolll}}}qqq\\\OOOGGGEEEGGGKKKNNNZZZrrrqqq```YYYVVVSSSRRRSSSTTTTTTTTTXXXXXXWWWVVVTTTRRROOONNNLLLLLLKKKLLLNNNPPPQQQRRRSSSRRRQQQOOONNNNNNNNNNNNMMMLLLJJJJJJLLLMMMNNNMMMQQQPPPPPPRRRVVV[[[aaaeeeaaa```fffwww~~~lll\\\NNNLLLLLLOOOQQQPPPRRRVVVVVVUUUTTTVVVZZZ[[[ZZZXXXZZZZZZ[[[]]]aaaeeeiiikkkqqqtttyyy}}}~~~}}}zzzwwwuuunnnjjjddd^^^ZZZVVVRRROOOMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>===;;;:::999888777888999999:::::::::999999999::::::;;;<<<===>>>>>>AAA@@@??????@@@AAACCCEEE@@@AAAAAAAAABBBCCCCCCCCC???;;;<<>>===<<<<<<<<<999777888;;;<<<>>>GGGPPP```kkkuuuwwwwwwyyy{{{{{{}}}zzzvvvppplllkkkmmmppptttvvvxxxyyy{{{sssbbbTTTLLLGGGEEEEEEFFFHHHPPPYYYdddkkkttt|||~~~lll]]]TTTOOOGGGDDD@@@======<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBHHHNNNXXXiiivvvyyyjjjVVVKKKFFFFFFHHHLLLRRRaaa|||rrraaaZZZXXXVVVVVVVVVVVVUUUTTTXXXWWWVVVSSSQQQOOOMMMLLLIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOMMMKKKKKKMMMNNNOOONNNRRRRRRSSSUUUXXX\\\___aaa[[[[[[```ooo|||lllWWWPPPKKKMMMOOOOOOOOOQQQTTTTTTTTTVVVYYYZZZYYYXXXZZZYYYXXXXXXZZZ^^^aaadddkkknnnrrrvvvyyyyyyyyyxxx||||||~~~|||vvvqqqmmmkkkeeebbb\\\XXXUUURRROOOMMMIIIFFFCCCBBBAAA@@@???===<<<<<<<<<;;;:::999999999::::::;;;;;;;;;::::::999::::::;;;<<<===>>>>>>???@@@@@@??????@@@BBBCCCEEE??????@@@AAABBBCCCDDDDDD<<<===@@@CCCEEESSSttt~~~iii\\\WWWfffuuuccc\\\[[[ZZZ[[[]]]^^^ZZZVVVSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVWWWXXXZZZXXXWWWUUUSSSRRRQQQRRRRRRUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRPPPOOONNNPPPQQQRRRSSSTTTTTTSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJJJJEEE???===@@@HHHYYYqqqNNNLLLOOOZZZfffrrrfffRRRIIIBBBAAA???===<<<;;;;;;;;;:::888999<<<<<<>>>FFFOOO]]]jjjvvvzzzzzz{{{zzzxxxyyyuuunnngggdddffflllrrrsssvvvxxxzzz{{{qqqaaaTTTKKKGGGDDDEEEFFFIIIQQQZZZdddkkkttt|||~~~lll^^^TTTPPPGGGDDD???===<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBGGGMMMWWWggg~~~eeeSSSKKKHHHHHHIIIPPPXXXkkkpppaaa[[[YYYWWWWWWXXXWWWUUUTTTVVVUUUSSSQQQOOONNNMMMMMMJJJLLLOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPNNNLLLLLLMMMOOOOOOOOORRRSSSUUUWWWXXXZZZ[[[\\\ZZZZZZ]]]iii|||}}}gggZZZNNNKKKLLLLLLMMMOOORRRSSSTTTUUUWWWXXXWWWWWWXXXWWWUUUUUUVVVYYY]]]___fffhhhkkkooorrrtttttttttwwwxxxzzz}}}~~~|||xxxsssmmmhhhdddbbb___\\\WWWSSSQQQNNNLLLJJJEEECCCAAA??????>>>===;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888::::::;;;<<<===>>>??????AAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAEEEMMMbbbnnnaaaYYYZZZnnn|||nnn```[[[ZZZZZZ[[[]]][[[WWWTTTRRRSSSUUUVVVWWWQQQTTTVVVWWWWWWVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWWWWVVVTTTSSSQQQPPPNNNOOOOOOMMMKKKJJJKKKMMMPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIIIIFFF@@@>>>@@@JJJYYYpppMMMJJJKKKRRR[[[eeepppzzziiiSSSIIIDDDCCC@@@===:::999999999999888999;;;<<<===DDDMMMYYYggguuuzzz|||}}}|||zzzvvvrrrjjjdddaaaeeelllrrrwwwzzz|||}}}~~~|||nnn___SSSJJJFFFDDDEEEFFFJJJRRR[[[eeellluuu|||lll]]]RRRMMMFFFCCC???===<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>???===>>>>>>@@@AAABBBCCCCCCEEEKKKUUUdddzzz{{{dddVVVOOOJJJIIIKKKOOO[[[rrrpppdddZZZXXXWWWWWWWWWWWWUUUTTTSSSSSSQQQPPPOOOOOOOOOOOONNNQQQTTTUUURRRPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQOOOMMMLLLNNNOOOOOONNNQQQRRRTTTVVVWWWWWWWWWVVVWWWXXX\\\dddssszzziiiVVVMMMIIIIIIKKKNNNPPPQQQSSSTTTTTTUUUUUUVVVUUUTTTSSSSSSUUUXXX[[[]]]```bbbeeehhhkkknnnpppqqqssstttwwwyyy}}}}}}zzzsssqqqnnnjjjeeeaaa^^^\\\XXXTTTPPPLLLJJJGGGEEECCCCCCAAA???>>>>>>>>><<<;;;::::::::::::::::::::::::888888999999999999888888:::;;;;;;<<<===>>>??????CCCBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???AAA>>>>>>GGGZZZvvvuuuaaaYYYVVV]]]vvvvvvjjj___[[[[[[ZZZZZZ\\\YYYVVVSSSRRRSSSUUUUUUVVVMMMPPPSSSUUUTTTTTTTTTUUUWWWVVVTTTSSSSSSSSSTTTTTTWWWWWWWWWVVVTTTSSSQQQPPPNNNOOONNNLLLIIIHHHIIIJJJNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNKKKIIIHHHDDD??????CCCRRR```sssMMMJJJJJJPPPVVV\\\dddlllxxxmmmWWWMMMHHHFFFBBB===:::888888888777666888:::;;;<<>>??????======>>>???AAABBBCCCCCCDDDJJJSSS```tttzzzgggZZZRRRLLLKKKMMMNNN\\\wwwtttiiiYYYWWWUUUUUUVVVWWWVVVUUURRRRRRRRRQQQQQQQQQPPPPPPRRRUUUXXXWWWTTTPPPPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTQQQOOOMMMLLLMMMNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSVVVZZZ```lllzzzdddUUULLLGGGHHHLLLMMMOOOQQQRRRQQQQQQSSSTTTRRRRRRRRRSSSUUUWWWZZZ[[[ZZZ[[[^^^aaaeeehhhkkklllnnnooorrruuuxxx{{{}}}~~~|||~~~~~~~~~zzzxxxvvvsssppphhhgggdddaaa]]]YYYWWWUUUTTTQQQLLLIIIGGGFFFDDDBBBAAA???===<<<======<<<;;;::::::::::::999999999999666777888999999999999888;;;;;;<<<===>>>??????@@@CCCBBBBBBAAAAAA@@@@@@???CCCCCCBBBAAA@@@???>>>>>>===<<>>CCCLLL```nnn|||MMMKKKMMMSSSXXX[[[```eeellluuuvvv```WWWMMMJJJEEE@@@;;;999888888777666888<<<===>>>EEEMMMWWWdddqqqwwwzzz~~~|||xxxvvvxxx|||~~~tttgggYYYNNNIIIEEECCCDDDGGGJJJSSS]]]gggmmmuuu|||lll\\\QQQKKKFFFCCC???<<<;;;;;;:::999<<<<<<<<<===>>>>>>??????<<<===>>>???AAABBBCCCDDDCCCIIIQQQ\\\mmm~~~|||~~~mmm^^^RRRJJJJJJOOORRRaaa|||vvvkkkYYYWWWTTTTTTVVVXXXYYYXXXSSSTTTTTTTTTSSSRRRPPPOOORRRVVVYYYXXXSSSQQQRRRTTTVVVVVVUUUUUUUUUUUUUUUVVVQQQOOOLLLLLLMMMNNNNNNMMMPPPPPPRRRSSSTTTTTTSSSSSSSSSVVVZZZ^^^fffyyysssaaaRRRGGGEEEHHHJJJLLLOOOPPPOOONNNPPPRRRPPPQQQRRRTTTUUUVVVVVVWWWUUUUUUWWWZZZ^^^cccfffhhhiiijjjlllooorrruuuwwwxxxxxxzzz|||}}}||||||}}}~~~yyysssooommmkkkgggddd```___\\\YYYUUUQQQOOOMMMOOOLLLIIIGGGFFFEEEDDDCCC???===;;;;;;;;;<<<;;;:::;;;:::::::::999999888888666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@????????????DDDRRRkkkjjjZZZVVVNNN\\\tttjjjccc]]]\\\[[[XXXWWWYYYWWWVVVTTTSSSSSSQQQOOOMMMLLLNNNPPPRRRRRRRRRTTTUUURRRQQQPPPPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTSSSPPPLLLJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMJJJDDDEEERRR```xxxNNNMMMPPPVVV[[[\\\___dddeeelllxxx~~~jjjaaaQQQMMMHHHBBB===:::999888999888;;;???@@@AAAHHHPPPXXXdddqqqvvvyyy~~~~~~||||||~~~tttgggZZZOOOHHHDDDCCCDDDGGGKKKTTT]]]gggmmmuuu||||||jjj\\\SSSNNNFFFCCC>>><<<;;;;;;:::999<<<<<<======>>>>>>??????<<<===>>>???AAABBBCCCDDDCCCIIIPPPYYYhhhxxxuuuooo{{{qqq```QQQHHHJJJQQQYYYhhhwwwjjjZZZWWWTTTTTTVVVYYY[[[[[[UUUVVVWWWWWWUUURRROOONNNQQQUUUXXXWWWSSSQQQTTTWWWYYYXXXWWWWWWVVVVVVVVVWWWQQQNNNLLLKKKLLLMMMMMMLLLPPPQQQRRRSSSSSSTTTTTTTTTVVVZZZ\\\]]]aaaqqq}}}jjjWWWHHHCCCEEEHHHKKKNNNOOOMMMMMMOOOQQQPPPQQQSSSTTTUUUTTTSSSSSSQQQRRRSSSVVVZZZ___ccceeefffgggiiikkknnnqqqssstttuuuwwwzzz{{{{{{{{{|||}}}zzzvvvtttooojjjgggeeebbb^^^ZZZ\\\[[[XXXTTTPPPLLLIIIHHHEEECCC@@@@@@@@@AAA@@@@@@===;;;999999:::;;;:::999;;;;;;::::::999888888777666777888:::;;;<<<======;;;;;;<<<===>>>???@@@@@@<<<===???AAACCCDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAAEEEQQQfff|||ddd[[[]]]VVViiiyyyfff___[[[[[[ZZZXXXWWWYYYRRRQQQQQQSSSTTTSSSPPPNNNNNNPPPQQQRRRRRRSSSUUUWWWPPPPPPOOONNNOOOPPPQQQRRRPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSOOOLLLIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFKKKKKKLLLLLLNNNOOOQQQRRRJJJLLLNNNMMMIIINNNbbbuuuNNNQQQVVV[[[___aaabbbcccfffdddhhhsssxxxggg```XXXMMMCCC===:::999999:::999:::===???BBBKKKUUU]]]gggsss|||~~~rrraaaSSSLLLHHHDDDBBBCCCFFFKKKUUU^^^fffmmmvvv|||qqqcccXXXOOOIIIBBB@@@>>>;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCFFFIIINNNVVVdddssszzzzzzyyynnnkkk{{{qqq___QQQJJJKKKMMMTTTjjj}}}{{{{{{~~~|||hhh___XXXTTTVVVYYYZZZ[[[^^^]]]^^^___]]]YYYTTTQQQPPPRRRRRRRRRSSSTTTWWWYYYZZZ]]][[[XXXUUUTTTTTTUUUVVVVVVTTTPPPLLLJJJJJJKKKLLLRRRSSSSSSRRRPPPPPPQQQRRRYYYZZZ]]]aaadddmmmttt___PPPHHHFFFIIIJJJKKKKKKKKKKKKMMMNNNMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOORRRUUUYYY\\\]]]aaadddgggiiikkkmmmpppsssssstttvvvxxxyyyzzz{{{{{{{{{}}}~~~{{{uuunnniiidddbbb___^^^]]]\\\[[[YYYWWWVVVTTTQQQNNNKKKHHHGGGCCCBBBAAA???>>><<<;;;:::888999999::::::999999888777777777777888999:::;;;888888888888999;;;===>>>?????????>>>>>>>>>>>>>>>AAA@@@??????@@@AAACCCDDD??????BBBDDDAAA>>>???EEECCC^^^uuuaaaYYYZZZ]]]{{{{{{rrr```\\\[[[[[[ZZZVVVUUUWWWUUUWWWXXXWWWUUUSSSUUUWWWQQQRRRTTTVVVVVVVVVTTTSSSLLLLLLNNNQQQUUUWWWVVVUUUXXXUUUSSSSSSTTTTTTRRROOOSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKQQQQQQRRRSSSSSSSSSRRRRRRQQQOOOMMMLLLNNNZZZqqqRRRUUUYYY^^^cccfffggggggiiieeeeeekkksss|||sssggg___SSSHHHAAA<<<:::999;;;:::;;;>>>@@@DDDMMMXXXbbbkkkvvv}}}~~~~~~ooo^^^QQQJJJHHHDDDBBBDDDGGGKKKUUU___hhhooowww}}}~~~~~~nnn```UUUMMMHHHAAA???===:::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@AAACCCDDDGGGJJJOOOWWWfffvvv}}}}}}zzzoookkkzzzrrr___QQQKKKLLLNNNWWWmmm{{{wwwwwwvvvwww}}}{{{hhh^^^WWWTTTVVVXXXXXXXXXZZZZZZ\\\]]]\\\YYYVVVUUUUUUSSSSSSSSSSSSUUUVVVXXXZZZZZZYYYVVVSSSRRRRRRTTTUUUUUUSSSPPPMMMKKKKKKLLLMMMPPPRRRRRRRRRQQQQQQSSSUUUXXXZZZ]]]aaaccckkk|||xxxgggXXXNNNIIIFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMOOORRRUUUWWWYYY[[[^^^aaadddgggjjjmmmpppoooppprrruuuwwwxxxyyyzzzyyy{{{|||||||||||||||tttpppkkkeee```___\\\ZZZXXXXXXWWWUUUTTTRRRQQQOOOMMMJJJGGGFFFEEEAAAAAA@@@>>>===;;;::::::888999999::::::999999888888888777777888999::::::999888888999:::;;;===>>>????????????>>>>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDEEEDDDEEEFFFCCC???BBBHHHTTTnnnkkkXXXSSSVVVgggpppiii___[[[YYYZZZXXXTTTTTTWWWUUUWWWYYYXXXUUUTTTUUUWWWXXXYYYYYYXXXUUURRROOOMMMKKKLLLNNNQQQUUUWWWWWWVVVVVVTTTRRRRRRSSSSSSQQQOOOPPPOOONNNMMMLLLKKKKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPQQQSSSXXXfff~~~VVVYYY^^^ccchhhkkkmmmnnnkkkfffbbbdddfffhhhnnnuuuppphhh[[[OOOEEE???;;;999<<<;;;<<<@@@CCCHHHTTT___kkkrrr{{{~~~~~~~~~lll[[[OOOHHHGGGCCCBBBDDDGGGMMMWWWaaakkkqqqyyy}}}~~~}}}~~~zzziii\\\RRRKKKFFF@@@>>>;;;999888888888999;;;;;;;;;<<<<<<<<<======????????????@@@BBBCCCDDDHHHKKKOOOYYYjjj||||||qqqmmmzzzrrr^^^PPPKKKLLLOOOXXXpppyyyxxxzzz{{{yyyuuuddd]]]XXXVVVXXXYYYWWWVVVWWWWWWXXXYYYYYYXXXWWWYYYZZZUUUTTTTTTTTTTTTVVVXXXYYYWWWVVVSSSQQQPPPQQQRRRSSSSSSRRROOOMMMLLLLLLMMMNNNNNNOOOQQQQQQQQQRRRTTTVVVVVVXXX]]]aaabbbfffrrrssseeeWWWMMMEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTWWW[[[^^^aaadddhhhkkkjjjkkkmmmpppsssuuuwwwwwwvvvwwwxxxwwwvvvvvvxxxzzz{{{~~~zzzuuunnnjjjgggccc^^^ZZZWWWUUURRRQQQQQQPPPNNNMMMKKKKKKIIIGGGEEECCCBBBAAA??????>>>===;;;:::999999888888999999999999888888999888888888888999999:::999999999::::::<<<===>>>????????????????????????@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBB@@@???EEEMMMiiiwww___QQQRRRZZZuuuwwwhhhccc]]]YYYVVVWWWVVVSSSTTTWWWWWWXXXYYYYYYWWWVVVVVVWWW\\\[[[ZZZWWWTTTPPPLLLJJJLLLLLLMMMPPPTTTWWWWWWVVVSSSRRRPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMKKKMMMNNNQQQTTTVVVXXXYYY\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSUUUZZZ```nnnZZZ]]]bbbhhhlllpppqqqrrrmmmgggbbbaaa___]]]```dddmmmuuuwwwnnnaaaTTTJJJCCC===:::===<<>><<<999888888888999::::::;;;;;;<<<=========?????????@@@AAABBBCCCDDDGGGJJJQQQ]]]qqq|||rrrpppsss\\\NNNJJJLLLNNNYYYssslll___]]]ZZZYYY[[[ZZZVVVTTTUUUTTTUUUVVVUUUUUUUUUXXXZZZUUUTTTSSSSSSTTTUUUVVVWWWUUUTTTRRRQQQPPPQQQRRRRRRRRRQQQOOONNNMMMMMMNNNOOOMMMNNNOOOOOOOOOPPPRRRTTTUUUWWW[[[______```hhhrrr}}}ooo^^^QQQFFFEEEDDDDDDEEEFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLQQQTTTWWWZZZ\\\^^^aaaddddddeeehhhkkkoooqqqssstttrrrssssssrrrpppppprrrsssuuuxxx}}}xxxjjjgggcccaaa___\\\XXXTTTQQQOOOMMMKKKKKKKKKIIIHHHFFFEEEDDDCCCAAA@@@??????===<<<<<<;;;:::999999888888888999999999999888888999999999888888999999::::::::::::;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCC@@@??????@@@DDDNNNYYYxxxhhhWWWQQQ[[[iiipppeeebbb[[[WWWTTTUUUTTTSSSTTTXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPMMMLLLMMMLLLLLLNNNQQQSSSSSSRRRPPPPPPOOOOOOPPPPPPOOOOOOPPPOOONNNNNNNNNNNNOOOOOOOOOPPPRRRTTTVVVYYYZZZ[[[\\\ZZZXXXUUUTTTTTTUUUVVVWWWVVVWWW[[[aaalll^^^aaaffflllpppsssuuuvvvqqqkkkfffccc^^^XXXWWWZZZ^^^eeeppp|||xxxpppdddWWWNNNFFFAAA>>>@@@@@@DDDKKKQQQYYYfffsss}}}~~~}}}jjj[[[QQQLLLFFFBBBAAAEEEIIIOOOZZZeeeooouuu|||tttdddYYYQQQJJJFFFAAA???<<<:::999999999:::::::::;;;;;;<<<======>>>?????????@@@AAABBBDDDDDDEEEJJJTTTddd{{{zzzsssuuuyyy^^^NNNHHHIIILLL^^^wwwwwwhhh```ZZZXXXXXXYYYWWWRRRPPPRRRRRRSSSSSSRRRQQQQQQSSSUUUSSSRRRQQQQQQQQQSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNOOOOOOMMMNNNNNNNNNMMMMMMOOOQQQTTTUUUYYY\\\\\\[[[```hhh~~~xxxeeeWWWJJJGGGDDDBBBCCCEEEDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIPPPRRRUUUVVVWWWYYY[[[]]]]]]___bbbfffiiilllnnnnnnlllmmmnnnmmmlllkkkmmmooorrruuuyyy|||~~~wwwnnnhhh]]]\\\ZZZXXXVVVSSSOOOLLLNNNLLLIIIHHHHHHHHHGGGEEEBBBBBBAAA@@@???>>>======;;;:::::::::999999888888777888888999999888888777999999999999999999:::;;;:::;;;;;;<<<============>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEBBB@@@BBBEEELLLZZZgggmmm\\\SSSUUUfffzzz{{{iii```___YYYUUUTTTUUUUUUTTTUUUYYYYYYYYYYYYZZZYYYXXXVVVTTTQQQQQQQQQPPPOOONNNMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNOOOOOONNNNNNOOOOOOSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTSSSSSSUUUWWWXXXVVVUUUVVVZZZ^^^gggvvveeehhhlllqqquuuxxxyyyzzzwwwqqqkkkfff___VVVQQQRRRRRRXXXaaakkkyyytttmmmcccYYYQQQLLLHHHEEEGGGGGGLLLTTTZZZaaammmyyyzzzhhh[[[RRRNNNEEEBBBAAAEEEJJJQQQ\\\gggqqqvvv}}}rrrcccXXXQQQKKKGGGAAA???===:::999999999:::999::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAACCCDDDEEEEEELLLYYYmmmuuurrryyy|||___NNNIIIJJJLLLeee{{{rrrgggdddVVVTTTUUUVVVSSSMMMLLLOOOQQQRRRSSSQQQOOONNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOMMMNNNNNNMMMLLLLLLNNNPPPTTTSSSUUUXXXWWWWWW\\\ccctttqqqdddTTTNNNFFFBBBBBBCCCCCCAAAEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGMMMOOOQQQRRRRRRSSSUUUWWWWWWXXX[[[___bbbdddfffgggeeefffggggggggggggiiikkkpppsssvvvwwwxxxyyy{{{}}}zzz}}}~~~zzzvvvqqqkkkddd___XXXWWWVVVTTTRRROOOLLLKKKJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@???>>>===<<<<<<;;;999999999999999999999999777777888888888888777777888888888999999:::;;;<<<;;;<<<<<<===>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCDDDAAAAAADDDJJJTTTdddsssvvv___VVVUUU]]]sss~~~nnn```YYYXXXXXXUUUUUUXXXXXXVVVWWWZZZYYYXXXXXXYYYZZZXXXUUURRRPPPOOONNNNNNMMMLLLKKKKKKMMMKKKIIIIIIJJJKKKKKKJJJLLLMMMNNNNNNNNNNNNOOOPPPUUUTTTSSSSSSRRRRRRRRRRRRVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQRRRSSSUUUVVVXXXSSSQQQSSSWWW[[[bbbnnnzzz|||tttsss}}}mmmppptttxxx|||~~~zzzuuuoookkkcccXXXSSSRRRNNNQQQVVV]]]iiizzzxxxooojjjaaaZZZUUURRROOONNNOOOPPPUUU\\\aaafffpppzzztttdddXXXPPPMMMDDDAAAAAAEEEKKKRRR^^^hhhrrrwww}}}qqqbbbXXXPPPJJJFFF@@@>>>;;;999888888888999999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHQQQ```uuuoooppp{{{tttXXXKKKJJJOOOSSSiii|||ooodddaaaVVVTTTUUUUUUQQQLLLMMMQQQPPPQQQSSSRRRPPPNNNMMMMMMKKKJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPOOONNNNNNNNNLLLMMMNNNNNNNNNNNNQQQSSSTTTRRRRRRSSSSSSTTTZZZaaahhhyyyvvvddd[[[NNNFFFDDDDDDCCCAAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHJJJLLLLLLMMMOOOQQQPPPRRRTTTWWWZZZ]]]^^^___]]]___aaaaaabbbdddfffiiinnnoooqqqqqqqqqrrruuuwwwsssvvvzzz~~~~~~}}}|||~~~~~~~~~~~~zzzwwwssspppooonnnmmmjjjhhhfffbbb\\\XXXSSSSSSRRRPPPMMMLLLKKKKKKFFFDDDBBBAAAAAAAAA@@@??????>>>===<<<;;;:::999999999999999999999999999999777777888888888888777777777777888999:::;;;===>>>;;;<<<===>>>???>>>======>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDCCCBBBAAACCCKKKUUUdddxxx}}}gggVVVWWW___lll|||ooofff^^^YYYYYYWWWUUUVVV[[[[[[YYYYYY[[[XXXWWWWWWXXXYYYXXXSSSPPPNNNNNNMMMMMMLLLLLLLLLMMMKKKIIIHHHHHHJJJLLLLLLLLLJJJMMMOOOOOOMMMMMMOOORRRSSSSSSRRRRRRSSSSSSTTTTTTXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUQQQOOOPPPTTTWWW[[[eeennnooottttttnnnnnnzzztttvvvzzz~~~{{{vvvrrrnnnggg^^^XXXXXXOOOPPPRRRUUU^^^mmmyyyqqqlllgggaaa[[[XXXVVVUUUTTTVVVWWW\\\bbbeeehhhpppxxx~~~~~~ppp```UUUNNNKKKDDDAAAAAAFFFKKKRRR^^^iiitttxxx}}}~~~}}}qqqaaaWWWOOOIIIEEE???===:::888777666777888999999:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEKKKTTTeee{{{lllnnn|||gggPPPHHHLLLUUU[[[iii{{{mmm___[[[XXXWWWWWWWWWSSSOOOPPPUUUNNNQQQSSSSSSQQQOOOMMMMMMHHHHHHHHHHHHJJJLLLNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMKKKMMMNNNOOOPPPQQQTTTVVVTTTQQQPPPQQQQQQSSSYYYaaa```ooorrrfffWWWLLLHHHGGGEEECCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCDDDEEE@@@BBBEEEGGGHHHJJJLLLNNNLLLMMMPPPSSSUUUWWWYYYYYYXXXZZZ\\\^^^___aaadddggglllmmmmmmmmmlllmmmpppssssssuuuwww{{{}}}}}}|||{{{yyyyyy{{{}}}}}}}}}}}}}}}~~~~~~}}}|||zzzuuusssoookkkgggdddbbbaaa```^^^]]]\\\ZZZWWWRRROOOJJJKKKJJJHHHFFFEEEEEEGGGCCCAAA???>>>>>>>>>===<<<>>>===<<<;;;:::888888777999999999999999:::::::::777777888888888888777777666777777999:::<<<>>>???<<<<<<>>>??????>>>======>>>>>>???@@@AAAAAABBBBBB@@@AAABBBDDDDDDDDDDDDCCCDDDEEEKKKWWWfffyyyrrr^^^SSS[[[iiizzzqqqgggccc```______VVVUUUXXX]]]^^^[[[ZZZ\\\XXXWWWWWWXXXYYYXXXSSSNNNKKKKKKLLLLLLMMMOOOPPPQQQIIIHHHGGGHHHKKKNNNOOOOOOJJJMMMOOOOOONNNMMMPPPSSSPPPPPPPPPQQQRRRTTTUUUVVVXXXWWWVVVUUUTTTSSSRRRRRROOOPPPQQQSSSTTTTTTTTTTTTQQQNNNNNNQQQRRRTTT[[[dddcccooouuuqqqoooxxx|||~~~wwwooohhhaaa[[[WWWXXXQQQQQQVVVYYY\\\kkk}}}}}}sssjjjfffccc___ZZZXXXYYYZZZZZZXXX\\\___dddhhhjjjnnnqqqtttwwwzzzzzzlll^^^RRRJJJGGGDDDCCCCCCFFFMMMXXXbbbiiirrruuuyyy|||}}}}}}nnn```VVVLLLGGGGGG>>><<<:::888777777777888777999;;;===>>>>>>>>>===???===???BBBBBB@@@BBBGGGOOOVVVhhh}}}gggpppjjjRRRKKKIIIHHHQQQ___oooyyyggg]]]ZZZ]]][[[YYYWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPRRRSSSSSSTTTQQQMMMMMMOOORRRRRRQQQTTTQQQMMMMMMPPPRRRRRRQQQUUUTTTTTTTTTUUUXXX[[[]]]^^^dddttt}}}{{{ppp]]]MMMFFFDDDCCCAAAAAABBBBBBAAABBBDDDEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKLLLMMMNNNOOOPPPQQQQQQUUUVVVXXXZZZ]]]___aaabbb___```bbbcccdddfffjjjmmmkkkoootttxxxzzz|||~~~~~~||||||}}}~~~~~~}}}||||||~~~~~~}}}}}}yyyyyyyyyxxxxxxwwwwwwvvvzzzzzzzzzzzz{{{}}}~~~}}}{{{xxxvvvuuutttrrruuuzzz|||yyyssslllggggggddd___\\\[[[[[[ZZZYYYXXXVVVSSSQQQPPPOOOLLLJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@<<<999999;;;======<<<999999999999999999999999::::::999999999999999:::777888888888888999999999777888888999;;;<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEECCCDDDGGGGGGCCCAAACCCFFFMMMZZZnnn}}}ddd[[[YYYggg~~~{{{kkkbbbbbbbbb```\\\[[[[[[\\\^^^```^^^YYYSSSRRRSSSUUUVVVVVVUUUSSSRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTOOONNNLLLMMMPPPRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQKKKLLLNNNQQQRRRSSSSSSRRRNNNNNNMMMNNNPPPSSSVVVXXXbbbfffiiikkkkkkpppxxx~~~}}}uuunnngggaaa]]]XXXRRRQQQUUUVVVWWWcccsssyyyooofffaaa[[[XXXUUUUUUXXXZZZ\\\[[[```cccgggjjjllloooqqqttt{{{|||yyyjjj]]]PPPHHHFFFDDDCCCCCCFFFMMMXXXbbbiiirrrvvvzzz}}}~~~|||kkk^^^TTTJJJDDDDDD>>><<<:::888777777888888::::::<<<=========<<<<<<>>>===>>>BBBBBBAAADDDIIIQQQ[[[oooyyyhhhtttwwwaaaOOOLLLMMMMMMWWWeeessstttcccZZZWWWWWWVVVUUUSSSRRRQQQPPPPPPTTTTTTSSSSSSRRRRRRRRRQQQJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSWWWTTTRRRRRRTTTUUUUUUTTTTTTRRROOOOOOQQQSSSSSSRRRUUUUUUTTTTTTTTTUUUWWWXXXVVV[[[iiimmmZZZOOOGGGBBBAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[\\\[[[\\\^^^___```cccgggjjjhhhkkkppptttuuuwwwxxxzzzzzz{{{{{{yyywwwvvvwwwyyyxxxxxxxxxwwwvvvuuuuuutttwwwvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwuuusssrrrqqqpppppprrrtttwwwwwwtttnnngggbbbaaa^^^ZZZWWWVVVVVVUUUTTTQQQPPPNNNMMMMMMLLLJJJIIIFFFFFFEEEDDDCCCAAA@@@???===;;;:::;;;===>>><<<:::999999999999999999999999999999888888888888999999999999999999::::::::::::999999:::;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDCCCEEEHHHFFFCCCDDDHHHLLLXXXmmmnnn^^^XXX[[[nnntttggg```aaabbb```\\\XXXXXXZZZ[[[\\\YYYUUUQQQPPPQQQSSSUUUVVVUUUUUUTTTRRRSSSSSSSSSRRRRRRQQQPPPLLLMMMMMMNNNOOOPPPPPPQQQLLLMMMNNNOOOPPPQQQRRRRRROOOMMMKKKLLLNNNOOOPPPOOOLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPLLLKKKKKKLLLNNNQQQTTTVVVXXX[[[^^^^^^^^^bbbiiiooowww}}}uuunnngggccc]]]XXXVVVXXXVVVTTT[[[gggrrrvvvzzzzzztttiii```ZZZQQQPPPOOOQQQUUUZZZ^^^___dddgggkkkmmmoooppprrrttt~~~~~~wwwhhh[[[NNNGGGEEEDDDCCCCCCFFFMMMXXXbbbhhhqqqtttyyy|||~~~~~~wwwggg\\\QQQGGGAAA@@@>>><<<:::888777777888999;;;<<<<<<======<<<<<<;;;>>><<<>>>BBBCCCCCCFFFLLLVVVccc{{{vvvkkk|||iiiWWWJJJMMMRRRTTT___nnn|||lll^^^WWWUUUSSSRRRQQQPPPPPPPPPPPPPPPUUUUUUTTTSSSRRRQQQQQQPPPJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTXXXVVVUUUVVVWWWXXXWWWUUUUUUSSSRRRSSSTTTTTTSSSRRRUUUUUUTTTTTTSSSSSSRRRRRRRRRWWWcccxxxkkkZZZMMMCCCCCCCCCCCCCCCBBBBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZ[[[^^^bbbeeecccfffjjjmmmnnnnnnpppqqqqqqrrrrrrpppnnnmmmnnnppprrrrrrrrrqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqpppooommmlllllllllnnnoooqqqppppppooooooppppppqqqkkkkkkjjjiiiiiiiiiiiiiiioooppppppnnnjjjeee___[[[YYYVVVRRRPPPPPPOOONNNMMMJJJHHHGGGGGGHHHHHHGGGEEEBBBBBBBBBAAA???>>><<<<<<::::::;;;===>>>===;;;888999999999999999999999999888888777777777888888999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEBBBAAAGGGOOO[[[mmmnnn```XXXXXXbbb|||xxxoooccc^^^______\\\XXXSSSVVVXXXXXXVVVSSSPPPOOONNNPPPRRRTTTUUUVVVVVVUUUSSSTTTUUUUUUUUUTTTSSSRRRKKKLLLMMMNNNOOOQQQRRRRRRKKKLLLNNNPPPPPPPPPPPPPPPNNNLLLJJJJJJKKKLLLLLLLLLHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQPPPPPPOOONNNMMMIIIIIIIIIJJJLLLOOORRRSSSSSSVVVWWWWWWVVVXXX]]]aaagggsss|||tttlllhhhfffbbb___]]]YYYUUUWWW]]]dddjjjppprrrmmmcccYYYSSSJJJJJJKKKMMMRRRXXX]]]```eeeiiimmmpppqqqrrrtttuuu~~~~~~}}}|||{{{|||}}}}}}~~~~~~ttteeeXXXLLLEEECCCCCCCCCCCCGGGNNNXXXbbbhhhpppssswwwzzz{{{}}}~~~}}}sssdddZZZPPPFFF@@@>>>>>><<<:::888777888999:::;;;;;;<<<<<<===============<<<>>>BBBDDDDDDIIIOOOZZZlllwwwooodddSSSIIIMMMSSSYYYfffwwwvvvdddZZZWWWVVVSSSRRRQQQQQQPPPPPPPPPQQQTTTSSSRRRQQQPPPOOONNNNNNLLLMMMNNNNNNNNNNNNNNNMMMOOOOOOOOOPPPRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPRRRUUU^^^pppwwwfffUUUGGGEEEDDDCCCCCCDDDDDDCCCBBBCCCBBBAAA@@@??????????????????@@@AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIKKKMMMNNNPPPPPPOOOPPPRRRTTTVVVYYY]]]```___aaadddeeeeeeeeeggghhhhhhiiihhhgggeeedddeeefffkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmlllkkkhhhggggggiiikkkmmmkkkjjjiiihhhhhhhhhhhhhhhdddcccbbbaaaaaaaaaaaabbbhhhgggfffddd```\\\XXXVVVRRROOOMMMKKKKKKKKKIIIHHHEEEDDDCCCCCCDDDDDDBBBAAA?????????>>>===<<<::::::888999999:::;;;:::999888888888888888888888888888777777777666777777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@??????@@@AAABBBBBBCCCCCCEEEDDDDDDCCCAAADDDPPP^^^tttuuubbb[[[UUU\\\nnntttlllbbb]]]\\\[[[VVVQQQRRRUUUXXXWWWSSSPPPOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRMMMMMMNNNNNNOOOOOOPPPPPPKKKLLLNNNPPPPPPOOOMMMLLLLLLJJJHHHHHHJJJLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTSSSQQQRRRUUUXXXYYYdddwww|||uuupppoookkkfffbbb]]]WWWUUUWWW\\\aaahhhjjjeee]]]TTTNNNGGGGGGHHHKKKOOOTTTYYY]]]cccggglllqqqtttuuuwwwyyy}}}~~~{{{yyy{{{|||}}}qqqaaaUUUIIICCCBBBBBBBBBDDDHHHPPP[[[dddjjjtttvvvzzz{{{{{{{{{|||}}}|||~~~qqqcccYYYPPPFFF@@@???>>><<<:::888888888:::;;;999::::::<<<===???@@@AAA>>><<<>>>BBBDDDFFFKKKRRR^^^ttt|||uuugggVVVJJJMMMSSSZZZlllqqqbbbZZZWWWVVVSSSSSSQQQPPPOOOOOOOOOOOOTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQOOONNNOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVWWWWWWWWWVVVVVVVVVTTTUUUVVVVVVUUUTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRPPPSSSYYYfff|||rrr^^^NNNEEECCC@@@@@@BBBCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>?????????@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBBBBDDDDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMOOOPPPSSSWWWZZZYYY[[[]]]]]]]]]]]]^^^```___``````^^^\\\[[[\\\^^^____________````````````aaaaaaaaabbbbbbccccccccceeedddbbbaaaaaacccfffhhheeedddcccbbbaaaaaaaaaaaaaaa```^^^]]][[[[[[ZZZZZZ]]]\\\[[[YYYWWWUUURRRQQQMMMKKKIIIHHHIIIHHHGGGEEEDDDBBB@@@@@@@@@@@@>>>===>>>>>>>>>===<<<;;;:::999888888777666666666777999888888888888888888888888777777666666777888888999999999999999::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEIIIGGGFFFEEEFFFNNNaaarrr~~~eeeYYYWWWTTTccc|||nnnhhh```\\\[[[YYYUUUQQQRRRUUUWWWVVVSSSPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOKKKLLLNNNOOOOOOMMMKKKJJJIIIHHHGGGHHHKKKMMMOOOOOOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKMMMNNNOOOPPPOOOOOONNNMMMKKKKKKLLLMMMQQQ[[[lll|||{{{uuurrrlllfff```ZZZVVVTTTWWW\\\```aaa]]]UUUOOOKKKCCCDDDFFFGGGJJJNNNTTTXXX^^^ccckkkrrrwww{{{~~~}}}{{{|||}}}mmm^^^RRRHHHCCCBBBAAABBBDDDJJJSSS]]]gggmmmxxx{{{}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~qqqbbbXXXOOOGGGBBBAAA>>><<<:::999888999:::;;;999999:::;;;===@@@BBBCCC???>>>???CCCEEEFFFLLLSSSccczzz|||iiiWWWJJJLLLRRR[[[pppsssddd\\\WWWSSSRRRQQQPPPOOONNNMMMMMMMMMUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRTTTVVVUUUSSSPPPNNNMMMNNNNNNOOOQQQSSSUUUVVVUUUWWWXXXWWWVVVUUUVVVXXXTTTUUUUUUTTTRRRQQQRRRSSSOOOPPPPPPQQQRRRSSSSSSTTTRRRTTTXXXaaarrrkkkZZZJJJEEE@@@>>>???@@@@@@>>>BBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIJJJMMMPPPSSSSSSTTTUUUVVVUUUUUUWWWXXXWWWWWWWWWVVVTTTSSSTTTUUUXXXYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYYYYZZZ[[[^^^___^^^^^^]]]\\\\\\[[[\\\\\\^^^]]][[[YYYWWWUUUUUUTTTSSSSSSRRRQQQPPPOOOMMMMMMIIIGGGFFFFFFFFFFFFDDDCCCAAA@@@>>>>>>>>>>>><<<;;;<<<<<<<<<<<<;;;:::999888777777666555333444777:::888888888888888888888888777777777777888888999:::999999999999::::::::::::<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHEEEDDDEEEJJJQQQ^^^sssiiiXXXSSSTTTZZZpppyyyfffaaa\\\ZZZZZZYYYWWWTTTSSSTTTTTTTTTSSSRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXX[[[ZZZXXXVVVTTTQQQPPPOOOMMMMMMMMMMMMMMMKKKJJJHHHHHHGGGFFFHHHKKKNNNPPPPPPRRRQQQQQQPPPOOOOOONNNNNNIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMUUUdddxxxtttyyy|||yyyssskkkeee```[[[XXXVVVXXXZZZYYYTTTNNNJJJGGG>>>@@@BBBCCCDDDHHHNNNSSSYYY```jjjsss{{{~~~~~~}}}|||iii[[[PPPGGGCCCCCC@@@AAAEEEKKKUUU```kkkqqqyyy{{{~~~}}}~~~}}}~~~ppp```VVVNNNFFFCCCCCC===<<<:::999999:::;;;<<<;;;:::;;;;;;===???AAACCCAAA???@@@CCCEEEGGGMMMTTTggg~~~dddTTTIIILLLSSS]]]sssrrrfff^^^WWWQQQQQQPPPPPPOOOOOOPPPPPPQQQTTTTTTSSSSSSRRRRRRRRRQQQQQQSSSVVVWWWVVVSSSPPPMMMJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUTTTRRRRRRTTTWWWSSSTTTTTTRRROOONNNPPPSSSOOOOOONNNNNNOOOPPPRRRSSSRRRTTTWWW\\\hhh}}}{{{kkkVVVOOOEEE@@@@@@AAA@@@>>>BBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBAAACCCDDDDDDDDDFFFJJJLLLLLLMMMNNNNNNMMMNNNPPPRRRPPPPPPPPPOOOMMMLLLMMMNNNTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVWWWWWWWWWYYYXXXVVVTTTRRRQQQPPPPPPMMMMMMMMMMMMKKKJJJHHHGGGDDDCCCBBBBBBCCCBBBAAA???===<<<;;;;;;<<<===<<<;;;::::::::::::999888777777666888999888666555777999888888888888888888888888777777777888888999;;;;;;::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJDDDEEELLLZZZiiizzzppp\\\UUUVVVYYYkkkyyyooobbb^^^YYYWWWWWWWWWVVVTTTRRRPPPOOOOOOQQQSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTYYYXXXVVVVVVVVVXXXYYY[[[\\\[[[YYYVVVTTTQQQOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFGGGJJJMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNKKKJJJJJJJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKNNNMMMLLLLLLLLLLLLKKKKKKKKKQQQ]]]mmmlllqqqzzzxxxpppjjjfffaaa]]]UUUWWWWWWTTTOOOJJJGGGEEE:::<<>>@@@AAABBB@@@@@@CCCEEEGGGMMMTTTjjj{{{^^^OOOGGGLLLTTT___uuupppfff___WWWQQQQQQQQQQQQRRRSSSTTTUUUVVVQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVWWWVVVSSSOOOLLLGGGHHHHHHJJJLLLNNNPPPQQQQQQRRRRRROOOMMMMMMQQQTTTSSSTTTSSSPPPMMMLLLOOORRRPPPOOOMMMLLLLLLNNNPPPQQQLLLNNNPPPSSS\\\nnnwwwbbbYYYMMMFFFDDDDDDBBB@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<==================>>>>>>??????@@@AAAAAABBB???@@@AAAAAAAAABBBEEEHHHHHHIIIJJJJJJIIIJJJLLLNNNKKKLLLLLLJJJHHHHHHIIIJJJMMMMMMNNNOOOPPPPPPQQQRRRPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNKKKKKKKKKKKKIIIGGGDDDCCC@@@???>>>???@@@@@@>>><<<999888888999;;;======<<<888888999888888777666666555888;;;<<<999777777888777777777777777777777777888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@>>>????????????@@@@@@@@@AAABBBDDDEEEGGGIIIKKKKKKLLLOOO\\\ppp|||dddXXXXXX^^^ccc||||||mmmhhhccc___YYYUUUTTTSSSRRRPPPPPPMMMJJJLLLPPPSSSSSSQQQNNNNNNNNNOOOQQQRRRTTTUUUWWWVVVTTTSSSSSSUUUXXXZZZYYYXXXVVVTTTQQQOOOMMMLLLOOONNNLLLKKKIIIHHHHHHHHHIIIGGGFFFGGGIIIKKKLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMLLLKKKKKKLLLNNNNNNMMMMMMMMMMMMLLLKKKIIIIIILLLKKKJJJJJJKKKKKKJJJIIIJJJOOOYYYfffxxxfffiiiooowwwzzzsssooommmjjjiii^^^\\\WWWQQQKKKEEEAAA???>>>===<<<<<<===???BBBCCCOOOVVV```lllxxx}}}}}}yyydddVVVNNNGGGDDDDDDAAABBBFFFNNNYYYdddlllpppwww~~~}}}|||}}}}}}zzzxxx|||qqqdddWWWOOOIIIBBB??????===<<<;;;:::::::::::::::=========>>>??????@@@@@@BBBAAABBBDDDDDDFFFNNNWWWkkkqqqZZZOOOLLLQQQUUU]]]yyysssiiiddd^^^WWWTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQOOONNNPPPQQQSSSTTTSSSQQQNNNLLLJJJHHHGGGIIIMMMOOOOOONNNQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJOOOKKKLLLTTTWWW]]]ooowwwhhhVVVJJJDDDAAA@@@@@@???@@@AAA@@@??????@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHJJJHHHFFFEEEEEEFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHEEECCCAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;888888888888888888888888999999999888888888777777888888777777666666555555666888999888777666777999888888888888888999999999;;;<<<<<<==================>>>>>>>>>????????????CCCBBB@@@???>>>???@@@AAADDDEEEEEEDDDEEEGGGJJJLLLSSSccc{{{iiiYYYQQQPPP___tttrrrkkkiii```]]]YYYWWWUUUTTTQQQOOOOOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLOOOQQQQQQQQQSSSSSSRRRRRRSSSTTTUUUVVVZZZYYYXXXUUUSSSQQQOOONNNLLLLLLLLLIIIGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHKKKPPPWWW```nnneeehhhlllrrrwww{{{}}}~~~|||wwwsssooollliiifffbbb[[[SSSLLLFFFBBB@@@<<<<<<;;;;;;<<<>>>???AAAHHHOOOZZZfffttt}}}|||vvvaaaTTTLLLEEEBBBBBBAAABBBFFFNNNZZZeeemmmqqqxxx}}}~~~{{{yyywwwxxx}}}mmmaaaTTTMMMHHHAAA>>>???;;;;;;:::999999999999999<<<<<<======>>>?????????BBBAAABBBDDDEEEHHHQQQ\\\uuu{{{{{{}}}kkkZZZOOOKKKQQQUUU```||||||mmmgggeee```ZZZWWWVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOOOOQQQRRRSSSSSSQQQNNNMMMIIIGGGGGGIIIMMMOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNJJJLLLRRRUUUXXXhhhzzzsss___PPPHHHDDDBBBAAA>>>???@@@AAA@@@@@@AAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAA@@@???>>>>>>=========<<<;;;;;;::::::888888888888888888888888999999999888888777777777888777777777666666666555666888999888666666666888888888888999999999999999;;;<<<======>>>>>>======????????????@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAABBB@@@CCCFFFFFFEEEHHHOOOVVVmmm|||bbbUUUPPPSSSjjjxxxkkkeeeccc]]][[[YYYWWWWWWUUUSSSQQQOOONNNLLLKKKKKKKKKLLLLLLLLLJJJJJJKKKMMMOOOPPPOOOPPPPPPOOOOOOQQQSSSUUUWWWXXXWWWVVVUUUSSSQQQPPPOOOMMMMMMMMMKKKIIIHHHJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOTTTSSSRRRPPPOOONNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLMMMQQQVVV]]]iii~~~iiikkkmmmoooqqqrrrssssssqqqsssuuuyyy||||||zzzvvvqqqmmmnnnjjjbbbYYYPPPHHHCCC@@@:::::::::::::::;;;<<<<<<@@@FFFQQQ^^^kkkyyy{{{{{{~~~qqq^^^QQQIIIBBB??????AAABBBFFFOOO[[[fffnnnrrrxxx{{{~~~xxxssssssvvv}}}}}}wwwhhh\\\QQQJJJFFF@@@>>>>>>:::999999888888888888999;;;;;;<<<<<<===>>>>>>>>>@@@@@@BBBEEEGGGKKKWWWcccuuuuuuxxxeeeYYYOOOJJJPPPWWWeee|||pppfffdddeeebbb]]][[[XXXVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPRRRSSSSSSRRRPPPNNNJJJIIIIIIJJJMMMOOOOOONNNLLLKKKKKKJJJKKKLLLNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJLLLJJJLLLQQQRRRTTT___nnnooo]]]RRRLLLFFFBBB@@@@@@@@@@@@@@@?????????===>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<===============>>>>>>??????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===;;;:::;;;;;;;;;:::999999888888888888888888888888888888888888888888777777777777777777777777666666666666777888888777666555555666888999999999::::::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAFFFJJJJJJIIIPPP^^^iiimmmZZZTTTTTT```}}}yyyjjjbbb^^^[[[ZZZYYYXXXXXXXXXWWWTTTRRROOONNNLLLJJJJJJJJJJJJKKKKKKIIIIIIJJJLLLNNNNNNMMMMMMLLLKKKKKKMMMPPPTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNMMMKKKJJJKKKMMMJJJIIIHHHFFFFFFFFFGGGHHHGGGIIILLLOOOQQQRRRRRRQQQZZZXXXTTTQQQOOONNNNNNNNNJJJJJJKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTWWW[[[eeexxxqqqrrrsssssssssrrrpppooolllmmmooorrruuuxxx{{{|||~~~~~~~~~|||wwwsssssspppjjjbbbWWWLLLCCC>>>999999999888888888888999;;;AAAJJJUUUbbbooo{{{zzzwwwxxx{{{~~~mmmZZZOOOGGGAAA>>>>>>AAABBBHHHQQQ]]]hhhpppsssyyyzzz|||~~~vvvppppppttt|||zzzssscccXXXNNNIIIEEE@@@>>>>>>:::999999888888888999999::::::;;;;;;<<<======>>>???@@@CCCFFFHHHNNN[[[iiisssuuuuuuaaaVVVMMMIIIPPPZZZnnn}}}{{{|||}}}sssjjjccccccdddaaa\\\ZZZXXXVVVSSSQQQPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQSSSTTTTTTSSSRRRQQQMMMMMMMMMMMMNNNNNNMMMLLLIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMLLLLLLKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKJJJMMMRRRSSSSSS[[[eee{{{qqqeee[[[QQQGGGCCCAAA???>>>>>>===<<<;;;<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<============???BBBEEEEEEBBB???===???????????????@@@@@@AAA@@@@@@???>>>>>>???@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????======>>>>>>===;;;:::888999999999888888777777777888888888888888888888888777777777777777777777777777777777777666666666666777888888777555444555666999999::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCGGGJJJLLLOOOVVVdddvvvpppaaaUUUWWWbbbuuu|||jjjaaa^^^[[[XXXYYYXXXXXXYYYYYYWWWSSSPPPPPPNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHJJJMMMPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQMMMNNNNNNMMMKKKKKKLLLMMMJJJIIIHHHGGGFFFFFFGGGGGGGGGJJJNNNRRRUUUVVVVVVUUUZZZXXXTTTPPPNNNNNNOOOOOOIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLNNNOOOQQQSSSTTTWWWYYY[[[^^^eeesssvvvwwwxxxyyyxxxuuusssqqqmmmmmmnnnnnnppprrrsssuuuvvvvvvxxx{{{}}}|||yyyvvvttttttrrrlllaaaRRRDDD<<<:::999888777666666666777;;;???FFFNNNXXXcccnnnuuuwwwvvvuuussssssuuuyyy}}}yyyiiiXXXMMMGGGBBB??????AAACCCIIISSS```kkkrrrvvv{{{zzz|||~~~xxxrrrsssvvv|||zzzsss___UUULLLHHHEEE@@@>>>???::::::999999999999:::::::::::::::;;;<<<<<<======>>>???CCCFFFGGGNNN^^^nnn~~~pppuuusss^^^RRRKKKHHHOOO^^^uuuzzzyyyzzzzzzssskkkcccbbbbbb]]]XXXWWWVVVTTTRRRPPPPPPPPPQQQRRRTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTTTTRRRRRRRRRQQQOOOMMMKKKJJJGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMPPPTTTVVVWWW\\\aaakkk}}}rrrbbbSSSEEEBBB>>>======>>>===<<<<<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<:::<<>>???>>>==================>>><<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;<<<======<<<;;;:::888777777777777666666666666777777777777777777777777666666666666666666666666666666666666777777777777777888888777666555555666999::::::;;;<<<<<<=========>>>>>>???@@@?????????>>>>>>>>>>>>?????????@@@BBBCCCFFFHHHIIIIIIIIIIIIIIIIIIMMMXXXkkkzzzfffZZZUUU```vvvrrrccc^^^]]]\\\YYYZZZYYYXXXXXXWWWUUUQQQMMMPPPOOONNNLLLKKKKKKLLLLLLLLLJJJIIIJJJLLLNNNNNNMMMMMMKKKIIIHHHHHHJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQKKKMMMNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGHHHGGGJJJNNNRRRUUUVVVVVVUUUUUUSSSPPPNNNMMMMMMOOOPPPIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKLLLNNNPPPRRRTTTUUUWWW[[[^^^```ccclllyyy|||~~~}}}zzzxxxtttrrrqqqooonnnoooooopppppppppqqqsssvvvwwwvvvuuuvvvxxxyyyuuukkkZZZJJJ???===;;;999666555555666777:::===BBBHHHOOOXXXbbbhhhiiijjjlllmmmppptttzzz~~~ttteeeUUULLLGGGCCC@@@AAABBBEEEKKKVVVcccnnnuuuyyy}}}zzz|||~~~}}}zzzzzz}}}xxxppp\\\RRRIIIFFFDDD???======:::999999999999:::;;;;;;::::::;;;;;;<<<=========>>>???BBBEEEEEELLL^^^ooouuukkkssssss\\\OOOIIIGGGNNN^^^xxx}}}|||{{{zzzvvvmmmddd```]]]XXXUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVUUUUUUTTTTTTSSSTTTUUUSSSOOOLLLJJJIIIGGGHHHHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKMMMOOOSSSVVVWWWYYY\\\^^^aaatttyyygggOOOIIIBBB??????AAAAAA@@@<<<==================>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::888777;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999666666666666666666666666777777777777777777777777555555555555666666666666666666666666777777777777666888999888777666777999::::::;;;<<<===>>>>>>???>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>?????????@@@AAACCCEEEGGGHHHIIIIIIIIIKKKUUUiiippp```ZZZ^^^qqqmmm```]]]]]]\\\ZZZYYYXXXWWWVVVUUUSSSOOOLLLOOOOOOMMMLLLLLLLLLMMMNNNLLLKKKIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJMMMMMMNNNNNNOOOPPPPPPQQQKKKLLLNNNNNNLLLKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHHHHGGGIIILLLOOOQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTUUUYYY]]]___```fffpppxxx~~~|||yyyvvvtttsssssssssrrrqqqoooppprrrtttuuuuuuyyy|||~~~{{{qqqbbbRRRHHH@@@===999666444555777888888:::>>>BBBHHHPPPXXX^^^^^^aaaeeejjjooouuu|||ooo```QQQJJJFFFCCCAAABBBCCCGGGNNNYYYeeeqqqxxx{{{||||||~~~uuujjjYYYOOOGGGDDDBBB===:::;;;888888888888888999::::::;;;;;;;;;<<<======>>>>>>>>>???BBBCCCCCCJJJ\\\nnnoooiiiuuuvvv^^^MMMHHHFFFLLL\\\uuuvvvlllaaa\\\XXXUUUTTTVVVRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRPPPRRRTTTRRRNNNKKKIIIIIIHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUVVVXXXYYYYYYXXXddd{{{~~~ddd[[[NNNFFFCCCBBBAAA???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999999999999999999::::::::::::::::::::::::777777777666666777777777888888888888888999::::::888888999999999999888888:::::::::::::::;;;<<<<<<999::::::;;;;;;::::::999888888888888888888888888999999888888888999999:::666666666666666666666666777777777777777777777777444444444555555666666666555666666666777777777888666777999999888888:::;;;:::;;;<<<===>>>??????@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@??????@@@BBBDDDGGGIIIJJJPPPZZZmmmyyyfff]]]aaaoooxxxiii___[[[[[[ZZZYYYWWWUUUSSSSSSRRRRRRPPPNNNMMMMMMLLLKKKKKKLLLNNNOOOKKKJJJHHHIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOKKKMMMOOOOOONNNMMMMMMNNNOOONNNLLLJJJIIIIIIIIIIIIHHHIIIKKKLLLNNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTTTTXXX\\\^^^```fffpppyyy}}}zzzyyyyyyyyyyyyvvvrrrqqqrrrtttvvvvvv}}}}}}tttfffXXXOOOCCC???:::555444555888:::666777:::>>>CCCKKKSSSYYYYYY]]]bbbhhhooowww~~~kkk]]]OOOHHHFFFCCCAAABBBDDDGGGOOOZZZgggrrrzzz}}}}}}}}}|||rrrdddWWWMMMEEEBBB@@@;;;888888777777666777777888999999;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBAAAHHH[[[mmmmmmjjjzzz{{{aaaMMMHHHFFFKKKZZZrrrtttjjj___YYYUUUSSSTTTXXXRRRTTTVVVXXXYYYXXXWWWVVVTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPLLLOOORRRQQQMMMJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKOOORRRSSSSSSTTTVVVVVVUUUSSSXXXiiixxxlllZZZMMMEEEAAA===:::>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888888999999999::::::::::::::::::999999999999999:::999777555555777999:::666666666666666777888888666666777777777777666666555555555555555666777777999999::::::::::::999999777777777888888888888888888888777666666777999:::555666666666666666666666777777777777777777777777444444444555555555666666555666666666777777888888666777999999999999;;;===;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAADDDEEEEEEFFFIIILLLOOOQQQ[[[llllll^^^]]]hhh{{{rrrggg]]]YYYXXXXXXWWWUUUSSSQQQPPPQQQRRRQQQPPPKKKKKKJJJJJJKKKLLLMMMOOOJJJHHHGGGGGGIIIJJJJJJIIIGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOLLLNNNQQQQQQPPPOOOOOOOOOPPPOOOMMMKKKJJJIIIJJJJJJLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTWWWZZZ]]]^^^aaaiiiuuu{{{vvvuuuvvvyyy{{{zzzqqqcccWWWPPPHHHAAA===:::666555777:::::::::<<<@@@FFFKKKNNNQQQWWW```iiirrryyy~~~|||eeeYYYLLLFFFDDDAAABBBEEEEEEJJJSSS]]]fffpppyyy~~~~~~~~~ooo^^^PPPLLLFFFAAA>>>======<<<555555555555555666666777<<<;;;;;;<<<<<<===>>>???CCCBBBCCCFFFIIIOOO[[[fff~~~uuudddhhhttt___JJJIIIIIILLLWWWlllrrrhhh]]]XXXUUURRRQQQSSSYYYWWWUUUTTTRRRRRRRRRSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVTTTRRRRRRRRRSSSRRRQQQRRRPPPNNNNNNNNNNNNLLLKKKLLLJJJHHHHHHIIIIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMSSSRRRRRRQQQQQQPPPPPPOOOSSSUUU^^^sssttt```PPPGGGDDDDDD>>>>>>===;;;999999:::;;;888999999:::;;;<<<======<<<<<<;;;::::::999888888<<<;;;:::888666888;;;>>><<<;;;999777777888999:::999888666555444555777888777777888888888888777777666666777777888888999999:::999777666666666777888666666777888999::::::;;;999888888777777777777777888888777777666666555555666666555555555444444444666666666666666666555555555555666999;;;;;;888666777666555555555666888999:::::::::;;;;;;;;;<<<<<<===============>>>??????CCCBBBAAA@@@@@@@@@AAABBB???<<<===AAADDDCCCCCCEEEEEEFFFGGGHHHKKKUUUeeeppp~~~kkkccc```fff}}}~~~iiigggccc___[[[XXXWWWVVVTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJLLLNNNOOOJJJGGGCCCBBBFFFJJJOOOQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLNNNPPPQQQQQQOOOLLLJJJPPPQQQQQQQQQQQQQQQPPPPPPSSSRRRPPPNNNLLLJJJIIIHHHIIIJJJMMMOOOPPPOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLNNNNNNOOONNNMMMLLLPPPOOONNNNNNNNNNNNOOOPPPTTTVVV[[[aaaggglllppprrr~~~rrrggg]]]QQQEEE???;;;777666888888888999;;;???CCCGGGJJJPPPVVV^^^ffflllrrrwww{{{xxxwwwxxx|||yyydddXXXLLLFFFDDDAAABBBEEEFFFKKKTTT]]]gggpppxxx}}}~~~~~~lll\\\NNNIIICCC>>><<<;;;::::::666666666777888999;;;<<<<<<<<<<<<<<<<<<===??????@@@???AAAEEEHHHNNNZZZfffzzzuuuhhhppp~~~www[[[JJJIIIHHHKKKVVVkkkoooeee[[[WWWUUURRRRRRTTTVVVUUUTTTRRRQQQPPPQQQQQQQQQQQQPPPPPPQQQSSSTTTUUUSSSQQQPPPPPPRRRSSSRRRQQQQQQPPPNNNNNNNNNNNNMMMKKKKKKIIIHHHGGGHHHIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMRRRTTTZZZhhhmmmZZZLLLDDD@@@>>>===<<<;;;999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888;;;;;;:::999888888:::===<<<;;;999888777888999:::999888666555555555777888666777777888888777777666666666777777777777777777555555555555666888999;;;666666777777888888999999888888777666666666666777777777777777666666555555777777777666666555555555777777666666666666666666555555666777999:::888777777777666666666777888999;;;;;;<<<<<<<<<========================>>>??????AAAAAA@@@@@@@@@AAACCCDDDDDDAAA@@@CCCDDDBBBBBBDDDDDDFFFIIIMMMWWWhhh}}}}}}iii]]]\\\aaauuupppaaa___\\\XXXUUUSSSRRRQQQSSSSSSRRRPPPOOOMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJGGGEEEEEEIIIMMMQQQRRRQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPOOONNNRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJLLLNNNPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLOOOOOOQQQRRRRRRRRRQQQQQQUUUWWWZZZ]]]aaaccceeefff~~~ppp___LLLAAA===999777777666777888:::===@@@BBBDDDLLLQQQXXX___dddhhhkkkmmmmmmnnnqqqxxxvvvbbbVVVKKKFFFDDDBBBBBBEEEGGGLLLUUU___gggpppwww{{{~~~~~~yyyeeeVVVJJJFFF@@@<<<:::999888777555555666777999;;;===>>><<<<<<<<<<<<===>>>????????????BBBEEEHHHNNN[[[hhhzzzsssjjjwww~~~gggSSSIIIGGGGGGLLLZZZqqq}}}}}}|||kkkaaaXXXVVVUUUSSSSSSUUUSSSSSSQQQPPPOOOOOOOOOOOONNNNNNOOOOOOQQQRRRTTTTTTOOONNNMMMNNNPPPRRRRRRQQQQQQOOONNNNNNOOOOOOMMMLLLKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIOOONNNMMMMMMLLLMMMMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMQQQRRRUUU\\\mmm~~~iiiVVVGGG@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::999999999999:::;;;;;;999999:::;;;;;;:::999888888888999:::999888777666555666777777555666666777777666666555777777666666666666666666444444444444555777888999666666666777777777777777777777666555555555555666777777777666666666666555888888777777777777666666666666777777777777777777666555555666888999999888888777777777777888999999<<<<<<=========>>>>>>>>>>>>============>>>??????@@@@@@???@@@AAABBBDDDEEEDDDAAA@@@CCCCCCAAABBBEEEGGGLLLSSS\\\jjjtttcccYYYSSSZZZhhhtttggg^^^\\\ZZZWWWUUUSSSRRRRRRSSSQQQPPPNNNLLLLLLLLLLLLNNNOOOOOOOOOOOONNNMMMMMMIIIHHHGGGIIIMMMQQQSSSTTTPPPOOOLLLIIIHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPNNNMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQTTTTTTSSSQQQOOOVVVVVVWWWXXXXXXXXXXXXXXXkkkRRRDDD???:::777666666777888:::<<<>>>??????FFFJJJQQQVVVZZZ^^^aaacccfffiiiooowwwrrr___TTTJJJEEEDDDBBBCCCEEEHHHNNNWWWaaaiiipppvvvzzz}}}}}}~~~ooo[[[NNNGGGCCC>>>:::999888777666444444555666777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDHHHJJJOOO^^^lllnnniiiyyyvvvgggWWWJJJGGGEEEGGGQQQeeexxxggg^^^VVVTTTUUUSSSTTTVVVRRRQQQQQQPPPOOONNNNNNNNNMMMNNNNNNPPPQQQRRRSSSTTTNNNMMMLLLLLLNNNOOOOOOOOOPPPNNNMMMNNNOOOOOONNNMMMJJJHHHGGGGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPPPPQQQPPPPPPQQQSSSUUUWWW___vvvxxxcccPPPDDD???>>>=========>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::888:::<<<<<<;;;999999:::::::::999888888999999:::999888777666666666777777555555666666666666555555777777666666555555444444666666555555444444444444666666666666666555555555666666555444444444444555666666666666666666666666777777777777777777777777555555666666666666666777777666444555777999999888888888888888999999999:::<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEDDDAAAAAADDDEEEEEEHHHNNNQQQYYYeeerrr|||ccc]]]ZZZXXXeeezzz~~~mmmddd\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRROOOMMMLLLMMMNNNOOORRRSSSSSSTTTSSSQQQOOONNNIIIIIIKKKNNNRRRUUUVVVUUUQQQNNNKKKIIIHHHIIIKKKMMMMMMMMMLLLMMMNNNOOOQQQRRROOOOOOPPPQQQQQQQQQPPPPPPQQQQQQOOONNNNNNNNNOOOPPPOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQOOOMMMLLLSSSSSSSSSSSSRRRRRRQQQPPPmmmTTTEEE???:::666555777888999:::;;;<<<===>>>???CCCIIINNNSSSWWW[[[^^^eeeiiiqqq{{{ppp]]]RRRHHHEEEDDDBBBCCCEEEIIIPPPZZZdddlllrrrwwwzzz}}}}}}~~~xxxfffUUUJJJEEEAAA===:::999888777666666666666666777888999:::===<<<<<<======>>>???@@@BBBBBBEEEHHHIIIPPPaaaqqq~~~jjjiii}}}|||hhhXXXMMMGGGFFFFFFJJJYYYrrrxxxeee\\\UUUTTTUUUSSSTTTUUUQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOQQQRRRSSSSSSTTTOOOMMMLLLKKKLLLMMMLLLKKKOOOMMMMMMMMMOOOPPPOOONNNKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKMMMNNNPPPRRRSSSSSSRRRRRRQQQTTTXXXZZZ[[[jjjnnnYYYKKK@@@>>>;;;;;;<<<>>>>>>===::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;::::::777:::<<<<<<;;;:::999999999999999999999999999:::999888888777777777777777555555666666666666555555777777666666555555444444555555555555555444444333666666666555555555555555666555555444444444444444555555555555555666666666666666666666666666666666444444444555555666666666888666555666888999:::999888999999:::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@DDDCCCBBBAAAAAAAAABBBCCCEEECCCDDDGGGIIIJJJPPPXXX]]]jjj|||lll[[[[[[___ddd{{{qqqccc]]]XXXXXXWWWWWWVVVUUUTTTSSSTTTSSSQQQOOONNNOOOQQQRRRQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNRRRUUUWWWVVVUUUQQQOOOMMMKKKJJJKKKMMMNNNNNNNNNLLLLLLLLLMMMOOOPPPOOOPPPPPPQQQRRRRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOSSSRRRQQQOOONNNMMMLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQsssaaaMMMBBB<<<888555555999999999999:::<<<===>>><<>>???@@@@@@@@@AAADDDGGGIIISSShhh{{{|||jjjmmmwwwaaaRRRJJJHHHHHHHHHOOOaaa~~~{{{eee\\\UUUUUUUUUSSSSSSTTTQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRROOOMMMKKKKKKKKKLLLKKKIIINNNMMMLLLMMMOOOPPPPPPNNNLLLJJJHHHHHHIIIIIIIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLNNNPPPRRRSSSSSSQQQQQQQQQSSSXXX\\\[[[bbb{{{{{{dddUUUFFFAAA;;;999:::<<<<<<;;;999:::;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;999999:::888999999999999:::::::::999999888888888777777777555666666777777666666555777777666666666666666666111222444555666777777777555555555666666666666666666666555444444444444555444555555555555666666666555555666666666666777777444444555555666666777777888777777888:::;;;;;;:::999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>>>>>>>>>>???@@@@@@EEEDDDBBBAAAAAAAAABBBCCCCCCBBBEEEIIIKKKNNNWWWaaaqqquuucccVVVYYYdddvvv|||hhh]]]YYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPPPPQQQQQQRRRTTTVVVWWWVVVTTTQQQQQQOOONNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPOOOOOOQQQRRRTTTRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNPPPQQQWWWUUUSSSPPPNNNNNNNNNNNNKKKMMMNNNPPPRRRSSSTTTTTT{{{YYYMMMAAA<<<999666555666999888777777888:::===>>>===???AAAEEEIIIPPPWWW]]]dddkkkuuu~~~{{{jjjXXXOOOFFFDDDDDDCCCCCCFFFJJJRRR^^^jjjrrrxxx|||~~~}}}~~~~~~|||}}}lll\\\OOOGGG@@@>>>;;;999888888666444666666666777888999:::;;;============>>>???@@@AAA@@@AAADDDHHHMMM[[[uuu|||lllqqqqqq\\\NNNIIIIIIHHHJJJTTTkkkzzzfff^^^WWWVVVUUUSSSQQQSSSOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNLLLJJJJJJLLLLLLLLLKKKMMMLLLLLLMMMOOOPPPPPPOOOMMMKKKIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPOOOOOONNNMMMOOOQQQSSSTTTSSSQQQPPPPPPOOOSSSYYYZZZ]]]nnnvvvfffSSSKKKBBB<<<<<<===<<<;;;;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<888:::;;;;;;:::999::::::888888999999::::::::::::888999999999888888777777666777777888888777777666666666777777777777777777222333444666777777777777555555555666666777777888777666666555444555555555444444444555555555666666666666666777777888888888666666666777888888999999888888888:::<<<===;;;:::999:::;;;<<<===<<<<<<;;;<<<<<<=========>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCBBBAAAAAABBBDDDDDDCCCDDDJJJQQQWWW___lllyyyjjj___XXXaaauuupppbbb[[[YYYYYYYYYZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVTTTRRRRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWUUUSSSQQQPPPPPPQQQSSSTTTRRRRRRQQQOOOMMMKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRRRRQQQQQQPPPOOOOOOMMMNNNPPPRRRSSSTTTTTTUUUmmmYYYEEE>>>888777666444555888888777666555666999<<<>>>???@@@AAACCCGGGNNNWWW]]]bbbiiisss|||xxxhhhWWWNNNFFFDDDDDDCCCDDDFFFKKKSSS___kkktttzzz}}}|||~~~~~~|||}}}|||hhhWWWLLLDDD???<<<:::888888777555333222222333444666888999:::============>>>???@@@AAAAAACCCGGGLLLSSScccmmmssslllXXXKKKFFFGGGGGGJJJWWWrrrwwwhhh___XXXVVVVVVSSSQQQQQQNNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOOPPPOOONNNMMMLLLLLLJJJIIIJJJLLLNNNNNNMMMMMMLLLLLLMMMOOOQQQPPPPPPMMMKKKJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNPPPQQQRRRQQQPPPPPPOOOQQQSSSUUUVVVTTTRRRQQQOOOKKKNNNUUUWWWXXXfffwwwvvv```VVVJJJBBB@@@@@@>>>==================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;777888999:::::::::::::::888999999999999888777777777777888888888888777777666666777777888888999999555666777777777666444444444555555666777888999999777777666555555555555666444444444555555555666666777777888888999999999999777777888999::::::;;;;;;888888:::<<<>>>>>><<<:::::::::<<<=========<<<;;;>>>>>>>>>>>>?????????????????????>>>??????@@@AAABBBAAAAAAAAABBBDDDEEEGGGIIIMMMUUU```kkkwww~~~bbb^^^___nnntttddd[[[YYYXXXTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRTTTSSSRRRQQQQQQQQQRRRSSSXXXWWWVVVUUUVVVUUUSSSQQQSSSSSSUUUUUUUUUTTTRRRQQQMMMNNNOOOQQQSSSTTTVVVVVVRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPPPPQQQSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPKKKMMMOOOQQQRRRPPPOOOMMMPPPQQQRRRSSSSSSSSSSSSSSS~~~nnn^^^QQQIII<<<;;;888666555555666777666777888999999:::<<<>>>???@@@BBBDDDGGGMMMTTTYYYccckkkuuu{{{oooaaaSSSKKKEEEEEEGGGGGGHHHKKKLLLWWWdddmmmvvv}}}~~~zzz~~~}}}|||}}}vvvdddTTTJJJEEE===<<<999777555444444444555555666777888999999:::???>>>>>>>>>???@@@AAAAAABBBBBBDDDJJJVVVlllyyylll}}}kkkZZZMMMIIIJJJIIIOOOaaauuueeeaaa[[[VVVTTTRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKLLLNNNPPPNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPOOOMMMPPPQQQRRRSSSSSSQQQOOONNNIIIMMMPPPQQQRRRWWW```hhh||||||ooo]]]MMMEEEBBBBBBCCC>>>999888===???<<<999999:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888888888888888888888888888777777888999999999999888777777777777777777777777999999999888888888777777::::::999999888777777777777777888888888777777666888888777777666666555555777777888888888777777666888888888888888888888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>>>>???888>>>DDDEEEAAA===>>>@@@CCCCCCBBBDDDFFFHHHIIIHHHOOOaaaqqqyyyxxxiii[[[bbbnnnrrreee^^^ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQSSSUUUUUUTTTRRRRRRSSSTTTVVVWWWWWWTTTRRRRRRRRRXXXYYYYYYXXXVVVSSSPPPNNNOOOPPPQQQTTTWWWWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSSSSSSSOOOPPPQQQRRRRRRPPPNNNLLLKKKIIIFFFEEEFFFHHHIIIIIIJJJJJJIIIJJJKKKMMMOOOPPPNNNOOOQQQRRRRRRQQQOOONNNRRRRRRRRRRRRSSSTTTUUUVVV}}}{{{yyypppmmmggg^^^SSSHHH???:::999888666444444444555666666777999999999999<<<>>>>>>@@@AAADDDHHHNNNVVV\\\gggnnnvvv|||mmm___QQQIIICCCCCCDDDCCCEEEHHHNNNYYYeeennnvvv|||}}}zzzzzzyyyzzz}}}sssbbbRRRHHHCCC===<<<999777555444444444555555666777888999::::::>>>>>>>>>>>>???@@@AAAAAABBBCCCFFFLLL[[[sssyyypppyyygggWWWKKKGGGIIINNNUUUggg~~~oooeee```[[[VVVTTTRRRQQQOOOPPPQQQQQQRRRRRRRRRQQQQQQLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPNNNOOOOOOPPPOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMLLLNNNOOOPPPOOOMMMNNNOOOPPPQQQRRRQQQOOONNNLLLOOOQQQQQQQQQUUU]]]cccooo~~~ppp___RRRKKKFFFCCCAAA===<<<@@@BBB???<<<<<<<<<======>>>======;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999999999999999777777888999999999999999888888888888888888888888999999999888888888777777777777777777666666666666777777888888888888777777888888777777777777777777777888888888888888777777999999999999999999999999:::::::::999:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>=========<<<<<<======>>>@@@@@@@@@@@@AAACCCEEEGGGEEEFFFFFFFFFFFFHHHJJJLLL^^^sssvvvhhhbbb]]]iii{{{{{{iii```]]][[[ZZZ\\\XXXXXXVVVUUUTTTSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWVVVTTTRRRQQQRRRUUUVVVWWWVVVTTTQQQQQQQQQVVVVVVWWWXXXWWWUUUSSSQQQSSSSSSTTTVVVWWWWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPNNNMMMJJJHHHFFFFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNLLLMMMOOOQQQQQQPPPOOONNNSSSSSSRRRRRRRRRSSSTTTTTTzzztttoooiiigggddd```]]][[[ZZZYYYMMMLLLHHHDDD???:::666444666555444333333444555666777888999999999:::<<<>>>@@@AAACCCFFFKKKSSS\\\bbblllrrryyy}}}~~~jjj\\\OOOHHHBBBBBBBBBBBBDDDHHHQQQ\\\hhhpppvvv|||}}}{{{yyyyyyzzzooo]]]OOOFFFBBB<<<;;;999777555444444444555555666777888999:::;;;============>>>???@@@AAABBBDDDHHHPPPaaa{{{{{{yyyvvveeeVVVKKKIIIKKKRRRZZZnnnwwwkkkbbb___ZZZVVVTTTSSSQQQPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLLLLMMMOOOOOONNNMMMKKKLLLNNNOOOPPPOOOOOONNNNNNPPPQQQQQQPPPSSSYYY^^^dddmmmvvvhhh]]]UUUPPPMMMHHHDDDEEEDDD@@@>>>@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999999999999999999999999999999999999999999888888888888888666666666777777777777888777777888888888888888777888888888888888888999999777888888999999999888888::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>???DDDAAA>>>>>>AAAEEEFFFFFFEEEHHHJJJIIIHHHJJJQQQXXXmmmsssfff^^^[[[[[[bbbtttyyylll___[[[ZZZYYYYYY[[[WWWWWWVVVUUUTTTSSSRRRQQQSSSRRRPPPOOOOOOPPPSSSTTTWWWYYYZZZYYYVVVSSSRRRRRRUUUVVVWWWUUURRRPPPOOOOOORRRSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUWWWXXXXXXUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSSSSSSSQQQPPPNNNMMMIIIHHHHHHIIIKKKLLLKKKIIIGGGHHHJJJLLLMMMMMMLLLLLLJJJLLLNNNPPPQQQQQQPPPOOORRRRRRRRRQQQRRRRRRSSSSSS}}}wwwnnngggaaa\\\VVVQQQPPPNNNJJJGGGDDDCCCCCCDDD???>>><<<:::888888888888333333333333333555666777888999:::::::::;;;===???BBBDDDGGGKKKQQQZZZcccjjjooouuu{{{yyyeeeXXXNNNHHHDDDCCCCCCCCCFFFKKKRRR^^^jjjqqqwww}}}~~~}}}}}}~~~|||kkkZZZMMMEEEAAA<<<:::888666555444444444555555666777999:::;;;;;;<<<<<<<<<===>>>???@@@AAABBBEEEIIIRRReee~~~uuueeeWWWNNNLLLPPPPPP\\\ssstttiii^^^[[[WWWUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLLLLKKKKKKLLLNNNNNNMMMLLLHHHIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPPPPRRRWWWZZZbbbdddsss~~~uuuooollleee\\\SSSMMMFFF???>>>@@@============<<<<<<;;;;;;;;;::::::::::::999999999;;;:::999888888999:::;;;::::::::::::::::::::::::777888999999::::::999999999999999999999999999999888888888888888888888888777777888999999:::;;;;;;777777888999999999888888888888888999999:::::::::777888999999:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<===>>>>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFFFFFFFFFFLLLQQQUUUTTTQQQUUUaaakkklll___YYYWWWYYY]]]lllnnndddZZZXXXWWWUUUTTTUUUSSSSSSSSSSSSSSSRRRRRRQQQSSSQQQOOOMMMMMMPPPSSSUUUYYY[[[\\\[[[YYYWWWVVVVVVVVVVVVVVVTTTQQQNNNNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUWWWXXXVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRVVVUUUTTTRRRQQQOOONNNNNNJJJJJJKKKMMMOOOOOOMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJLLLOOOQQQSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSTTT~~~vvvoookkkfff```WWWQQQMMMJJJEEEAAABBB@@@===:::999888999:::999777666444444444666666333333444444555777888888999:::;;;<<<<<<===???BBBCCCFFFJJJPPPVVV___hhhnnnrrrwww~~~rrr___TTTKKKFFFCCCCCCCCCCCCGGGMMMSSS___lllsssxxx~~~xxxfffWWWLLLEEEBBB;;;:::888666444444444444555555666888999:::<<<<<<<<<<<<======>>>@@@AAABBBBBBFFFLLLUUUiii~~~rrrbbbVVVMMMMMMQQQOOO___{{{}}}nnndddYYYWWWUUUTTTUUUUUUUUUTTTQQQRRRSSSSSSQQQOOOLLLJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLMMMNNNMMMKKKJJJJJJLLLJJJIIIIIIKKKLLLMMMKKKJJJGGGHHHIIIJJJLLLMMMMMMNNNLLLMMMNNNOOOPPPSSSWWWZZZaaa```iiiwwwhhhZZZLLLAAA===@@@===<<<<<<<<<<<<=========;;;;;;;;;:::::::::999999<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::888888999::::::::::::999888888888888888888888888888888888888888888888888777777888999:::;;;<<<<<<777777888999999999999999888888999999::::::;;;;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===============>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCFFFIIIJJJJJJMMMTTTZZZdddjjjmmmkkkgggkkkwwwsssfffYYYTTTUUUZZZbbbiii}}}uuueee]]]WWWWWWVVVRRRQQQRRRQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNMMMNNNPPPTTTVVVYYY[[[]]]]]][[[ZZZYYYZZZUUUVVVUUURRROOOMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRUUUWWWWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRNNNOOOPPPQQQSSSTTTVVVVVVWWWVVVSSSQQQPPPOOOOOOOOOMMMNNNOOOQQQSSSSSSPPPNNNLLLKKKJJJJJJJJJLLLNNNOOOLLLMMMPPPSSSTTTUUUTTTTTTNNNNNNOOOPPPRRRTTTUUUVVV~~~wwwooohhhbbb\\\XXXTTTNNNGGGCCCAAA@@@>>>;;;:::999777666555444555555666555333222222222333333333444555666777888999999999;;;===>>>>>>@@@CCCFFFEEEIIIOOOVVV]]]eeemmmrrrwww|||~~~jjjZZZPPPFFFCCCAAAAAAAAABBBGGGNNNVVVbbbooouuuxxx~~~ppp```TTTKKKEEEBBB:::999777555444444444555555555666888:::;;;<<<============>>>???AAABBBCCCBBBHHHOOOZZZppp}}}kkk\\\PPPIIIIIINNNQQQdddvvvggg]]]XXXVVVUUUTTTUUUUUUTTTSSSPPPQQQSSSSSSSSSPPPNNNLLLJJJIIIHHHGGGGGGFFFGGGGGGEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHKKKLLLMMMLLLJJJIIIIIIJJJHHHGGGGGGHHHJJJKKKIIIHHHGGGHHHHHHIIIJJJLLLMMMMMMKKKLLLMMMOOOQQQUUUWWWYYY[[[[[[aaarrrppp\\\KKKDDDDDD@@@??????>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888999999:::::::::::::::777777777777777777777777888888888888888999999999666666777777888999::::::777777888999::::::::::::999999999999999999::::::888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>@@@AAACCCEEEFFFDDDHHHLLLOOOSSS^^^mmmyyyqqqbbbYYYPPPQQQYYYfffuuuzzzhhh]]]WWWTTTUUUUUURRRQQQSSSSSSTTTVVVWWWXXXXXXXXXWWWQQQPPPNNNNNNOOORRRUUUWWWXXXZZZ\\\\\\[[[ZZZYYYZZZTTTTTTSSSQQQNNNLLLMMMNNNQQQQQQPPPPPPOOOOOONNNNNNNNNMMMNNNPPPSSSVVVVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPLLLMMMNNNQQQSSSUUUWWWXXXWWWUUURRRPPPNNNNNNOOOPPPQQQQQQQQQSSSTTTTTTQQQNNNMMMMMMLLLKKKLLLMMMNNNOOOMMMOOOQQQTTTVVVVVVUUUUUUOOOOOOOOOQQQRRRTTTVVVWWWnnnjjjccc]]]XXXSSSOOOLLLGGGBBB<<<999:::;;;:::999555555555444444444333333555555444444444444444444333444555666777888888888999;;;>>>???AAACCCGGGIIIKKKPPPXXX```hhhooouuuyyy|||wwwdddUUUNNNDDDAAA@@@BBBBBBCCCJJJRRRZZZgggssswwwxxx|||wwwhhhZZZPPPIIIDDDAAA:::888777555444444444555444555666888:::<<<=========>>>>>>???@@@BBBDDDEEEBBBJJJSSS```xxxyyygggWWWKKKDDDEEEJJJRRRiiiwwwggg\\\ZZZXXXVVVUUUTTTSSSQQQOOONNNPPPRRRTTTTTTSSSPPPNNNIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGFFFEEEEEEFFFHHHIIIGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOORRRUUUWWWXXXUUUUUUZZZcccqqqsss]]]PPPLLLGGGFFFDDDBBB@@@?????????=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::888888888888888888888888777777888888888999999999777777777888888999999999666777888999::::::::::::999999999999888888888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<======>>>???>>>>>>======>>>>>>???@@@>>>???@@@BBBDDDGGGIIIKKKPPPUUU^^^hhhsssnnn___XXXTTTTTT^^^nnn~~~lll___YYYTTTRRRTTTSSSQQQPPPSSSTTTUUUVVVWWWWWWVVVUUUTTTPPPOOOOOOPPPQQQTTTVVVWWWVVVXXXZZZZZZXXXVVVUUUVVVRRRSSSRRRPPPMMMLLLMMMOOORRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOORRRUUUUUUUUUQQQQQQPPPPPPOOONNNNNNMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSPPPNNNMMMNNNPPPQQQSSSRRRRRRRRRSSSRRRPPPNNNLLLMMMOOOPPPPPPOOONNNMMMMMMOOOQQQTTTUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTTTTUUU]]]YYYSSSNNNJJJGGGCCCAAA@@@<<<666444666888888777333444444555555444333333222333333444444555555555333444555666777777777777999<<<>>>@@@BBBEEEIIILLLRRRXXXaaajjjqqqwww}}}sss```SSSMMMDDDBBBBBBDDDDDDFFFMMMVVV^^^jjjuuuxxxxxxzzz~~~{{{qqqcccVVVNNNHHHCCC@@@999888666555444444444555444555777888:::<<<===>>>>>>>>>???@@@AAACCCEEEFFFBBBLLLWWWddd~~~wwweeeVVVJJJCCCDDDJJJRRRjjj|||lll```]]][[[XXXUUUSSSQQQNNNKKKMMMOOORRRUUUUUUTTTRRRPPPHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIKKKLLLNNNNNNMMMMMMHHHGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEGGGGGGFFFEEEIIIIIIIIIIIIJJJKKKLLLLLLOOONNNNNNPPPSSSUUUVVVVVVRRRSSSVVVYYY___rrrkkkZZZTTTMMMKKKHHHEEEBBB@@@??????>>>============<<<<<<<<<999:::<<<<<<<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::999999999999999999999999777777888888999999999999999::::::::::::;;;;;;;;;666777888999:::;;;;;;;;;:::999999888888777777777888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::===============>>>??????>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFIIILLLOOOPPPbbbjjjyyy{{{iiiZZZPPPPPPRRR]]]qqq~~~pppddd\\\ZZZUUUSSSSSSQQQNNNMMMPPPSSSTTTUUUUUUTTTRRROOONNNOOOOOOPPPQQQSSSUUUVVVWWWVVVWWWXXXWWWUUURRRQQQQQQQQQRRRQQQOOOMMMLLLNNNOOORRRRRRQQQQQQQQQRRRSSSSSSQQQPPPOOOPPPRRRTTTTTTSSSOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQTTTRRROOOMMMLLLNNNPPPRRRTTTRRRQQQQQQQQQQQQNNNMMMIIILLLQQQTTTUUURRRMMMJJJMMMOOOQQQSSSTTTTTTSSSRRRUUUUUUTTTSSSSSSSSSSSSSSSPPPNNNIIIEEEAAA???>>>===888777777666555444444444333333333333333333333333333333333444444555555555666666666666777888999::::::>>>AAABBBBBBFFFNNNUUU[[[___hhhpppxxx}}}nnn\\\PPPJJJHHHDDDAAABBBCCCEEEMMMUUU```jjjtttyyy|||~~~xxxtttlllaaaUUUMMMGGGCCCAAA:::999777555444333444444666777888999:::;;;;;;;;;>>>===<<<===???BBBCCCCCCFFFMMM[[[qqq|||iiiTTTGGGEEEGGGIIISSSlllyyyiiibbbWWWVVVTTTRRRPPPOOONNNNNNJJJLLLPPPSSSTTTSSSQQQPPPHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPTTTNNNNNNVVV\\\eee{{{yyysssddd\\\PPPHHHCCCAAA>>><<<999;;;===@@@AAA@@@>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::;;;:::999888888999:::;;;888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<=========>>>???>>>===<<<===>>>AAA@@@?????????@@@BBBCCCEEEFFFGGGJJJQQQ\\\iiirrrvvvddd\\\VVVPPPNNN[[[ooo|||pppddd]]]ZZZUUUTTTSSSQQQPPPPPPPPPPPPWWWVVVUUUSSSQQQPPPNNNNNNQQQOOONNNNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQQQQQQQPPPOOOOOOOOONNNLLLJJJIIIJJJKKKLLLNNNMMMKKKJJJJJJLLLOOOPPPQQQPPPOOONNNMMMNNNOOOPPPSSSSSSTTTSSSRRRPPPMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLNNNPPPPPPNNNMMMPPPRRRTTTSSSQQQOOOOOOOOOPPPQQQHHHFFFBBB>>>;;;999888888777777666666555444444333333333333333333333333333333333333444555555666666888777888888999:::;;;<<<===AAADDDEEEFFFKKKSSSZZZcccgggnnnuuu{{{~~~jjjYYYNNNIIIGGGCCCAAACCCEEEIIIQQQYYYcccmmmwwwzzz|||~~~zzztttlll```UUULLLEEE@@@===:::999777555444444444555666777888999:::;;;;;;;;;>>>===<<<===???BBBDDDDDDIIITTTggg|||gggTTTHHHDDDEEEFFFSSSkkkuuufff```VVVUUURRRPPPNNNLLLKKKKKKJJJLLLNNNPPPQQQPPPNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEECCCCCCDDDFFFGGGEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKLLLMMMNNNOOOOOOOOOPPPLLLNNNTTTXXX]]]nnnzzzhhhYYYOOOHHHDDDAAA??????@@@AAABBBAAA???>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::;;;:::999888888999:::;;;888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<===???>>>======>>>@@@????????????@@@BBBDDDEEECCCHHHPPP[[[iiizzznnn]]]TTTPPPNNNXXXiiirrrhhh```\\\\\\UUUTTTTTTSSSRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNOOOQQQSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOOOOPPPPPPOOONNNLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLMMMKKKJJJIIIIIIKKKMMMOOOPPPPPPOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPOOONNNPPPRRRRRRQQQOOONNNNNNOOOQQQRRRCCCAAA???<<<:::888888888666666666555555444444333333333333333333333444444333333444555555666777777999999999:::;;;===>>>???AAADDDGGGIIILLLSSS[[[bbbllloootttyyy}}}xxxdddUUULLLGGGEEEBBBBBBEEEHHHLLLUUU^^^hhhqqqyyy{{{|||~~~}}}|||wwwooocccWWWMMMEEE>>>::::::999777666555555555555666777888:::;;;;;;;;;;;;=========>>>@@@BBBEEEGGGNNN```yyyttt```PPPHHHEEEFFFGGGXXXnnnooobbb]]]VVVTTTRRROOOLLLJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEEEEFFFJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHKKKKKKLLLLLLMMMMMMMMMMMMOOOMMMOOOTTTTTTTTT^^^lllnnn]]]QQQGGGBBBCCCAAA????????????===<<<=========<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;======<<<<<<===???AAAAAABBBCCCEEEFFFHHHHHHGGGQQQaaavvvssscccWWWOOOQQQXXXiii}}}sssfff___[[[ZZZ\\\UUUTTTTTTSSSSSSTTTTTTUUURRRRRRRRRRRRSSSSSSSSSSSSQQQOOONNNOOOQQQSSSSSSRRRQQQQQQQQQPPPOOONNNMMMLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMJJJIIIHHHGGGGGGIIIJJJLLLOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPOOONNNLLLKKKJJJJJJMMMNNNPPPPPPOOOPPPQQQSSSOOONNNMMMMMMMMMNNNOOOPPP>>>===;;;999888888888888555555555444444444333333333333333444444444444444444444555555666777888888999999:::;;;<<<>>>@@@AAACCCFFFIIIMMMRRRZZZdddjjjqqqsssvvvzzz}}}rrr```SSSKKKGGGEEEBBBBBBEEEIIIMMMWWW```jjjssszzz|||}}}~~~}}}~~~}}}|||ttthhh\\\QQQGGG@@@;;;:::999777666555555666666777777999:::;;;<<<<<<<<<======>>>>>>@@@CCCGGGKKKVVVnnnssseeeTTTJJJFFFFFFIIILLL___www~~~kkk^^^ZZZVVVTTTRRROOOLLLIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIILLLKKKJJJHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGLLLKKKIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJKKKKKKKKKQQQOOOPPPSSSQQQPPPVVV___ooosssaaaQQQHHHIIIEEE@@@>>>>>>>>>===;;;???>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<===>>>???@@@<<<>>>??????>>>>>>@@@AAAEEEGGGIIIKKKMMMOOOPPPPPPUUUcccyyyrrr```ZZZVVVTTT___pppuuufff^^^ZZZVVVVVVXXXSSSSSSSSSSSSSSSTTTUUUUUURRRRRRRRRRRRRRRSSSSSSSSSPPPOOONNNOOOQQQSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLIIIIIIJJJKKKMMMOOOPPPQQQSSSRRRQQQPPPOOONNNMMMMMMRRRRRRQQQPPPOOOLLLJJJHHHFFFFFFGGGGGGIIIKKKLLLMMMIIIHHHFFFFFFFFFGGGHHHIIIMMMMMMNNNNNNLLLJJJHHHGGGIIIHHHHHHHHHIIIKKKNNNOOORRRQQQQQQPPPNNNMMMLLLKKKLLLMMMNNNOOOOOOPPPQQQRRRNNNNNNMMMLLLLLLLLLMMMMMM666666555444444444444444444444444444333333333333333333333444444555555555444555555666888999999:::999999:::;;;===???AAABBBDDDGGGLLLRRRZZZccclllqqqvvvwwwyyy|||lll\\\QQQKKKGGGFFFCCCBBBEEEIIIMMMWWW```jjjsss{{{|||}}}~~~}}}||||||}}}~~~~~~}}}}}}uuuiii\\\PPPGGG@@@<<<999888777555555555666666777888999:::;;;<<<<<<<<<<<<===>>>???@@@DDDJJJNNNaaazzzdddWWWIIIDDDDDDEEEKKKRRReee|||iii\\\XXXSSSQQQOOOLLLIIIFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNIIIIIIHHHHHHHHHIIIJJJJJJQQQOOOOOONNNMMMMMMRRRXXX]]]ppp|||hhh[[[TTTNNNFFFBBBAAAAAA???===>>>>>>===<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<<<<=========<<<>>>>>>>>>>>>???@@@AAABBBAAACCCDDDDDDDDDDDDEEEGGGGGGKKKPPPVVV[[[___bbbccclll{{{mmm\\\QQQTTTYYY```tttrrriii```[[[XXXSSSQQQRRRQQQQQQPPPQQQQQQRRRSSSTTTSSSRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMOOOQQQRRRQQQPPPNNNNNNNNNOOONNNNNNMMMMMMIIIIIIJJJKKKLLLNNNPPPPPPSSSRRRPPPNNNMMMLLLLLLLLLOOOOOOOOONNNMMMJJJHHHGGGEEEFFFFFFGGGIIIJJJLLLMMMHHHGGGFFFFFFEEEFFFGGGGGGKKKLLLLLLLLLKKKIIIGGGEEEFFFEEEFFFFFFHHHKKKNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNKKKKKKKKKMMMNNNPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJ555555555555555555444444333333333333333333333333333333333444555555666666555555666777999:::;;;;;;999999;;;<<>>;;;888777666444444444555666777888999;;;<<<<<<<<<<<<<<<>>>???@@@@@@EEELLLRRRlllqqqZZZOOOFFFDDDDDDEEENNNYYYoooyyyfffZZZWWWOOOMMMKKKHHHEEECCCBBBAAABBBBBBCCCEEEGGGIIIKKKMMMMMMLLLJJJHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOHHHGGGFFFFFFFFFGGGIIIJJJMMMLLLKKKJJJIIIJJJNNNRRRWWWbbbyyyvvveee\\\RRRLLLIIIGGGBBB>>>@@@@@@>>>=========>>>??????>>>>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBDDDDDDAAACCCEEEFFFGGGHHHJJJLLLNNNTTT]]]hhhrrrzzz~~~~~~kkkYYYQQQPPPYYYeeeuuuuuugggaaa\\\ZZZWWWRRROOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLNNNPPPPPPOOONNNMMMMMMNNNOOOOOOOOONNNNNNKKKKKKKKKKKKLLLMMMOOOOOOQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBCCCEEEGGGJJJLLLMMMMMMNNNOOOPPPQQQPPPOOONNNHHHHHHHHHIIILLLNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIII555555666666666666555555222222222222222222333333333333444444555666666666555666777888999;;;<<<<<<:::;;;<<<>>>AAACCCFFFGGGKKKPPPXXXdddpppzzz~~~~~~wwwdddWWWOOOIIIEEEEEEBBBCCCGGGLLLRRR\\\fffnnnvvv||||||{{{~~~~~~|||~~~uuulll^^^PPPFFF@@@<<<:::666666444333333444444555777888:::;;;<<<<<<======;;;>>>@@@@@@AAAEEENNNTTTpppvvveeeQQQIIIEEEGGGGGGIIIVVVggguuubbbWWWUUUNNNMMMKKKHHHFFFEEEDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMMMMNNNMMMMMMLLLKKKFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKJJJIIIKKKMMMMMMRRRYYYiiizzzmmmccc^^^XXXPPPIIIJJJHHHFFFCCCBBBAAABBBBBB@@@@@@@@@?????????>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGEEEHHHLLLOOORRRUUUYYY\\\bbbiiiuuu~~~jjj___TTTYYYaaannn~~~vvvhhhaaa\\\XXXWWWUUUPPPOOOQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLOOOOOONNNLLLMMMMMMNNNOOOPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFAAABBBDDDGGGIIIKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKFFFDDDDDDFFFJJJLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLL111111222222222222111111222222222222222222222333333333444444555666777777555666777888:::;;;<<<===<<<<<<>>>@@@CCCEEEHHHIIIOOOTTT^^^kkkxxx}}}|||}}}sssaaaUUUNNNHHHCCCDDDAAACCCHHHNNNUUU```kkkpppxxx}}}|||zzz|||}}}{{{}}}tttjjj\\\NNNDDD???===<<<666555444333222333444555888888:::;;;<<<=========;;;>>>@@@@@@AAAEEENNNVVVppp~~~kkkYYYJJJDDDDDDIIIKKKOOO```tttrrr___UUUTTTPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHJJJJJJKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKKKKKKKIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCFFFIIILLLMMMMMMKKKJJJNNNNNNMMMMMMKKKJJJIIIHHHDDDDDDCCCCCCDDDFFFIIIKKKIIILLLMMMMMMMMMMMMMMMKKKIIINNN[[[pppxxxoooeee\\\TTTRRRNNNJJJHHHFFFFFFFFFAAAAAAAAA@@@@@@@@@??????<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHQQQTTTZZZ^^^ccchhhmmmpppxxxwwwggg[[[VVVZZZgggvvvzzzkkk```___YYYUUUTTTRRRPPPPPPTTTQQQPPPPPPOOOOOOOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLIIIIIIJJJLLLNNNNNNMMMKKKMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNOOONNNLLLJJJIIIJJJKKKLLLKKKLLLNNNOOOPPPPPPPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGCCCDDDGGGJJJMMMNNNOOOOOOJJJKKKLLLMMMLLLKKKIIIGGGDDDBBBBBBDDDHHHJJJJJJHHHGGGHHHJJJLLLMMMNNNOOOOOO333333222222111222222222222111111000111111222333444444444444444666777777555777888999999:::===???>>>AAAEEEHHHJJJMMMQQQTTTYYY___jjjuuu~~~~~~|||zzz{{{~~~fffXXXQQQKKKFFFDDDCCCCCCDDDGGGMMMXXXccckkkzzzxxxwwwyyy}}}}}}~~~}}}pppaaaPPPHHHCCC>>>999888:::999888666555555444444::::::::::::;;;;;;<<<===????????????BBBHHHPPPUUUmmm~~~sssbbbRRRJJJDDDDDDKKKMMMUUUrrrppp___WWWUUUVVVQQQKKKIIIKKKLLLJJJGGGLLLIIIFFFGGGIIIIIIGGGDDDIIIGGGDDDBBBBBBCCCEEEFFFDDDFFFIIIJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJNNNNNNMMMMMMLLLLLLKKKKKKQQQRRRVVV```ooo{{{tttmmmeeeaaa```___[[[WWWTTTMMMFFFBBBBBBCCCAAA>>>BBBAAA@@@>>>>>>>>>??????AAA@@@>>><<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::;;;===<<<999>>>>>>>>><<<:::999;;;=========>>>????????????>>>;;;===@@@BBBCCCCCCCCCCCCIIIKKKMMMNNNPPPRRRUUUXXX[[[bbbmmmxxxzzznnnjjjcccWWWSSSXXXggg~~~yyyhhh___^^^[[[[[[ZZZXXXUUUSSSQQQOOOKKKNNNRRRUUUWWWVVVTTTSSSNNNOOOPPPOOOMMMLLLMMMNNNKKKJJJJJJKKKMMMNNNLLLKKKJJJLLLMMMOOOQQQSSSSSSTTTPPPOOONNNNNNOOOPPPRRRSSSMMMLLLJJJHHHGGGGGGGGGGGGNNNMMMNNNQQQUUUVVVSSSPPPNNNMMMKKKJJJJJJKKKLLLMMMGGGIIIJJJLLLLLLKKKIIIHHHIIIHHHEEEDDDCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLGGGHHHIIIIIIHHHGGGEEEDDDFFFEEEEEEEEEFFFGGGGGGHHHKKKLLLNNNOOOOOONNNMMMLLL444444333333333333333444111111222222222222333333444444444444555666777888777999;;;;;;;;;===@@@BBBEEEHHHLLLPPPSSSWWW[[[^^^```eeelllttt{{{}}}}}}zzzdddWWWPPPJJJEEEDDDDDDEEEFFFIIIPPP[[[fffnnnyyyxxxxxxzzz~~~~~~}}}}}}~~~~~~}}}|||kkk\\\MMMFFFBBB===:::999888777666555444444444444999999999999:::;;;<<<<<<>>>?????????BBBGGGOOOTTThhh}}}ppp___PPPJJJDDDFFFNNNRRR[[[yyynnn^^^WWWUUUVVVQQQKKKJJJLLLLLLJJJGGGIIIHHHGGGGGGHHHHHHGGGFFFHHHGGGDDDBBBAAABBBDDDEEEFFFIIIKKKLLLKKKKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMUUUaaattt~~~xxxsssccc\\\TTTNNNMMMKKKGGGDDDEEEDDDCCCAAAAAA@@@AAAAAA>>>>>>=========<<<<<<<<<@@@????????????@@@??????@@@???>>>>>>???AAA???===>>>???@@@??????@@@BBBEEEBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFHHHIIIUUUYYY\\\]]]\\\^^^bbbfffoooxxxsssiiiaaa^^^XXXSSSZZZggg||||||nnnbbb]]]]]]\\\[[[ZZZYYYVVVTTTRRRQQQOOOQQQTTTWWWXXXXXXVVVUUUOOOOOOPPPNNNMMMLLLMMMOOOKKKJJJJJJKKKMMMNNNMMMKKKLLLMMMOOOQQQSSSTTTUUUUUURRRRRRQQQPPPPPPPPPPPPPPPMMMLLLJJJHHHGGGGGGHHHHHHMMMLLLMMMPPPSSSSSSQQQNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJLLLLLLLLLKKKIIIHHHIIIGGGEEECCCBBBCCCCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIII555444444333333444444555111222333444555444444333666555555666666777888999:::;;;===>>>>>>@@@CCCEEEKKKOOOTTTYYY^^^bbbgggjjjiiikkkoootttwwwzzz||||||ttt___SSSMMMHHHDDDDDDEEEFFFIIIMMMTTT___jjjrrrwwwxxxyyy|||~~~|||{{{}}}}}}}}}~~~xxxcccVVVIIICCC@@@<<<999999555444444444444444555555888888888888999:::;;;<<<>>>>>>>>>???AAAFFFMMMRRRccc|||{{{mmm\\\MMMJJJFFFHHHQQQWWWddd~~~iii\\\VVVUUUTTTPPPLLLKKKLLLLLLJJJHHHGGGIIIJJJIIIHHHGGGGGGHHHJJJHHHFFFDDDCCCDDDEEEFFFJJJLLLNNNOOOOOONNNNNNOOOIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHKKKPPPWWWcccwww|||uuullleeeaaa\\\WWWSSSNNNMMMKKKHHHFFFEEEDDDCCC>>>>>>?????????>>>>>>>>>AAA@@@???@@@@@@@@@>>><<<@@@???>>>???@@@AAA@@@???@@@AAACCCCCCDDDEEEHHHJJJHHHGGGFFFFFFEEEFFFGGGGGGIIIKKKMMMOOOQQQSSSWWWZZZlllqqqwwwwwwtttuuu|||vvveee^^^YYYVVVUUUTTTYYYllluuuhhh```[[[[[[\\\]]]\\\[[[ZZZXXXVVVTTTSSSPPPRRRTTTVVVWWWWWWUUUTTTOOOOOOOOOMMMLLLLLLNNNPPPLLLKKKKKKLLLMMMNNNMMMLLLNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLKKKLLLNNNPPPPPPNNNLLLHHHIIIJJJKKKKKKJJJJJJIIIKKKLLLMMMMMMMMMKKKJJJIIIKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHH444333333333333444444555111333555777777666555444777777777777888999:::;;;;;;<<>>>>>??????AAAFFFLLLPPP___rrr~~~~~~zzz{{{kkkZZZMMMKKKHHHJJJSSS[[[kkkrrrbbbYYYVVVVVVRRRPPPMMMLLLLLLMMMKKKJJJIIILLLNNNMMMIIIFFFGGGHHHKKKJJJHHHGGGFFFGGGHHHIIILLLNNNPPPQQQPPPOOOPPPPPPIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJMMMMMMLLLJJJIIIHHHGGGFFFKKKJJJLLLPPPSSSZZZfffsssyyysssmmmiii```^^^ZZZUUUPPPLLLIIIGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKIIIHHHIIIJJJJJJFFFCCCEEEAAA@@@BBBDDDCCCDDDFFFHHHJJJLLLNNNNNNPPPRRRUUUUUUTTTQQQOOOOOOPPPQQQRRRUUU\\\eeemmmqqqtttwwwyyywwweeeXXXTTTTTTWWW]]]dddrrruuucccZZZYYYYYYZZZ\\\]]]]]]\\\[[[ZZZXXXVVVUUUOOOPPPQQQRRRSSSRRRQQQQQQOOOPPPOOOMMMLLLLLLOOOQQQNNNMMMKKKLLLMMMNNNMMMLLLNNNOOOQQQRRRTTTUUUUUUVVVXXXXXXYYYXXXUUUQQQMMMKKKLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHIIILLLMMMNNNLLLJJJIIIKKKLLLMMMMMMMMMMMMLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJMMMLLLLLLKKKJJJIIIIIIHHH222222111222222333444444222444666888999888777666999999999999:::;;;<<<<<<;;;===@@@BBBDDDGGGKKKNNNUUUZZZaaahhhnnnsssxxx{{{|||{{{zzzzzzzzz{{{|||}}}zzz|||~~~ttteeeUUULLLGGGCCCCCCDDDCCCFFFKKKQQQYYYcccmmmtttyyy{{{|||~~~~~~~~~|||tttkkkYYYPPPFFFBBB>>>999777777333333333444555666888999999999::::::<<<===>>>???>>>??????@@@AAAEEEKKKOOOZZZiiipppssswwwuuuwwwzzzhhhXXXNNNKKKIIIKKKSSS^^^pppuuufff[[[VVVUUUVVVQQQOOONNNMMMMMMMMMLLLKKKMMMPPPRRRPPPKKKGGGFFFGGGIIIHHHGGGGGGGGGHHHIIIIIIMMMOOOQQQQQQPPPNNNNNNOOOJJJIIIGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIILLLLLLKKKJJJIIIHHHGGGGGGIIIHHHIIIMMMOOORRRYYYbbbtttxxxuuupppjjjbbb\\\VVVSSSVVVUUUTTTUUUYYY___eeeiiihhheeebbbccceeeeeebbb^^^UUUNNNKKKNNNPPPPPPRRRWWW]]]```dddgggiiilllooorrrtttpppjjjeeebbbaaabbbcccnnnzzzuuueeeZZZVVVRRRVVV```pppuuugggZZZWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNPPPRRRPPPNNNLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTXXXYYYZZZYYYWWWRRRNNNKKKMMMLLLKKKJJJJJJJJJKKKLLLGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPQQQOOOMMMLLLJJJJJJKKKMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHHHHGGGGGG111111111111222333444444444666777999:::::::::999:::::::::;;;;;;<<<===>>>>>>@@@DDDGGGJJJNNNSSSWWW___dddlllsssxxx}}}}}}{{{{{{{{{zzz{{{~~~lll___QQQIIIEEEBBBCCCFFFCCCFFFLLLRRRZZZcccmmmsssyyy|||~~~yyynnncccTTTLLLEEEAAA===888555777333333333444555777888999:::::::::;;;<<<>>>???@@@???@@@AAAAAABBBEEEJJJNNNUUU```fffjjjqqqqqqxxxuuubbbUUUNNNIIIHHHKKKSSS```uuu}}}tttggg[[[UUUSSSSSSTTTOOOOOOOOONNNNNNMMMMMMLLLOOOPPPQQQPPPMMMIIIFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIOOOPPPRRRQQQOOOMMMLLLLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHJJJNNNPPPPPPTTTZZZdddyyy}}}vvvqqqnnnnnnnnnppptttzzzlllbbb]]]```bbbccchhhppp~~~}}}{{{{{{|||sssbbbWWWVVVYYYYYYdddvvv|||iii```XXXYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYYYYTTTTTTRRRQQQPPPPPPPPPPPPOOOQQQRRRRRRQQQPPPQQQSSSQQQOOOMMMLLLMMMNNNNNNNNNLLLMMMNNNPPPQQQQQQRRRRRRWWWXXXYYYYYYWWWTTTQQQNNNNNNMMMLLLKKKJJJJJJKKKLLLEEEGGGHHHHHHGGGGGGHHHJJJLLLMMMPPPRRRSSSRRRPPPOOOJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEEEEEEE222111111222333444555555666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>??????BBBFFFJJJNNNSSSXXX]]]aaahhhmmmuuu{{{~~~||||||{{{}}}|||fffZZZNNNGGGCCCAAACCCGGGDDDHHHNNNUUU\\\eeemmmsssyyy|||~~~vvviii\\\LLLFFFAAA???;;;777555777333222333333444555666777999999999:::<<<>>>???@@@@@@AAABBBBBBCCCFFFJJJNNNSSS]]]ccciiiqqqsss}}}nnn[[[OOOKKKFFFFFFJJJSSSbbb{{{~~~rrriii^^^UUUQQQPPPPPPPPPNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNMMMKKKGGGDDDDDDDDDFFFGGGIIIKKKLLLMMMQQQRRRSSSQQQNNNKKKJJJJJJHHHGGGEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJEEEFFFGGGHHHIIIIIIHHHHHHDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIKKKPPPQQQPPPSSSWWW\\\kkkxxx{{{~~~mmm```WWWTTT[[[eeerrr}}}sssddd]]]YYYZZZ[[[[[[\\\___\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQQQQQQQRRROOOQQQTTTUUUTTTSSSRRRSSSSSSPPPMMMLLLMMMOOOOOONNNLLLMMMNNNPPPQQQQQQQQQQQQTTTUUUVVVWWWWWWUUUTTTRRRPPPOOOMMMKKKJJJJJJKKKKKKCCCEEEGGGGGGFFFFFFHHHKKKMMMNNNPPPRRRSSSSSSRRRQQQMMMLLLLLLKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJIIIFFFFFFEEEDDDDDDDDDEEEFFF333222222333444555666777888888888999:::;;;===>>><<<<<<<<<<<<===>>>???@@@GGGJJJOOOTTTYYY___eeeiiimmmrrryyy}}}~~~xxxcccXXXLLLFFFCCCAAACCCHHHFFFJJJPPPVVV^^^fffnnnsssxxx{{{}}}~~~}}}}}}~~~uuufffYYYFFFAAA======:::666666888222222222222333444555666888888888999;;;===>>>???AAABBBCCCCCCDDDGGGKKKNNNTTT^^^dddllluuuxxx}}}hhhUUUKKKHHHDDDEEEIIISSSddd{{{wwwmmmeeeZZZRRROOOOOONNNNNNMMMNNNPPPOOONNNMMMMMMNNNJJJIIIIIIKKKNNNMMMHHHDDDFFFGGGHHHKKKMMMOOOQQQQQQRRRSSSTTTRRRNNNKKKIIIIIIFFFEEECCCCCCCCCEEEHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIAAABBBDDDFFFGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGIIIMMMOOOMMMOOORRRUUU^^^lllttthhh]]]WWWUUUXXXdddqqqrrrmmmbbb]]]ZZZZZZZZZYYY\\\```\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTQQQPPPPPPPPPQQQNNNRRRUUUWWWVVVTTTSSSSSSSSSQQQNNNMMMMMMOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUQQQPPPNNNLLLJJJJJJJJJKKKBBBEEEGGGFFFEEEFFFIIILLLNNNOOOPPPRRRRRRSSSRRRRRROOONNNMMMKKKJJJIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHFFFEEEDDDDDDDDDDDDBBBDDDFFFHHHIIIJJJIIIIIIKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFGGGHHH222222333444555666777888777888::::::::::::<<<===???@@@@@@@@@@@@BBBFFFIIIOOOSSSYYY___dddiiimmmqqquuuxxx}}}sss[[[SSSKKKFFFCCC@@@CCCHHHGGGLLLTTT\\\ccckkkqqqvvvyyy|||~~~|||zzz{{{xxxooo```QQQGGGCCC===999777666555444000000111222333555666777;;;;;;;;;<<<===>>>???@@@>>>===???CCCEEEFFFJJJQQQVVVcccqqqyyy~~~nnn[[[MMMGGGGGGHHHIIILLLWWWkkk|||xxxuuurrreee___WWWQQQNNNNNNOOOOOONNNMMMMMMNNNPPPQQQQQQPPPMMMLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRQQQOOOMMMKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHMMMKKKIIIGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNWWW[[[cccqqqvvvlllaaaXXXRRRVVV___kkk}}}yyysssrrrssshhhbbb[[[XXXYYY[[[]]]]]]ZZZZZZYYYXXXXXXXXXXXXYYYVVVSSSQQQPPPPPPQQQPPPPPPVVVXXXXXXWWWTTTRRRRRRRRRNNNNNNMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNOOOQQQRRRQQQRRRSSSTTTSSSRRRPPPNNNKKKLLLLLLMMMLLLKKKJJJIIIGGGHHHIIIHHHHHHJJJMMMOOOUUUTTTSSSQQQQQQRRRRRRSSSQQQOOOKKKGGGFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMPPPLLLIIIGGGHHHHHHGGGEEEBBBCCCDDDFFFGGGGGGGGGGGGJJJKKKLLLMMMMMMLLLJJJIIIJJJIIIGGGEEEEEEFFFGGGHHH444444555666777888999999888:::<<<<<<;;;;;;===???>>>???AAACCCEEEIIINNNQQQWWW[[[```eeehhhmmmqqqttt{{{}}}~~~lllXXXQQQJJJFFFCCC@@@CCCGGGGGGMMMUUU]]]dddlllrrrvvvyyy|||~~~~~~{{{||||||rrrhhhZZZMMMEEEAAA<<<999777777666555111111111222333555666777:::::::::;;;<<<===??????@@@???AAAEEEGGGHHHNNNVVVcccqqq}}}iiiWWWIIICCCDDDCCCEEEJJJXXXmmm|||uuuooojjjgggeee___WWWQQQOOOOOOOOOPPPLLLKKKJJJKKKMMMNNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOMMMLLLKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOTTTWWW\\\fffxxxqqqddd```XXXVVVZZZeeerrryyyooolllmmmmmmfffaaa[[[YYYYYYZZZ[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWTTTRRRQQQQQQRRRRRRQQQVVVWWWWWWVVVSSSQQQQQQQQQMMMLLLLLLKKKKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTSSSRRRQQQPPPNNNOOOOOOOOONNNLLLJJJIIIIIIIIIHHHGGGGGGIIINNNRRRVVVUUUSSSRRRQQQQQQRRRRRRUUUSSSPPPMMMKKKJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKNNNKKKHHHGGGHHHHHHGGGEEECCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJ555666666777888999::::::;;;<<<============>>>@@@===@@@DDDHHHLLLRRRXXX\\\cccfffjjjllloooqqquuuwww}}}tttcccTTTMMMHHHFFFCCC@@@BBBFFFIIINNNVVV___fffmmmtttxxxyyy|||}}}}}}}}}qqqfff\\\PPPGGGBBB>>>:::888777777666555222222222222333444666666999999::::::;;;===>>>???BBBAAACCCGGGIIILLLUUU^^^sssuuuaaaPPPDDD@@@AAA@@@BBBIII[[[ttt{{{rrrjjjddd```ddd___WWWRRROOOOOOOOOPPPLLLKKKJJJKKKLLLMMMLLLKKKOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJHHHIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGHHHHHHIIIJJJKKKNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPSSSSSSUUUZZZiii~~~jjj\\\VVVWWWWWW^^^lll}}}tttkkkfffeeefffgggbbb___[[[YYYYYYXXXXXXVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXUUUSSSRRRSSSTTTSSSSSSUUUVVVWWWUUURRRPPPOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPQQQQQQPPPPPPOOOOOOQQQRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJHHHFFFFFFJJJPPPUUUWWWVVVSSSQQQOOOOOOPPPPPPYYYWWWUUURRRPPPNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMNNNOOONNNMMMMMMIIIIIIHHHHHHHHHJJJKKKLLL666777777888999999::::::;;;<<<>>>>>>======???@@@@@@CCCHHHNNNTTTZZZaaafffnnnoooqqqrrrssstttwwwyyy{{{}}}lll[[[OOOIIIFFFEEEDDDAAABBBEEEJJJPPPYYYbbbiiipppvvvzzzzzz}}}}}}}}}~~~zzzpppdddYYYPPPGGGAAA>>>;;;888666666777666555222222222333333444666666999999999:::;;;<<<===>>>BBBBBBDDDHHHJJJPPP\\\hhhiiiXXXJJJAAA???@@@AAACCCLLLaaa|||xxxooogggcccccc^^^WWWRRRPPPOOOOOOOOOPPPNNNMMMMMMOOOOOONNNMMMNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFGGGGGGHHHIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPSSSSSSSSSVVV```sssmmm```XXXXXX[[[gggsssvvvqqqiiicccaaaaaaaaaaaa\\\[[[YYYXXXWWWUUUSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXVVVTTTSSSTTTUUUTTTTTTUUUVVVWWWUUURRROOOOOOOOOKKKJJJJJJJJJJJJKKKKKKLLLQQQQQQRRRRRRQQQPPPNNNMMMPPPOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHJJJJJJIIIHHHHHHKKKQQQTTTWWWUUURRROOOMMMLLLMMMNNNVVVVVVUUUTTTRRRPPPOOONNNJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGFFFGGGFFFEEEEEEFFFHHHKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLGGGGGGGGGHHHIIIKKKLLLMMM777777777888888999999::::::;;;===>>>===>>>???AAAEEEIIIOOOUUU[[[bbbhhhllluuuvvvvvvvvvuuuvvvxxxzzz|||~~~}}}eeeVVVKKKFFFDDDDDDCCCAAABBBFFFLLLRRR[[[dddlllsssxxx{{{{{{}}}}}}{{{{{{wwwpppeee\\\SSSJJJDDDAAA;;;999666555666666555444222222222333444555666777999999999:::;;;<<<===>>>AAAAAADDDGGGKKKSSSdddsssrrr]]]OOOFFFAAA@@@BBBCCCFFFQQQhhh~~~uuummmhhhaaa\\\VVVQQQOOOOOONNNNNNQQQOOONNNNNNOOOOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNOOOPPPOOONNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOMMMKKKIIIGGGEEEDDDCCCAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFFFFHHHIIIJJJHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTZZZfffttt{{{iii^^^ZZZ\\\dddmmmzzznnnjjjddd```^^^]]][[[ZZZVVVWWWWWWWWWUUURRRQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWUUUSSSRRRTTTUUUUUUTTTUUUVVVWWWUUURRROOONNNNNNLLLKKKKKKKKKLLLMMMMMMNNNQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJHHHGGGFFFHHHIIIKKKLLLMMMNNNQQQSSSVVVSSSOOOLLLJJJJJJKKKLLLPPPPPPQQQQQQQQQPPPNNNNNNKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGIIILLLMMMNNNNNNNNNMMMLLLKKKJJJIIIEEEFFFFFFGGGIIIJJJKKKLLL888888888888999999::::::999;;;===>>>>>>???AAACCCLLLPPPVVV]]]ccciiippptttzzzzzzzzzyyyxxxyyy{{{}}}uuu___QQQHHHDDDBBBCCCCCCBBBDDDHHHNNNTTT^^^gggooouuuzzz}}}|||}}}~~~~~~~~~|||yyyxxxqqqhhh___YYYRRRIIIDDDCCC999777555555555555444333111222222333444666888999999999::::::;;;===>>>???@@@@@@CCCHHHMMMXXXlll~~~vvvfffTTTIIIEEEBBBBBBDDDEEEJJJYYYssswwwnnniii^^^ZZZTTTPPPNNNNNNMMMLLLOOOMMMLLLLLLLLLLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKLLLMMMNNNMMMLLLIIIHHHJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMKKKHHHFFFDDDBBBBBBAAABBBDDDFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLJJJMMMOOOQQQSSSYYYaaahhhvvvuuugggXXXSSSYYYfffyyyssskkkiiieee```\\\ZZZXXXUUUTTTSSSUUUVVVVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWUUUSSSQQQQQQRRRSSSSSSSSSTTTUUUUUUSSSPPPMMMLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIMMMOOOOOOPPPQQQSSSUUURRRNNNKKKIIIIIIJJJLLLKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLKKKIIIGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKKKK:::::::::::::::;;;;;;;;;888;;;===???@@@BBBDDDGGGQQQVVV]]]dddkkkrrrxxx|||~~~~~~~~~}}}|||}}}~~~lllYYYLLLHHHCCCAAABBBCCCCCCFFFKKKOOOVVV```iiiqqqwww|||~~~}}}}}}|||||||||zzzxxxvvvjjjbbbZZZWWWPPPGGGAAAAAA888777555444444444222111000111111333555777999::::::::::::;;;<<<===??????@@@AAADDDIIIPPP]]]tttnnn___NNNGGGDDDCCCBBBDDDGGGQQQgggzzzpppjjj\\\XXXSSSOOOMMMLLLLLLKKKNNNLLLJJJJJJJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLMMMLLLJJJGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJNNNMMMKKKHHHFFFDDDCCCBBBBBBDDDGGGIIIJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGIIILLLLLLLLLOOOUUUZZZbbblllzzzkkkbbbZZZUUU\\\kkk|||ooofffaaaccc```\\\YYYWWWVVVTTTRRRRRRUUUWWWWWWUUUSSSTTTUUUQQQQQQQQQRRRRRRTTTUUUUUUSSSQQQOOOOOOPPPRRRRRRQQQRRRSSSSSSQQQMMMJJJIIIIIILLLLLLLLLMMMMMMOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFEEEFFFGGGGGGIIIJJJMMMNNNOOOPPPSSSUUUVVVSSSOOOKKKIIIJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIGGGGGGJJJMMMNNNMMMIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKK;;;;;;;;;<<<<<<<<<<<<<<<999;;;>>>@@@BBBDDDGGGIIITTTYYYaaaiiipppwww~~~}}}zzzfffTTTIIIHHHCCC@@@AAABBBCCCGGGMMMPPPWWWaaajjjrrrxxx|||~~~|||{{{zzzzzzyyywwwuuueee\\\VVVTTTNNNCCC<<<<<<888666555444444333111000///000111333555888:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAEEEKKKRRRaaayyy{{{kkk\\\LLLFFFEEECCCBBBCCCJJJXXXssstttnnn[[[WWWRRRNNNLLLLLLKKKJJJNNNLLLJJJJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLMMMLLLJJJGGGEEEIIIIIIIIIIIIIIIIIIIIIIIINNNMMMKKKHHHFFFDDDCCCCCCCCCEEEHHHKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFHHHHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHJJJPPPUUUXXX]]]kkkyyypppbbbUUUVVVUUU\\\nnnwwwkkkddd```^^^```]]]ZZZXXXWWWWWWUUUTTTSSSVVVXXXXXXVVVUUUWWWYYYQQQQQQQQQQQQQQQRRRSSSTTTRRRPPPNNNNNNOOOQQQQQQPPPPPPQQQQQQOOOKKKHHHGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLMMMNNNLLLMMMNNNOOONNNMMMJJJIIIFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMPPPUUUXXXVVVTTTOOOLLLKKKLLLNNNPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJIIIIIIHHHGGGFFFEEELLLNNNPPPNNNJJJGGGFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLDDDDDDDDDEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLL888:::<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBEEEJJJOOORRR[[[```iiirrrxxx|||||||||oooZZZMMMJJJEEEDDDCCCAAAAAACCCHHHKKKSSS\\\gggmmmssszzz|||{{{|||{{{{{{}}}}}}zzztttnnn___YYYRRRLLLGGGBBB<<<888777666555444333222222222111222333444555777888888888:::;;;;;;;;;<<<>>>AAAAAABBBEEELLLWWWggg}}}|||cccWWWJJJCCCBBBCCCDDDFFFPPPgggyyyiii]]]VVVOOOMMMKKKHHHIIIKKKJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFDDDDDDDDDFFFIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDHHHKKKKKKIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBHHHJJJKKKLLLLLLMMMPPPRRRSSSTTTZZZhhh{{{tttkkkbbbZZZYYY]]]\\\eeevvvvvvjjjccc```_________]]]\\\\\\\\\[[[YYYWWWWWWVVVVVVUUUVVVWWWYYYYYYWWWTTTRRRRRRTTTTTTSSSQQQJJJKKKNNNPPPRRRSSSSSSSSSOOOOOOOOONNNLLLJJJIIIHHHJJJKKKKKKLLLMMMOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJMMMOOOMMMJJJHHHHHHJJJDDDDDDCCCBBBCCCEEEGGGIIIJJJJJJKKKKKKLLLNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMOOONNNLLLJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKFFFFFFEEEEEEEEEFFFHHHIIIMMMMMMKKKJJJIIIHHHHHHHHH888:::;;;;;;;;;<<<===???AAABBBEEEHHHLLLQQQWWWZZZeeehhhooouuuyyy||||||{{{~~~~~~iiiVVVKKKHHHBBBBBBBBBAAABBBEEEJJJNNNWWW```iiinnnsssyyy|||{{{~~~}}}|||}}}}}}yyyrrrmmmbbb\\\RRRKKKFFFAAA;;;777666666555333333222222333111222333444666777888888888:::;;;;;;;;;<<>>:::777666555444333333222222333222222333444666777888999888:::;;;;;;<<<===???AAACCCEEEIIIQQQ^^^rrrsss\\\QQQGGGDDDEEEGGGNNNVVVhhh}}}jjjZZZSSSNNNMMMLLLJJJKKKMMMIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGJJJKKKJJJHHHDDDBBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEGGGHHHJJJEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNNNNQQQTTT[[[iiiyyyrrrjjjddd___XXXTTTVVV]]]jjjyyyuuuiiiddd^^^[[[ZZZ[[[\\\\\\]]]\\\ZZZZZZ[[[ZZZXXXVVVUUUTTTTTTSSSSSSTTTVVVVVVZZZWWWTTTSSSSSSRRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGFFFFFFGGGHHHJJJKKKMMMLLLKKKIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDD===>>>???@@@@@@AAADDDFFFIIIOOOVVV\\\```eeejjjnnnwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~jjjYYYKKKEEEDDDAAAAAABBBCCCEEEJJJPPPTTT___ffflllooosssyyy||||||~~~|||}}}}}}zzzsssnnnjjj```RRRGGG@@@<<<888666555444444333222222222333222222333555666777888999888999;;;<<<<<<===@@@BBBDDDHHHMMMVVVfff{{{~~~mmmZZZOOOGGGFFFFFFIIISSS___uuuxxxeeeWWWQQQLLLMMMMMMKKKKKKNNNJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFCCCBBBBBBAAA@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJJJJIIIFFFCCCAAA>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>???@@@BBBDDDDDDDDDCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHGGGGGGGGGIIIKKKMMMOOORRRSSSSSSZZZlll~~~yyynnnhhhfffddd^^^ZZZWWWYYY___jjjyyyqqqbbb___\\\YYYWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXVVVTTTTTTSSSRRRRRRRRRSSSTTTTTTWWWVVVTTTSSSRRRRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRTTTSSSQQQOOONNNLLLKKKKKKMMMLLLLLLKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEEEEDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC>>>???@@@AAABBBDDDHHHKKKRRRXXX```eeegggkkkppptttxxxxxxwwwwwwxxxzzz|||}}}}}}~~~wwwcccTTTHHHCCCCCCBBBCCCDDDDDDFFFKKKQQQUUU___fffmmmppptttzzz~~~~~~~~~|||{{{|||}}}{{{vvvrrrjjj```QQQEEE===:::777555444444333222222222333333222333444555666888999999888999;;;<<<<<<>>>AAACCCEEEKKKRRR]]]pppjjjXXXNNNGGGHHHHHHJJJXXXhhhsssaaaTTTNNNKKKKKKLLLJJJJJJMMMJJJJJJJJJJJJJJJJJJJJJKKKGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIIIIGGGDDDAAA???<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@??????>>>AAA@@@>>>======???AAABBBFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKKKKNNNRRRTTTRRRRRR]]]iiizzzyyyoooiiiccc\\\ZZZ\\\______]]]^^^hhhwwwqqqddd\\\[[[YYYVVVUUUVVVVVVUUUTTTVVVUUUTTTUUUUUUUUUSSSQQQSSSSSSQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOONNNMMMMMMMMMOOONNNLLLJJJIIIGGGGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCAAAAAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDD>>>???AAABBBDDDGGGLLLPPPZZZaaahhhlllmmmoootttyyyyyyxxxxxxyyyzzz|||}}}ooo\\\OOOFFFBBBBBBCCCDDDDDDEEEHHHMMMSSSXXXaaahhhooossswww}}}~~~}}}{{{zzz{{{}}}|||xxxtttggg]]]NNNBBB<<<999666444333333222222222222333333333333444555777888999:::888999;;;<<<===>>>AAADDDFFFNNNXXXeee{{{|||gggVVVLLLGGGIIIIIILLL]]]rrrooo___QQQLLLIIIJJJKKKIIIHHHKKKIIIIIIIIIHHHIIIIIIJJJKKKGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGEEECCC@@@>>>;;;<<<<<<===>>>?????????BBBBBBAAA@@@???>>>======???>>>=========>>>???@@@EEEEEEEEEEEEEEEDDDBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLIIIJJJNNNRRRPPPNNNSSS[[[iiirrrccc[[[ZZZXXXVVVXXX^^^eeekkkoooyyyxxxllleee___\\\YYYWWWTTTSSSSSSSSSRRRPPPTTTSSSSSSSSSTTTTTTRRRPPPSSSSSSQQQPPPPPPQQQQQQRRROOOPPPQQQPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQOOONNNMMMMMMNNNOOONNNMMMKKKIIIHHHFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@@@@BBBDDDEEEDDD@@@AAABBBDDDEEEGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLKKKKKKKKKLLLLLLIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@BBBDDDFFFIIINNNTTTXXX```gggnnnqqqpppsssyyy{{{{{{|||}}}~~~~~~|||}}}}}}eeeUUUKKKDDDAAAAAAAAABBBDDDFFFIIIOOOWWW\\\eeemmmtttxxx{{{~~~}}}{{{{{{}}}{{{wwwssscccYYYLLLAAA;;;888666444333222222222222222333333333333444666777888999:::888999;;;<<<===???BBBDDDFFFQQQ]]]lllsss```SSSIIIFFFJJJKKKNNNbbb{{{kkk]]]PPPJJJGGGIIIIIIGGGFFFHHHGGGGGGFFFFFFFFFGGGIIIIIIGGGFFFEEEDDDCCCCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFEEECCCAAA???===;;;;;;<<<<<<=========>>>?????????>>>>>>=========<<<<<<=========>>>>>>>>>@@@BBBDDDFFFFFFEEECCCBBB@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMJJJHHHIIILLLMMMLLLOOOSSS^^^mmmwwwjjj```YYYUUUXXX[[[```fffppp|||wwwlllfffbbb]]]YYYXXXUUUSSSRRRSSSTTTTTTSSSTTTSSSSSSSSSUUUTTTSSSQQQTTTSSSRRRPPPPPPPPPQQQRRRNNNPPPQQQOOOMMMMMMOOOQQQPPPPPPOOOOOOOOOPPPRRRSSSPPPOOONNNMMMMMMNNNOOOPPPJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCAAA???@@@CCCFFFGGGGGGCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIIIIHHHFFFCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHKKKNNNTTT[[[___dddjjjqqqssssssuuu}}}~~~|||{{{{{{|||~~~}}}~~~uuu^^^PPPHHHCCCAAAAAA???@@@CCCFFFKKKQQQYYY___iiiqqqyyy{{{~~~}}}|||||||||{{{vvvrrr```WWWJJJ@@@:::888666444222222222111222222333333333444555666777888999:::888999;;;<<<===???BBBEEEGGGRRR```pppjjjXXXOOOFFFDDDKKKLLLPPPfff~~~gggZZZOOOJJJGGGHHHHHHEEEEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>???>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============;;;<<<======>>>>>>=========???CCCFFFHHHGGGEEEDDD@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHKKKMMMNNNIIIGGGIIIKKKLLLNNNRRRSSSZZZcccooo|||mmm```YYYWWWXXXYYY\\\cccmmmwwwwwwqqqkkkgggeeeaaaZZZTTTWWWUUUSSSSSSUUUWWWXXXXXXUUUTTTTTTTTTVVVVVVTTTRRRTTTSSSRRRQQQPPPQQQQQQRRROOOQQQQQQOOOLLLJJJLLLNNNMMMMMMLLLLLLMMMNNNPPPQQQOOONNNMMMLLLLLLNNNPPPQQQGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFCCC@@@>>>@@@DDDHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHHHHGGGDDDBBB@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@AAACCCEEEEEEDDDCCCBBBAAACCCEEEGGGHHHIIIHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCVVVSSSTTTYYY]]]___dddjjjnnnppprrrtttvvvyyy~~~}}}|||~~~~~~xxxgggTTTJJJFFFBBB@@@@@@AAABBBDDDGGGLLLUUU^^^eeennnsssyyy~~~|||~~~{{{rrrlll___QQQBBB<<<:::777444444333333222111000000111111222333555666888999999999::::::999;;;===@@@@@@@@@KKKTTTfff~~~ppp]]]RRRLLLEEEDDDIIIGGGKKKddd~~~kkk]]]RRRNNNJJJHHHIIIIIIGGGDDDBBBBBBCCCEEEHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBAAABBBBBBCCCBBBAAAAAA@@@???>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999;;;===@@@BBBAAA@@@>>><<<;;;<<<===>>>===============<<<<<<<<<>>>@@@AAACCCDDDDDDCCCCCCAAABBBBBBAAA???>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCGGGFFFEEEDDDEEEGGGJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKOOORRRXXX___iii|||}}}xxxmmmiiimmmiiiaaa\\\]]]]]]^^^fffqqqzzzxxxiiigggdddaaa^^^[[[YYYXXXTTTSSSRRRSSSVVVXXXXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQTTTUUUUUUTTTRRROOOKKKIIIMMMNNNNNNOOOPPPRRRSSSSSSNNNNNNNNNOOOOOONNNNNNMMMJJJIIIIIIMMMRRRSSSPPPLLLIIIIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGEEECCCBBBAAAAAADDDDDDDDDEEEGGGIIILLLMMMLLLLLLKKKIIIGGGGGGIIIKKKGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDAAA???>>>@@@CCCDDDBBB???>>>???@@@AAAAAA@@@>>>>>>EEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDCCCDDDEEE]]]ZZZ[[[```dddfffkkkqqqssstttvvvvvvxxx{{{qqqaaaPPPHHHDDDAAA@@@@@@AAACCCFFFJJJQQQZZZdddkkkrrrwww||||||~~~~~~tttnnn]]]OOOAAA<<<:::777444444333222222111000000111111333444555777888999999:::;;;;;;;;;<<<>>>@@@BBBBBBNNNYYYmmm|||iiiWWWMMMIIICCCCCCHHHIIIOOOjjjyyygggZZZPPPLLLHHHGGGGGGGGGEEECCCCCCCCCDDDGGGIIIJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDBBBAAAAAAAAA???>>>===<<<;;;<<<>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<===>>>@@@AAABBBAAA@@@>>><<<;;;;;;<<<===<<<<<<<<<===============>>>???@@@BBBBBBBBBAAAAAAAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJMMMQQQXXXfff}}}sssiiihhheee^^^]]]aaabbbbbbfffnnnsssvvv~~~yyyrrrllliiibbbaaa___]]][[[YYYYYYXXXWWWUUUSSSSSSUUUUUUUUUTTTVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSQQQOOOMMMMMMNNNOOOPPPRRRRRRSSSSSSNNNOOOPPPPPPPPPPPPPPPOOONNNLLLKKKNNNQQQQQQMMMIIIFFFFFFFFFFFFGGGIIIJJJKKKHHHGGGFFFDDDBBBAAAAAAAAACCCCCCCCCCCCEEEGGGIIIJJJIIIJJJJJJIIIHHHHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEAAA@@@@@@AAACCCCCCBBBAAA>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCDDDFFFeeecccdddiiimmmppptttzzzzzzzzzzzzzzzzzz|||~~~gggYYYKKKEEECCCAAA@@@BBB@@@CCCHHHNNNVVVaaakkkrrrvvvzzz~~~{{{ppphhhYYYMMM@@@;;;999666444444333222111111000111111111333444666777999:::::::::;;;;;;<<<===???AAACCCEEEQQQ^^^tttppp^^^PPPHHHFFFAAAAAAGGGKKKSSSnnn|||{{{rrraaaVVVLLLJJJGGGEEEEEEEEEDDDBBBCCCCCCDDDFFFIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???======;;;;;;===???@@@AAABBBBBB@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBCCCCCCCCCAAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>????????????>>>>>>@@@AAABBBBBBAAAAAABBBCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLIIIHHHKKKOOOWWWfffsssvvviii___ZZZ]]]^^^[[[^^^dddkkksss|||nnneeeaaa``````]]]\\\ZZZYYYYYYYYYYYYZZZYYYWWWUUUSSSSSSSSSQQQPPPSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQSSSSSSSSSRRRQQQMMMNNNPPPQQQRRRRRRRRRRRROOOOOOPPPQQQRRRRRRRRRQQQSSSPPPOOOOOOPPPOOOKKKGGGDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLKKKLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMKKKIIIHHHGGGGGGKKKJJJIIIHHHGGGFFFEEEEEE@@@AAABBBBBBAAAAAABBBCCC???@@@AAABBBBBBBBBBBBBBB======???@@@@@@???>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEGGGjjjhhhjjjooosssuuuyyy~~~~~~|||{{{}}}sss\\\QQQFFFCCCBBBAAAAAADDD@@@DDDJJJQQQZZZdddnnnuuuwww{{{tttggg^^^TTTIII???;;;999555333444222222111111111111111222444555666888999:::;;;;;;:::;;;<<<===>>>AAADDDGGGRRR```wwwvvveeeUUUJJJEEEDDD@@@@@@EEEJJJUUUooo~~~}}}~~~yyytttsssyyyzzziii[[[SSSJJJIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEHHHHHHGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>===:::;;;===>>>@@@AAAAAAAAA??????????????????@@@@@@AAABBBDDDEEEFFFEEECCCBBB@@@???>>><<<;;;::::::::::::;;;;;;<<<===>>>??????==================<<<<<<>>>@@@AAAAAAAAAAAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEDDDDDDCCCBBBFFFFFFGGGGGGHHHIIIJJJJJJOOOKKKIIIMMMPPPTTT\\\dddqqq{{{nnneee___\\\^^^eeejjjmmmttt{{{|||xxxqqqkkkeeeaaa^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\ZZZXXXUUUSSSRRRQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQLLLMMMOOOQQQRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTRRRPPPOOOOOONNNJJJGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJNNNMMMLLLJJJIIIHHHGGGGGGIIIIIIHHHFFFEEEDDDCCCBBB@@@CCCEEECCCAAA@@@BBBEEEAAAAAAAAAAAAAAAAAA@@@@@@<<<===???AAABBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDDDDDDDEEEGGGmmmkkkmmmrrruuuvvvyyy~~~~~~}}}~~~|||eeeTTTKKKDDDCCCCCCBBBCCCEEEAAAEEELLLTTT\\\eeennntttvvvzzz~~~}}}qqqcccZZZOOOFFF>>>:::888444222333222111111111111111222222444555777999:::;;;;;;;;;:::;;;<<<======@@@EEEIIISSSbbbxxx~~~mmm\\\OOOHHHEEEDDD@@@@@@DDDIIIVVVppp|||{{{{{{~~~yyyttttttuuu|||~~~pppaaaVVVQQQJJJIIIHHHFFFEEEDDDEEEFFFEEEEEEFFFGGGIIIJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA???>>>===>>>>>>AAAAAAAAAAAAAAA@@@???>>>;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAA???>>>===<<<::::::999999:::;;;;;;<<<===>>>??????======<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAACCCDDDEEEFFFGGGHHHIIIIIIMMMIIIIIILLLOOOOOORRRVVV^^^nnnxxxlllccc___^^^^^^bbblllxxxxxxjjjjjjiiifffbbb^^^\\\ZZZ\\\ZZZXXXWWWVVVXXXYYYZZZYYYWWWTTTSSSRRRRRRPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNLLLJJJKKKKKKJJJJJJIIIGGGFFFFFFBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJIIIHHHFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCCCCBBBBBBDDDEEEDDDAAA@@@CCCFFFBBBBBBAAA@@@???>>>>>>===???@@@CCCDDDEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBB@@@BBBCCCDDDCCCCCCEEEGGGqqqooopppuuuwwwwwwzzz~~~qqq\\\NNNGGGBBBBBBCCCAAABBBEEECCCGGGOOOWWW___hhhpppuuuwwwzzz~~~|||pppddd[[[JJJCCC<<<:::777333222333111111111000111111222333555666888999;;;;;;<<<<<<:::<<<>>>>>>>>>AAAHHHMMMWWWfff}}}xxxfffUUUJJJEEEDDDBBB@@@@@@EEELLL\\\www~~~{{{zzzyyy|||}}}vvviii[[[RRROOOIIIIIIIIIGGGEEEEEEGGGHHHIIIHHHIIIKKKLLLMMMKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCEEECCCAAA???>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@??????<<<===>>>>>>??????>>>>>>>>>=========>>>@@@BBBDDDCCCDDDEEEFFFEEECCCAAA???<<<<<<<<<;;;;;;:::999999;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>@@@AAABBBAAAAAACCCEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGIIIIIIMMMKKKKKKMMMMMMJJJJJJMMMSSS[[[lllvvvjjjaaa\\\ZZZ]]]cccmmmxxx~~~qqqiiigggfffccc___[[[YYYZZZ\\\[[[YYYWWWUUUTTTUUUWWWYYYZZZWWWUUUSSSSSSRRRQQQOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNLLLJJJHHHFFFEEEAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCBBBBBBDDDEEEBBBBBB@@@???>>>=========CCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDDDDCCCCCCDDDFFFwwwtttuuuzzz{{{zzz|||}}}fffUUUIIIDDDAAABBBBBB@@@@@@DDDEEEJJJRRR\\\dddmmmuuuzzz{{{~~~}}}vvvkkk___WWWFFF@@@;;;999777222111333111111000000111222222333666777888:::;;;<<<<<<===<<<>>>@@@@@@@@@DDDKKKQQQ]]]oooppp^^^NNNEEEBBBCCC@@@???AAAGGGSSShhh}}}rrrdddXXXPPPMMMGGGHHHIIIGGGEEEDDDGGGIIIIIIHHHIIIJJJLLLLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@??????@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>======<<<======<<<===>>>AAACCCEEECCCCCCCCCCCCBBB@@@>>>===::::::;;;;;;;;;:::::::::<<<<<<<<<=====================<<<<<<===>>>???@@@AAACCCDDDDDDCCCCCCDDDFFFCCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>???AAABBB@@@@@@BBBCCCEEEGGGHHHIIILLLKKKMMMPPPNNNIIIJJJMMMMMMPPPZZZhhhwww~~~{{{xxxwwwvvvnnngggbbbccceeejjjsss~~~tttkkkeeebbbaaaaaa___\\\YYYXXX[[[^^^[[[YYYVVVUUUUUUWWWZZZ[[[\\\YYYVVVTTTTTTRRRPPPOOOMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPQQQQQQRRRSSSQQQPPPOOONNNNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIGGGFFFAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHGGGFFFDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFCCCBBBCCCDDDDDDDDDAAA@@@?????????@@@AAAAAAEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBCCCDDDDDDBBBBBBCCCDDD{{{yyyzzz~~~}}}~~~~~~zzz{{{|||||||||}}}oooZZZLLLGGGBBB@@@AAA@@@>>>???BBBFFFLLLUUU___iiirrrzzzxxxooocccWWWOOODDD???;;;999666222111333111111000000111222333333666777888:::;;;<<<=========@@@CCCBBBBBBFFFMMMTTTcccwww{{{kkkYYYIIIAAA@@@AAA===>>>BBBJJJYYYqqq~~~pppbbbVVVOOOKKKFFFHHHHHHFFFDDDDDDFFFIIIFFFFFFFFFHHHIIIIIIGGGEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@??????@@@BBBCCCEEEAAAAAABBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;===<<<<<<<<<>>>AAADDDFFFCCCCCCBBBAAA@@@>>>===<<<999999:::;;;;;;;;;::::::===============<<<<<<<<<>>>=========>>>???AAABBBDDDEEEFFFFFFEEEEEEFFFGGGCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<<<<===???AAACCC??????AAACCCEEEGGGHHHIIIEEEGGGKKKNNNLLLIIIKKKPPPKKKMMMRRRXXX]]]iiizzzrrrqqqpppnnnjjjhhhhhhkkknnnjjjfffhhhqqqyyy|||nnnddd```______SSSWWW[[[\\\ZZZYYYZZZ\\\\\\ZZZXXXWWWXXX[[[^^^```^^^\\\XXXUUUTTTRRRPPPNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVTTTRRRPPPOOOOOOQQQSSSUUUUUUUUUUUUUUUTTTRRRQQQPPPKKKLLLLLLKKKJJJJJJLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFEEEDDDEEEHHHKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCCJJJFFFBBBAAADDDEEEEEECCC????????????@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDBBBAAABBBCCC|||}}}~~~zzzzzzzzzyyyyyy|||vvvbbbSSSIIIBBB@@@???@@@???>>>BBBHHHGGGQQQ\\\dddnnnyyy|||uuulll___QQQGGGBBB===888444333333222222222222222333333444444555666666777888:::;;;<<<===>>>===>>>@@@BBBEEENNNXXXnnnvvv]]]NNNFFFAAA???@@@AAA???BBBPPPjjjiiiYYYRRRKKKCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAADDDCCC@@@>>>>>>>>>???@@@BBBCCCCCCAAA???===>>>?????????>>>>>>======<<<<<<===>>>???@@@@@@AAAAAA@@@AAA???======>>>???>>>===<<<===???@@@@@@>>><<<;;;<<<<<<===============<<<;;;;;;;;;===???BBBDDDFFFKKKKKKKKKJJJIIIHHHFFFFFFGGGDDDAAA??????>>>===<<<>>>===============>>>>>>@@@@@@@@@AAACCCFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNMMMLLLNNNYYYiiiuuuvvvooolllkkkhhhiiiiiigggggglllwww~~~}}}xxxqqqiiibbb]]][[[ZZZXXXZZZ\\\\\\[[[[[[\\\]]][[[YYYWWWUUUUUUWWWYYYZZZ\\\[[[YYYVVVTTTQQQOOONNNQQQOOOLLLJJJJJJMMMPPPSSSQQQRRRSSSUUUUUUVVVVVVVVV\\\YYYUUUQQQOOOPPPRRRTTTQQQRRRSSSTTTTTTSSSRRRQQQNNNKKKGGGHHHKKKOOOPPPPPPRRROOOKKKIIIHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFEEENNNMMMLLLKKKKKKLLLMMMNNNMMMKKKGGGDDDAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDAAA??????@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCC}}}~~~{{{|||{{{zzzyyyzzz}}}nnn\\\OOOHHHCCC@@@@@@AAAAAA@@@CCCIIIIIISSS^^^gggpppzzz~~~}}}yyyrrriii\\\NNNEEEAAA===777444333333222222000000000111222222333333777777888:::;;;<<<===>>>@@@>>>???BBBCCCFFFQQQ\\\nnnrrr[[[LLLDDD@@@>>>@@@@@@AAAIII___~~~hhhYYYQQQKKKEEEGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???>>>??????@@@AAABBBBBBAAA???>>>???@@@@@@??????>>>>>>=========<<<===>>>???@@@@@@@@@@@@AAA???>>>>>>???@@@???>>>>>>??????@@@???>>><<<;;;<<<<<<============<<<<<<=========>>>???BBBDDDEEEJJJJJJJJJJJJIIIHHHGGGGGGEEECCC@@@?????????>>>>>>============>>>???@@@AAACCCBBBBBBBBBCCCEEEFFFGGGKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHIIIPPP\\\eeeqqq|||{{{xxxsssnnnjjjjjjkkknnnqqquuuxxx}}}|||uuurrrssspppkkkddd___[[[XXXWWWXXXZZZ[[[[[[YYYXXXYYYYYYXXXVVVTTTSSSTTTVVVXXXYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPOOONNNNNNNNNPPPQQQQQQQQQSSSTTTUUUVVVVVVVVV[[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQNNNKKKHHHIIILLLPPPQQQQQQQQQOOOKKKIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGEEEBBBAAAAAAAAABBBBBBCCCDDDEEEDDDDDDBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCC|||}}}~~~}}}}}}}}}vvvbbbSSSJJJFFFCCC@@@@@@BBBBBBAAAEEEKKKLLLWWWbbbkkksss|||~~~|||{{{{{{|||wwwoooeeeWWWJJJBBB???;;;777333333333222222000000000111222333333333888888999;;;<<<===>>>???AAA@@@AAACCCDDDHHHUUUaaasss|||jjjVVVIIIBBB>>>>>>@@@AAADDDSSSrrr~~~gggXXXQQQLLLGGGHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEBBBAAAAAA@@@@@@?????????@@@AAABBBAAA@@@???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>????????????AAA???>>>>>>@@@AAA@@@@@@AAAAAA@@@??????>>>======<<<<<<============<<<<<>>>>>???@@@@@@???=========>>>@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHFFFEEEGGGNNNTTTYYYbbbsss{{{}}}}}}}}}{{{yyyssskkkiiikkklllooorrrtttuuuvvvxxxzzz~~~rrrhhhcccbbbbbbhhhgggeeebbb___]]][[[ZZZ\\\]]]^^^]]]ZZZXXXXXXXXXWWWVVVUUUTTTTTTVVVXXXZZZXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTVVVWWWWWWYYYZZZZZZZZZZZZXXXWWWUUUWWWWWWVVVUUUTTTRRRPPPOOOMMMKKKJJJKKKNNNQQQRRRRRRPPPMMMJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCDDDFFFGGGIIIKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIEEEDDDBBB@@@@@@AAABBBCCCBBBCCCDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAAAAAAAABBB}}}~~~hhhWWWKKKEEEDDDBBB@@@@@@BBBBBBBBBGGGMMMPPP[[[gggooovvv}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzuuummmaaaTTTHHH@@@===:::666333333333222111111222222333444555666666888888999;;;<<<===>>>???@@@@@@AAADDDEEELLL[[[jjjqqqbbbPPPFFFAAA===>>>@@@DDDIII\\\}}}gggXXXPPPKKKHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCC@@@AAAAAAAAAAAA@@@???>>>???@@@AAAAAA@@@@@@BBBCCCBBBBBBAAAAAA@@@???>>>>>>;;;<<<===>>>>>>??????>>>AAA???>>>???AAABBBBBBAAADDDCCCAAA@@@????????????======>>>>>>======<<<<<>>======???AAAAAAAAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIGGGEEEEEEGGGJJJOOOSSS\\\kkk~~~}}}tttmmmjjjiiillljjjjjjkkkjjjhhhjjjooo|||yyymmmccc^^^^^^___```aaabbbccceeeeeeeeeddddddbbbccccccaaa^^^[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNOOOPPPRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[ZZZXXXWWWWWWWWWUUUTTTRRROOONNNMMMLLLLLLLLLMMMOOOQQQRRRSSSNNNLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCDDDEEEEEEKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMKKKIIIGGGCCCBBB@@@???>>>???AAABBBCCCCCCDDDDDDCCCAAA???>>>>>>???@@@AAACCCDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAAqqq^^^PPPFFFBBBDDDAAA??????BBBCCCCCCHHHOOOUUU___jjjqqqxxx~~~~~~~~~}}}|||{{{zzzzzz{{{{{{|||zzzuuulll___QQQFFF@@@;;;888555333333333222111111222333444555666777777777777888:::;;;<<<===>>>??????BBBEEEHHHQQQddduuuxxxfffZZZLLLDDD@@@>>>???BBBEEEOOOgggyyydddWWWOOOJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@?????????@@@AAABBBAAAAAABBBDDDCCCCCCBBBAAA@@@???>>>>>>;;;<<<===>>>>>>??????>>>@@@>>>===>>>AAABBBCCCBBBEEEDDDBBBAAA@@@@@@@@@AAA>>>?????????>>>>>>===<<>>===<<<<<>>===>>>???@@@CCCCCCDDDDDDCCCAAA???>>>???@@@AAABBBDDDFFFGGGHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDEEEFFFFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA~~~~~~~~~{{{dddVVVLLLCCCAAADDDAAA???@@@CCCEEEEEEKKKQQQZZZcccmmmrrrxxx}}}~~~~~~}}}zzzwwwuuusssssssss{{{zzztttjjj]]]OOODDD???999777444222333333222111///000111222333444555666777777888:::;;;<<<===>>>>>>???CCCGGGLLLXXXooouuu]]]SSSIIIDDDAAA???AAAEEEHHHXXXvvvppp```UUUMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAAAAABBBDDDCCCCCCBBBAAA???>>>======<<<<<<===>>>????????????>>>===<<<>>>@@@BBBCCCBBBDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@AAA@@@@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBAAAAAA>>><<<;;;<<>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIDDDEEEFFFFFFFFFEEECCCBBBCCCCCCAAA@@@@@@@@@AAABBB~~~{{{{{{}}}~~~kkkWWWOOOIIIBBB@@@EEEBBBAAABBBEEEGGGIIINNNUUU^^^fffnnnrrrwww|||~~~~~~|||xxxuuurrrqqqqqqqqqzzzxxxsssiiiZZZLLLBBB>>>777555333222333333222111///000111222333555666666888888999;;;<<<===>>>???>>>@@@EEEKKKQQQ```zzz}}}nnnWWWOOOGGGDDDBBBAAADDDIIILLLdddzzzeeeYYYRRRLLLJJJLLLJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@??????@@@AAABBB@@@BBBCCCBBBAAAAAABBBCCCCCCCCCBBB@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@===<<<;;;===@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAA===<<<;;;<<>>======>>>???BBBCCCBBBCCCDDDEEEDDDDDDBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLGGGGGGHHHHHHGGGEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCC}}}yyyyyy||||||~~~~~~uuu```NNNJJJGGGAAA@@@FFFDDDBBBDDDHHHJJJKKKQQQXXX```hhhooorrrvvv|||~~~~~~|||zzzxxxuuuttttttuuuuuuxxxwwwrrrgggXXXJJJAAA===777555333222333333222111111222333444666777888999999:::;;;<<<===???@@@@@@>>>AAAGGGMMMUUUfffwwweeeTTTMMMGGGEEECCCBBBEEEKKKQQQmmmppp]]]TTTPPPLLLKKKMMMFFFFFFGGGHHHJJJKKKLLLLLLDDDDDDEEEFFFHHHIIIJJJKKKCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>???AAACCCAAABBBCCCCCCAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<;;;===>>>???@@@@@@AAAAAA@@@<<<;;;:::<<>>???@@@AAA@@@???>>>BBBBBBBBBCCCCCCBBBBBBAAA>>><<<;;;<<<>>>AAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCBBB@@@???EEEEEEDDDDDDDDDDDDEEEEEEGGGDDDAAA@@@AAABBBBBBBBB@@@;;;===GGGKKKJJJPPP\\\]]]jjjzzz{{{xxxzzzyyyxxxvvvvvvvvvxxxzzz{{{}}}wwwmmmgggdddbbb```^^^aaa^^^ZZZXXXYYY[[[\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXZZZYYYWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^\\\XXXUUURRRQQQQQQQQQPPPOOOOOONNNNNNQQQPPPOOONNNOOOQQQSSSUUURRRUUUYYY[[[[[[WWWRRROOOMMMLLLKKKJJJJJJKKKLLLMMMLLLOOORRRRRROOOLLLKKKKKKHHHGGGFFFHHHLLLPPPQQQRRRSSSSSSSSSSSSQQQNNNKKKIIIFFFFFFFFFGGGIIIKKKMMMOOOLLLLLLLLLKKKJJJJJJIIIIIICCCDDDEEEFFFGGGFFFFFFEEE======<<<===>>>AAADDDFFFBBBCCCDDDEEEEEEEEEDDDCCCFFFFFFGGGHHHIIIIIIJJJKKKHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEGGGHHHJJJLLLMMMIIIIIIJJJJJJHHHFFFCCCBBBAAA@@@@@@???@@@AAACCCDDD|||zzz|||dddWWWJJJFFFFFFDDDAAAAAACCCCCCCCCCCCFFFMMMUUU[[[hhhmmmsssxxx{{{|||~~~{{{xxxxxxyyyyyyzzz{{{vvviii]]]QQQDDD===;;;555444333222111111111111111111222333555666777777999:::;;;<<<===???@@@@@@@@@AAAFFFOOOZZZkkk~~~jjj[[[RRRJJJCCCAAABBBCCCHHHNNN___vvvkkk\\\RRRNNNLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFEEECCCBBBDDDGGGHHHFFFDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???===>>>???BBBCCCBBBBBB@@@???>>>>>>======BBBBBBCCCCCCCCCCCCCCCBBB:::999999<<<@@@BBBAAA???AAABBBDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===============>>>???@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@??????@@@AAAAAA@@@???>>>===???@@@@@@AAACCCHHHNNNRRRXXXYYY]]]fffsss}}}uuullljjjfffbbb___]]]\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYVVVVVVUUUTTTTTTSSSSSSSSSZZZZZZZZZXXXVVVTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[YYYVVVSSSQQQNNNOOOPPPQQQQQQPPPNNNLLLPPPOOOMMMLLLLLLNNNPPPQQQQQQVVV\\\```___YYYRRRMMMMMMLLLIIIHHHIIILLLPPPSSSMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJLLLOOORRRUUUVVVWWWSSSOOONNNNNNMMMJJJGGGIIIGGGEEEFFFHHHJJJJJJJJJHHHJJJKKKKKKJJJGGGDDDBBBBBBDDDFFFFFFDDDDDDDDDEEE@@@@@@AAA@@@>>>???AAACCC@@@BBBDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKJJJIIIGGGEEEBBBAAABBBAAAAAA@@@AAABBBCCCDDD~~~|||{{{~~~uuu\\\PPPFFFCCCDDDCCCBBBBBBBBBCCCDDDFFFJJJRRR[[[bbbjjjnnnuuuyyy|||}}}~~~{{{yyyyyy|||uuudddXXXNNNBBB;;;999555444333222111111111111111111222333555666777777999999:::<<<===>>>???@@@CCCCCCFFFNNNWWWfff|||jjjZZZNNNHHHBBBBBBCCCEEEKKKRRRgggqqqggg[[[RRROOONNNLLLIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEEEECCC@@@DDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCAAA???>>>===???AAABBB@@@@@@@@@@@@@@@@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAA===<<<<<<>>>AAACCCBBB@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@??????@@@@@@@@@========================??????@@@@@@@@@>>>===<<<===============>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>===>>>???@@@@@@AAAEEEKKKOOOPPPOOOQQQVVV]]]kkkyyypppiiihhhgggdddaaa___\\\ZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVWWWWWWUUUTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWTTTRRRPPPNNNOOOPPPPPPPPPOOONNNNNNJJJJJJIIIIIIIIIKKKLLLMMMPPPSSSXXX[[[ZZZTTTNNNJJJLLLKKKJJJJJJJJJLLLNNNOOOLLLKKKKKKJJJHHHGGGFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUSSSPPPLLLJJJJJJJJJHHHFFFGGGEEEDDDDDDFFFHHHIIIHHHHHHIIIKKKKKKKKKIIIFFFEEEBBBDDDEEEEEEDDDCCCDDDEEEBBBBBBAAA???>>>>>>AAACCCCCCDDDFFFHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGEEEBBBAAABBBAAAAAA@@@AAABBBCCCDDD~~~~~~}}}}}}~~~yyyeeeSSSIII@@@@@@BBBBBBBBBCCCAAACCCFFFJJJPPPYYYccciiinnnrrrwww{{{}}}~~~{{{|||~~~rrr^^^QQQIII@@@999777555555444333222222222222111222333444555777888888999999:::;;;===>>>???@@@EEEDDDFFFLLLSSS```ttt{{{eeeUUUIIIEEEAAABBBCCCFFFNNNWWWuuuzzziiibbbYYYRRRPPPNNNLLLJJJEEEEEEFFFFFFEEEDDDCCCCCCEEEDDDCCCCCCDDDCCCAAA???CCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>===>>>???@@@>>>>>>???@@@AAACCCDDDEEEGGGGGGFFFEEEDDDBBB@@@????????????@@@BBBCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAA????????????????????????========================????????????>>>===<<<;;;======<<<<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@???>>>>>>>>>??????>>>>>>??????@@@BBBFFFJJJKKKJJJKKKMMMOOOVVVeeesss|||uuuqqqnnnjjjddd```dddccccccaaa^^^[[[YYYWWWZZZZZZYYYYYYWWWUUUTTTSSSTTTUUUWWWXXXXXXVVVUUUSSSPPPRRRTTTTTTTTTTTTVVVXXX\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMOOORRRSSSRRROOOJJJGGGJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGIIIKKKNNNPPPRRRRRRRRRNNNKKKHHHGGGGGGHHHHHHHHHMMMKKKIIIIIIJJJLLLLLLLLLIIIIIIJJJKKKJJJIIIHHHGGGCCCDDDFFFFFFDDDCCCDDDDDDDDDCCCBBB???===>>>AAACCCDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDEEEIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGDDDBBBAAABBBAAAAAA@@@@@@AAACCCCCC~~~jjjWWWMMMDDD>>>???AAAAAAAAACCC@@@CCCGGGMMMTTT]]]fffmmmrrrvvvzzz~~~oooXXXKKKEEE>>>999666555444444333222222333333111222333444666888999999999999:::;;;===>>>???@@@EEEDDDEEEJJJQQQ]]]qqqooo[[[NNNEEEBBBAAAAAABBBFFFQQQ]]]{{{wwwxxxzzzzzztttooobbb]]]WWWRRROOOMMMJJJHHHDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>======>>>???===>>>>>>???AAACCCDDDEEEFFFEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAABBBBBBAAA@@@AAAAAAAAAAAA@@@??????>>>????????????????????????========================???>>>>>>===<<<;;;::::::<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>???@@@@@@???AAACCCFFFHHHGGGIIILLLMMMPPPYYYcccmmm~~~{{{ooolllhhheeedddcccaaa___```aaaaaaaaa___[[[XXXVVVWWWWWWXXXWWWVVVUUUSSSSSSRRRTTTVVVXXXXXXVVVTTTRRRMMMOOOQQQRRRRRRSSSUUUWWWYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPKKKJJJJJJJJJJJJKKKMMMMMMOOOOOOOOOOOOOOONNNLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIJJJLLLNNNPPPOOOMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFHHHKKKNNNOOOPPPOOONNNJJJIIIGGGFFFHHHJJJMMMNNNRRRPPPMMMLLLMMMMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDEEEEEEFFFEEECCC@@@===>>>AAACCCCCCCCCDDDDDDDDDCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDBBBAAABBBAAA@@@@@@@@@AAABBBCCCuuu]]]OOOJJJCCC???@@@BBBAAAAAACCCAAADDDIIIOOOWWW___hhhnnnvvvyyy}}}kkkTTTHHHBBB===999777444444333222222222333333111222333555777999:::;;;999:::;;;<<<>>>???@@@@@@CCCCCCEEEKKKSSSaaauuuvvvcccRRRIIIBBB@@@@@@AAABBBHHHWWWfffqqqmmmiiihhhiiihhhccc___\\\YYYTTTPPPLLLIIIGGGEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>???@@@@@@@@@@@@??????@@@??????>>>>>>=========>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA??????=========>>>???@@@???@@@BBBAAAAAAAAABBBDDDBBBBBBEEEIIIJJJJJJOOOVVV[[[dddsss~~~vvvwww{{{{{{tttnnnfffdddaaa____________^^^]]]___```aaa___\\\XXXVVVSSSTTTTTTUUUUUUUUUUUUTTTQQQSSSUUUVVVVVVTTTRRRPPPMMMOOOQQQQQQQQQQQQSSSTTTWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSQQQQQQLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJHHHGGGFFFGGGHHHIIIKKKKKKLLLLLLKKKMMMOOOQQQPPPNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJLLLOOOSSSUUUSSSPPPLLLJJJJJJIIIHHHGGGKKKJJJHHHFFFEEEDDDCCCCCCGGGHHHIIIIIIGGGFFFFFFFFFFFFEEEDDDAAA??????AAADDDBBBCCCCCCCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???@@@AAABBB}}}eeeSSSJJJHHHCCC@@@BBBCCCAAABBBDDDCCCGGGMMMTTT[[[ccckkkqqqyyy|||vvvdddQQQFFFAAA<<<999999333222222111111222222333222222444666888999;;;<<<;;;;;;<<<===???@@@AAABBBCCCCCCFFFNNNXXXhhh~~~lllYYYLLLGGG??????AAABBBCCCLLLaaatttmmmiiidddbbbaaa^^^ZZZVVVVVVTTTPPPLLLHHHFFFDDDCCCBBBBBBAAABBBBBBCCCDDDEEECCCDDDEEEDDDBBB@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBB???@@@AAABBBBBBAAA@@@???AAA@@@??????>>>>>>>>>>>>???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<>>>@@@@@@???>>>??????@@@???>>>>>>===>>>>>>>>>???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;::::::;;;;;;===>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>><<<=========>>>>>>??????>>>>>>=========>>>?????????AAACCCCCCBBBAAABBBCCCBBBBBBDDDHHHHHHFFFHHHLLLOOOQQQXXXeeettt|||rrrjjjfffiiimmmkkkfffccc^^^\\\ZZZXXXWWWXXXYYYZZZ[[[\\\^^^___^^^[[[YYYWWWRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSUUUUUUTTTRRRPPPOOOMMMOOOPPPPPPPPPPPPQQQSSSVVVWWWXXXZZZ[[[\\\\\\\\\WWWVVVUUUTTTSSSRRRRRRQQQNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRROOOMMMKKKJJJIIIFFFGGGGGGIIIJJJLLLMMMNNNKKKLLLNNNOOOOOOMMMJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKKKKJJJJJJLLLNNNOOOPPPRRRUUUWWWSSSPPPMMMKKKKKKJJJIIIHHHJJJIIIFFFDDDCCCBBBCCCCCCGGGIIIJJJIIIGGGFFFEEEFFFDDDEEEDDDCCCAAA@@@BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAADDDFFFHHHJJJKKKLLLEEEDDDCCCBBBBBBBBBBBBCCCBBBBBB@@@??????@@@@@@AAAkkkVVVJJJGGGDDD@@@???BBBDDDBBBCCCFFFEEEJJJQQQZZZbbbjjjrrrwwwzzz}}}jjj]]]NNNEEE???:::888999111111111000000111111222222333444666888:::<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEIIIRRR^^^ooo}}}eeeRRRGGGDDD===>>>AAACCCGGGTTTnnnzzzuuunnnhhhccc]]]WWWSSSOOONNNKKKHHHEEEDDDDDDEEEAAA@@@??????@@@CCCFFFHHHIIIKKKKKKHHHDDDAAA@@@AAAAAAAAABBBBBBBBBAAAAAA@@@>>>@@@AAABBBBBBAAA@@@>>>?????????>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCBBBAAA@@@???===<<<;;;>>>@@@@@@>>>>>>???AAAAAA@@@?????????@@@AAABBB???AAABBBCCCCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999:::;;;:::::::::;;;<<<>>>???@@@???@@@BBBCCCDDDCCCBBBAAA?????????>>>===<<<<<<<<<888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>===@@@BBBCCCBBBAAAAAAAAACCCCCCEEEIIIIIIEEEEEEGGGIIIGGGJJJSSS[[[cccnnnxxx~~~wwwoooiiiddd^^^]]]aaadddaaa^^^^^^YYYXXXVVVTTTSSSTTTVVVXXXYYYZZZ[[[\\\[[[ZZZXXXVVVTTTSSSQQQPPPPPPQQQTTTUUUVVVVVVUUUUUUSSSRRRPPPOOOLLLNNNPPPPPPPPPPPPRRRTTTUUUWWWZZZ]]]^^^]]]\\\[[[UUUUUUSSSRRRQQQQQQPPPPPPMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNNNNNNNNNNHHHHHHHHHIIIJJJJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLOOORRRRRRQQQPPPQQQSSSQQQNNNLLLKKKLLLMMMMMMLLLHHHGGGEEECCCCCCDDDFFFGGGFFFGGGHHHHHHEEEDDDDDDDDDBBBDDDEEEEEECCCBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDFFFGGGHHHHHHHHHAAAAAA@@@@@@@@@AAABBBCCCCCCBBB@@@?????????@@@AAAuuu___LLLEEEFFF@@@>>>>>>BBBDDDCCCDDDHHHGGGLLLUUU^^^gggpppxxx}}}{{{~~~wwwbbbXXXLLLEEE>>>888777999111000000000000000111111222333444666888;;;<<<=========>>>@@@AAABBBCCCDDDFFFGGGLLLVVVbbbsssyyyaaaMMMCCC@@@;;;>>>AAAEEEJJJZZZwwwwwwnnneee\\\TTTNNNJJJIIIHHHEEECCCCCCEEEGGGAAA???>>>===???CCCGGGJJJQQQRRRRRRNNNHHHCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>????????????>>>??????@@@AAACCCDDDEEEFFFEEEDDDCCCAAA>>><<<;;;;;;>>>AAAAAA???>>>@@@BBBBBBBBBAAAAAAAAABBBDDDEEE@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888777777777777999:::;;;999999:::;;;===???AAABBB???@@@BBBDDDDDDCCCBBBAAA???>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<===>>>??????;;;<<<===?????????>>>===<<>>>>>???AAACCCDDDCCCBBB@@@?????????@@@@@@~~~sss```UUUKKKEEEBBBBBBAAA@@@AAADDDFFFHHHHHHLLLSSS]]]fffnnnvvvvvvhhh[[[QQQHHHDDD@@@999444222333333222222111222222222333444666888:::;;;<<<<<<;;;:::<<<@@@@@@@@@CCCHHHGGGMMMTTT^^^nnn~~~kkkYYYJJJCCCCCCAAAEEEFFFGGGTTTqqq{{{nnneee\\\SSSNNNKKKJJJHHHFFFDDDBBBBBBAAA???@@@???>>>AAAIIIUUU^^^eeegggaaaQQQEEEBBBBBB@@@===>>>???@@@AAA@@@???>>>????????????@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDCCCBBB@@@???>>>======>>>???@@@@@@AAAAAAAAA@@@???=========>>>>>>>>>???@@@AAA@@@???===;;;::::::::::::::::::::::::888888888777777777777666;;;:::999;;;===>>>>>>===>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<<<<======999::::::;;;<<<<<<;;;;;;============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDFFFHHHKKKMMMOOOUUUYYY```hhhsss|||zzzzzz{{{|||yyytttlllgggdddaaa^^^[[[WWWXXXXXXXXXYYYZZZZZZZZZ\\\YYYWWWVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVQQQQQQPPPPPPQQQSSSUUUVVVYYYWWWUUUVVVXXXXXXUUURRRNNNOOOPPPOOONNNNNNOOOQQQWWWYYY\\\^^^______]]]\\\ZZZWWWTTTQQQOOOOOOPPPQQQQQQPPPOOOPPPQQQRRRQQQPPPPPPNNNLLLJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGJJJFFFAAA???@@@DDDGGGIIIKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLFFFGGGGGGHHHHHHGGGGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBAAAAAABBBCCCCCC<<<<<<===>>>???@@@@@@AAACCCDDDDDDBBB@@@???@@@AAADDDCCCAAA??????@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCC????????????????????????AAAAAA@@@@@@AAAAAABBBCCCfffVVVMMMFFFBBBAAABBBAAAAAABBBDDDFFFHHHIIIPPPWWWbbbkkkrrrxxxsssgggYYYOOOFFFAAA===777333333333333222222222222222333444555777999;;;<<<=========;;;===??????>>>@@@EEEJJJRRR]]]hhhwwwuuudddTTTGGGBBBBBB???DDDIIIPPPcccpppdddZZZQQQKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@DDDOOO]]]ggguuurrreeeRRREEEBBBBBB@@@???@@@AAAAAAAAA@@@??????????????????@@@AAABBBCCCBBBBBBAAA@@@???>>>=========>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>======<<<======>>>?????????>>><<<;;;::::::::::::::::::::::::999999888888888777777777:::999999:::<<<======<<<======>>>>>>======<<<;;;<<<<<<;;;;;;:::;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKNNNSSSWWW^^^iiixxxwwwooonnnllljjjiiijjjlllmmmoookkkfffcccaaa___\\\YYYWWWWWWXXXXXXYYYYYYZZZZZZ\\\YYYWWWVVVWWWXXXXXXWWWYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWXXX[[[YYYWWWWWWXXXXXXVVVTTTOOOPPPPPPOOONNNNNNOOOQQQVVVXXX[[[]]]^^^]]]\\\[[[XXXVVVTTTQQQPPPPPPQQQRRRRRRQQQPPPPPPRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEBBB@@@======@@@DDDGGGIIIMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCBBB@@@?????????AAABBBCCCCCCDDDDDDEEEDDDDDDDDD????????????????????????@@@????????????@@@AAAAAAlllWWWJJJEEEBBBAAAAAABBBBBBBBBBBBDDDGGGJJJLLLUUU]]]hhhqqqwww|||}}}yyyooofffVVVLLLBBB===:::555333333333333222222222222333333555666888999;;;<<<======???===>>>@@@???===???DDDPPPZZZhhhuuujjjYYYMMMEEEAAAAAAAAAGGGPPP```zzznnn```VVVOOOJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBAAABBBHHHVVVgggssswwwdddPPPEEECCCBBB@@@AAAAAABBBAAAAAA@@@???>>>????????????@@@AAABBBBBBBBBAAAAAA@@@???>>>=========>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@AAAAAABBB@@@@@@@@@???>>><<<;;;:::;;;<<<=========<<<;;;::::::::::::::::::::::::::::::::::::999999999888888:::999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@????????????@@@AAAAAACCCBBBBBBBBBCCCDDDEEEEEEFFFIIILLLMMMPPPVVV___fffuuu~~~~~~|||{{{yyytttlllfffaaa``````___```aaacccdddbbb```^^^^^^^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZZZZZZZ\\\ZZZXXXWWWXXXYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSUUUUUUUUUVVVWWWYYYZZZ[[[ZZZXXXUUUUUUUUUVVVUUUUUUQQQRRRRRRPPPNNNNNNOOOPPPTTTVVVXXXZZZ\\\[[[ZZZZZZVVVUUUSSSRRRRRRSSSTTTUUUTTTSSSQQQQQQRRRRRRQQQOOOMMMMMMMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIGGGEEECCCBBB:::999999<<>>============???@@@@@@AAABBBCCCDDDEEEDDDEEEEEECCCBBBAAABBBCCCBBBAAA@@@?????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDD????????????????????????>>>>>>>>>>>>>>>???@@@@@@nnn^^^MMMEEECCCAAABBBDDDBBBCCCCCCDDDEEEHHHMMMPPPXXXaaammmvvv|||yyymmmaaaRRRHHH===999777333222333333333222222222333444444555666777999;;;<<<<<<<<<@@@>>>???AAAAAA@@@CCCHHHVVVbbbrrrzzzaaaQQQIIICCC@@@@@@EEEKKKYYYqqqzzzgggZZZRRRMMMJJJHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAABBBIIIXXXjjjwwwzzznnn[[[LLLEEEDDDCCCAAAAAAAAAAAA@@@???>>>======@@@?????????@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>======???AAABBBCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>======>>>>>>>>>??????@@@@@@????????????>>><<<:::888::::::;;;;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;:::::::::999999999999888777888:::;;;:::999::::::;;;;;;::::::999888999999888888999999::::::=========>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEHHHJJJLLLMMMPPPUUUYYY\\\aaahhhoooyyy}}}wwwrrrlllkkkjjjjjjjjjgggbbb^^^^^^^^^^^^^^^^^^___```aaaZZZZZZ[[[\\\\\\ZZZXXXVVVWWWWWWXXXXXXYYYZZZ[[[[[[]]][[[XXXXXXYYYZZZZZZYYYXXXXXXXXXXXXWWWVVVTTTTTTUUUVVVVVVWWWYYYZZZ[[[\\\VVVTTTRRRQQQQQQSSSTTTUUURRRSSSRRRQQQNNNMMMNNNPPPRRRSSSVVVXXXYYYYYYYYYXXXTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRPPPOOOMMMNNNOOOOOOMMMKKKIIIGGGGGGGGGGGGEEECCCAAA@@@???888888:::>>>CCCGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEDDDBBBBBBCCCDDDBBBAAA@@@?????????@@@@@@???@@@AAABBBCCCCCCDDDDDD???????????????????????????>>>>>>>>>>>>???@@@@@@|||```TTTGGGCCCBBBBBBBBBEEEBBBCCCEEEEEEGGGKKKQQQVVV[[[dddqqqzzz~~~kkk[[[MMMCCC:::666555222222333333222222222333444444555555666777999:::;;;;;;;;;@@@>>>???CCCDDDDDDIIIOOO\\\iiizzzttt\\\MMMGGGCCCAAABBBFFFNNNbbbvvvcccVVVNNNJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAGGGTTTeeeqqqmmmaaaRRRJJJGGGDDDAAA???@@@??????>>>===<<<<<<;;;@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===???AAABBBBBBAAA???>>>@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===;;;999888999999999:::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::::::::999888777666777888999888777888999999999999888777777999999888888999::::::;;;<<<===============<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@>>>???@@@AAACCCDDDDDDEEECCCEEEGGGHHHIIIJJJKKKMMMPPPRRRSSSUUUZZZdddpppyyyzzzwwwsssooommmjjjgggddd``````______^^^]]]ZZZXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[\\\]]]\\\ZZZWWWVVVWWWWWWXXXYYYZZZ\\\\\\]]]^^^[[[YYYXXXYYYYYYYYYXXXTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVWWWYYYZZZ[[[[[[SSSRRRQQQQQQQQQSSSUUUWWWRRRRRRRRRPPPNNNMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXXXXTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRRRRPPPNNNNNNOOOPPPPPPOOOLLLIIIGGGDDDDDDCCCBBBAAA???>>>=========???CCCFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAA;;;;;;;;;;;;<<<======>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEAAAAAAAAA@@@@@@@@@@@@@@@??????AAABBBCCCCCCCCCCCC???????????????????????????????????????@@@AAAAAAlllSSSKKKCCCBBBBBBAAAAAACCCBBBDDDFFFHHHIIIOOOWWW]]]bbbjjjvvv~~~~~~fffTTTIII???777555444222222333333222222333333444555666666777888:::;;;;;;<<<<<<@@@>>>@@@DDDFFFHHHNNNUUUbbbppp{{{jjjWWWKKKFFFCCCCCCEEEEEEQQQkkkuuu```SSSLLLHHHFFFEEEDDDCCCAAA@@@?????????????????????CCCLLLYYYbbbaaaWWWMMMJJJHHHCCC???===???>>>===<<<;;;;;;;;;<<>>>>>>>>??????@@@@@@???>>>===>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999888888999999999999::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999777666555666777888777555777777777777777666666555888888888888888999:::;;;;;;;;;<<<============<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@===>>>@@@AAACCCDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCJJJJJJJJJJJJLLLRRRYYY___fffnnnzzz~~~vvvoookkkhhhhhheeebbbaaabbbbbbbbbaaa\\\\\\\\\[[[ZZZYYYWWWWWWYYYYYYZZZZZZYYYWWWUUUTTTZZZ\\\^^^^^^[[[YYYWWWWWWXXXYYYZZZ[[[\\\]]]^^^______\\\YYYXXXXXXXXXWWWVVVRRRRRRSSSTTTUUUUUUUUUUUUQQQRRRTTTVVVXXXYYYYYYZZZUUUUUUVVVUUUSSSTTTVVVXXXPPPQQQQQQOOOMMMMMMNNNOOOOOOPPPRRRTTTUUUWWWWWWXXXVVVVVVXXXXXXXXXWWWUUUTTTSSSRRRPPPPPPQQQQQQPPPNNNOOOPPPPPPOOONNNKKKHHHFFFBBBBBBBBBBBBAAA@@@??????CCCBBBCCCEEEGGGHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;;;;<<<>>>???@@@>>>??????@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAooo[[[JJJDDDAAABBBDDDBBBAAACCCAAADDDHHHJJJLLLRRR\\\ccclllsss|||www```NNNEEE<<<666555555333222333222222222333333555666666999999;;;<<<============@@@>>>???DDDFFFHHHOOOVVVhhhwww~~~jjj^^^QQQIIIDDDBBBDDDHHHKKKYYYwwwooo\\\PPPJJJGGGEEEDDDCCCBBB@@@???????????????@@@@@@??????CCCKKKQQQTTTLLLFFFFFFEEE@@@>>>???>>>===<<<<<<;;;<<<===>>>AAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@???????????????>>>>>>>>>>>>======<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<999888888888999999:::;;;::::::::::::::::::::::::::::::::::::999999999999666555444555666666555444666666666666666555444444666666666666777888999:::888999:::<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<===>>>>>>===>>>???@@@AAA@@@@@@???===>>>@@@AAABBBBBBBBBAAACCCCCCCCCDDDDDDDDDCCCAAADDDEEEEEEFFFGGGIIIMMMOOOOOOUUU]]]ccchhhssstttqqqmmmiiifffdddccccccccc```]]][[[\\\^^^^^^^^^\\\]]]\\\[[[ZZZYYYZZZZZZXXXYYYZZZ[[[ZZZXXXVVVTTTXXX[[[]]]\\\YYYWWWWWWXXXYYYZZZ[[[\\\^^^___```aaa```]]]YYYWWWWWWVVVUUUSSSQQQRRRRRRSSSSSSSSSSSSRRRPPPQQQTTTVVVXXXYYYYYYYYYXXXYYYZZZWWWTTTRRRRRRTTTNNNOOOOOONNNLLLLLLNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXYYYZZZZZZYYYWWWTTTRRRQQQPPPOOOOOOPPPQQQPPPNNNOOOOOONNNMMMKKKHHHEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDEEEFFFFFFDDDBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCBBB??????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA===============>>>???@@@??????@@@AAABBBCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>???@@@@@@vvv___NNNEEEAAA@@@DDDFFFDDDCCCDDDAAAEEEIIIKKKMMMTTT___gggsssyyypppZZZKKKCCC;;;555555666333222222222222222333444555666777;;;;;;===>>>????????????@@@??????CCCEEEHHHNNNUUUkkk|||ttt]]]TTTLLLGGGCCCAAAEEEKKKSSSbbb|||hhhWWWMMMIIIGGGFFFCCCBBBAAA@@@???????????????AAAAAA???===>>>BBBFFFIIIBBB???AAAAAA>>>>>>BBB>>>>>>===<<<<<<===??????AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@??????????????????>>>===<<<;;;;;;<<<<<<==================<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999:::;;;<<<===999999888888999:::;;;;;;:::::::::::::::::::::::::::::::::999999999888888666555444444555666555333555555666666555555444333444444444555555777888888777888999;;;<<<======>>>;;;;;;;;;<<<<<<<<<======999999:::;;;<<<>>>>>>???<<<===???@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEELLLOOOQQQQQQRRRYYYfffqqqnnnqqquuuvvvzzztttqqqqqqnnnkkkdddcccbbbaaaaaaccceeefffccc```[[[YYYYYYYYYZZZYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[UUUVVVXXXZZZYYYXXXUUUTTTVVVYYY[[[ZZZWWWVVVWWWYYYZZZ[[[\\\]]]___```aaabbb```]]]ZZZWWWVVVUUUSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQTTTVVVXXXYYYYYYYYYYYY[[[[[[XXXRRRNNNMMMNNNLLLMMMNNNMMMLLLLLLNNNOOOOOOPPPQQQSSSTTTVVVXXXXXXYYYZZZ[[[[[[ZZZVVVSSSQQQOOONNNMMMNNNPPPPPPPPPNNNNNNNNNLLLJJJHHHFFFDDDBBBDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBB@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB===>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCC@@@AAACCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDAAABBBCCCBBBAAAAAABBBDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC===============>>>??????uuu^^^OOOJJJAAABBBCCCBBBAAABBBEEEGGGFFFHHHKKKNNNTTT[[[ccciiiwww|||zzzdddPPPEEE;;;999555222000000111222111111222333333444555555;;;===>>>@@@AAAAAAAAAAAAAAA<<<>>>EEEFFFGGGSSScccsssxxxdddTTTNNNHHHEEEAAA@@@EEELLLRRRooovvvcccVVVNNNGGGDDDDDDGGGGGGEEEDDDBBB@@@???>>>AAA@@@???>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======@@@???===<<<<<<>>>@@@AAAAAA>>>;;;:::;;;<<<======<<<;;;:::999:::;;;<<<===<<<:::999:::;;;<<<<<<;;;<<<;;;999777777888999:::777666555555555666888999888888999999999::::::::::::::::::999888777666666777777666666555555555444222222333444555777777888666666666666666555555555666888:::<<<======<<<;;;========================::::::999999999:::;;;;;;;;;<<<<<<===>>>??????@@@BBBAAAAAA@@@?????????@@@@@@AAABBBAAA???>>>???@@@BBBAAA@@@?????????@@@AAAHHHHHHHHHHHHJJJNNNTTTXXX^^^\\\ZZZYYY]]]cccjjjooouuu|||~~~}}}~~~~~~~~~|||ssshhhbbbccceeeeeeeee[[[[[[\\\]]]___bbbdddeeeddd```[[[VVVSSSSSSTTTVVV]]]ZZZWWWWWWYYYZZZXXXVVV[[[[[[[[[[[[ZZZYYYXXXWWW]]]\\\ZZZXXXXXXXXXXXXYYYVVV\\\___]]]^^^cccbbb^^^]]]ZZZXXXVVVVVVVVVTTTSSSTTTTTTTTTTTTSSSQQQPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTVVVTTTRRRQQQQQQQQQPPPOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTUUUUUUUUUQQQOOOLLLIIIIIIJJJLLLNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDFFFHHHIIIJJJIIIIIIFFFDDDAAA@@@AAABBBBBBAAA@@@AAACCCEEEGGGGGGGGGFFFCCCBBBAAABBBCCCCCCAAA@@@>>>@@@AAA@@@>>>>>>BBBEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@BBBEEEGGGHHHHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@CCCFFFGGGDDDAAAAAACCCFFFHHHHHHFFFCCCAAAIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<>>>@@@BBBzzzeeeTTTIIIFFF@@@AAABBBAAAAAABBBDDDGGGDDDGGGKKKQQQXXXaaakkkqqqyyy|||nnnZZZJJJAAA;;;999555222000000111222111111222333444555555666;;;<<<>>>???@@@AAA@@@@@@BBB===???GGGJJJKKKUUUccc{{{ppp]]]OOOKKKFFFDDDAAA@@@FFFNNNYYYwwwqqq^^^RRRLLLGGGEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>???????????????>>>>>>>>>======???>>>===<<<<<<===>>>>>>???===::::::;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<:::888888:::<<<<<<;;;<<<:::999777777888999::::::999888777666666777777888888888999999999999:::999999999999888777666555666666666666555555444444444444444444444444444444555555555666666666666666888999;;;===>>>===<<<;;;999999999999999999999999:::999999999999:::;;;;;;;;;;;;<<<======>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@???=========>>>AAAAAA????????????@@@AAADDDEEEEEEEEEFFFHHHMMMPPPOOOMMMKKKKKKMMMRRRWWWZZZYYY^^^eeeiiilllqqqyyy}}}wwwrrrllliiihhhiiiiiihhhgggaaa[[[XXXZZZ[[[ZZZXXXVVVWWWXXX[[[]]]```bbbddd^^^\\\YYYVVVVVVWWWXXXZZZ[[[YYYVVVVVVXXXYYYXXXVVVXXXXXXXXXYYYYYYYYYYYYXXX[[[ZZZXXXWWWVVVVVVWWWWWWWWW\\\^^^]]]^^^aaa```\\\YYYWWWVVVUUUVVVVVVUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPNNNOOOPPPQQQSSSSSSSSSSSSTTTRRRQQQPPPQQQRRRQQQPPPQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVQQQOOOLLLIIIIIIJJJLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@AAABBBBBBAAA???AAACCCEEEFFFFFFFFFFFFDDDCCCAAAAAAAAAAAA???>>>>>>@@@AAA@@@??????BBBEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@?????????<<<<<<>>>BBBFFFHHHGGGEEECCCCCCDDDDDDEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEECCCAAA@@@>>>===???????????????>>>======<<<<<<;;;;;;<<>>????????????BBB>>>@@@HHHMMMPPPZZZgggvvvbbbSSSJJJGGGDDDCCCAAAAAAHHHQQQccc}}}zzzjjjXXXNNNIIIFFFEEEGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????????????????>>>>>>>>>>>>=========>>>>>>======<<<<<<;;;;;;;;;:::999:::;;;<<<;;;::::::::::::::::::;;;<<<<<<<<<999777777888;;;<<<<<<;;;:::999777777888999999<<<;;;999888777666666666777777777888888888999999888888888888777666666555666555555555555444444444666666555444333222111111444444555555666666777777:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999888888999::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<<<<======<<<===>>>===;;;:::;;;<<<@@@@@@???>>>>>>???@@@AAA@@@AAAAAAAAA@@@AAACCCEEEEEEDDDCCCCCCDDDFFFHHHJJJGGGJJJNNNPPPQQQSSSXXX\\\eeellltttyyy{{{}}}zzzuuurrrnnnkkkiiifffcccaaaaaa^^^[[[YYYYYYYYYXXXWWWWWWUUUSSSTTTWWWWWWTTTQQQQQQRRRTTTWWWZZZ\\\___```ZZZYYYYYYXXXYYYYYYZZZ[[[YYYWWWUUUUUUVVVWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[YYYYYYWWWVVVVVVVVVVVVVVVXXX[[[]]]\\\]]]^^^]]]YYYVVVUUUTTTUUUWWWWWWVVVUUUVVVVVVVVVUUUTTTSSSQQQQQQNNNOOOPPPQQQRRRRRRSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPTTTTTTUUUUUUTTTTTTSSSRRRNNNOOOOOOPPPRRRTTTUUUVVVPPPNNNKKKIIIIIIIIIKKKMMMOOOMMMJJJHHHFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAABBBCCCBBBAAA>>>@@@BBBDDDEEEFFFFFFEEEFFFCCC@@@?????????>>>===???@@@AAAAAA@@@AAACCCEEEHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@???????????????;;;<<<>>>AAAEEEGGGFFFEEEEEECCCBBBAAABBBDDDGGGIIIHHHHHHGGGFFFFFFEEEDDDDDDJJJIIIGGGEEECCC@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<===???BBBCCCgggTTTKKKEEEAAAAAA>>>???@@@@@@@@@BBBEEEGGGKKKOOOUUU[[[ccckkksssxxx|||~~~kkkWWWJJJCCC@@@888777555222111000111111111222333444555666777888::::::;;;<<<===>>>??????AAAAAADDDIIIMMMSSScccrrr}}}hhhVVVKKKFFFDDDCCCBBB@@@AAAIIISSSnnnuuueeeTTTKKKGGGEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@???>>>>>>???AAAAAA@@@?????????@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<:::999999888888999;;;;;;:::888999999999::::::;;;<<<<<<;;;888666666888:::<<<<<<::::::999888777888888888999999888777777666666666666666777777777888888888777777777777777666555444444444444444444444444444555555444333222111111000333444444555666777888888::::::;;;;;;:::999888777999999999999999999999999888888777888888999:::;;;::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<===<<<;;;::::::<<>>===>>>???@@@AAA>>>???@@@@@@>>>======>>>AAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJJJJJJJKKKNNNPPPQQQUUUYYYZZZ[[[]]]ccchhhoooooonnnoooqqqwww~~~}}}yyyvvvqqqooommmkkkiiigggfffeeedddbbb```]]][[[YYYWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQRRRQQQQQQSSSUUUUUUSSSPPPNNNOOOQQQSSSVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUSSSSSSUUUWWWYYY[[[]]]^^^ZZZYYYYYYXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[ZZZYYYVVVVVVUUUVVVWWWYYYYYYWWWUUUVVVVVVUUUUUUSSSRRRPPPOOONNNNNNOOOPPPQQQRRRRRRRRRNNNNNNNNNPPPRRRSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSMMMMMMNNNOOOPPPRRRSSSTTTOOOMMMKKKIIIHHHIIIJJJKKKMMMKKKHHHEEEDDDEEEFFFGGGJJJJJJIIIHHHGGGEEEDDDDDDDDDBBBAAABBBCCCDDDDDDBBB>>>@@@BBBCCCEEEEEEEEEDDDDDDAAA>>><<<===>>>>>>>>>@@@AAAAAABBBBBBBBBCCCDDDGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIIIIHHHFFFCCC@@@>>>???>>>>>>>>>??????@@@@@@?????????????????????>>>>>>>>>???AAABBBCCCBBBAAACCCBBBAAA@@@AAADDDGGGIIIFFFFFFFFFEEEDDDCCCCCCCCCGGGFFFEEECCCAAA???>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCpppYYYKKKFFFCCC@@@???>>>???@@@AAAAAACCCGGGIIINNNRRRYYY```hhhooowww{{{}}}~~~~~~dddRRRHHHBBB>>>777666444222111111111111111222333444666777888999::::::;;;<<<===>>>?????????CCCIIIKKKMMMXXXnnnqqq\\\NNNHHHEEEDDDCCCBBB@@@AAALLLXXXxxxxxxwww{{{qqqbbbRRRJJJGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????AAABBBCCCAAA@@@@@@??????@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>???????????????AAAAAA@@@@@@>>>===;;;:::999888888999::::::999777888888999::::::;;;;;;<<<:::888666666888;;;<<<<<<999999888888888777777888555555666666666666666666555555555666666666777777555555666666666555444444333333333333444444444444333333333333333333333333333444444555666777888888888888888888777666555555555555555555555555555555777666666777888999:::;;;:::::::::::::::;;;;;;;;;======<<<<<<<<<======>>><<<===>>>===;;;:::;;;<<<>>>>>>===<<<===>>>???@@@>>>@@@AAA@@@>>><<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEEEEEFFFFFFFFFGGGHHHJJJJJJLLLMMMLLLKKKLLLQQQTTT]]]\\\[[[YYYYYY\\\aaaeeegggggghhhiiijjjjjjjjjjjjlllooorrrrrrpppmmmkkkjjjfffdddccccccddddddbbb```[[[[[[[[[[[[ZZZZZZ[[[\\\ZZZYYYXXXUUUSSSRRRQQQQQQMMMNNNOOOPPPOOONNNMMMLLLPPPOOOOOOOOOPPPQQQPPPOOONNNOOOQQQRRRSSSTTTTTTTTTWWWYYY[[[\\\]]]\\\[[[ZZZXXXXXXWWWVVVUUUTTTUUUUUUSSSTTTWWWZZZ]]]___``````[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXYYYZZZZZZWWWUUUTTTXXXXXXYYY[[[\\\[[[WWWUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNNNNPPPSSSTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUTTTOOOOOOOOONNNOOOPPPPPPQQQNNNLLLKKKIIIHHHIIIIIIJJJKKKIIIFFFDDDCCCDDDFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBDDDEEEFFFEEEDDD@@@AAABBBDDDDDDDDDCCCCCCAAA>>><<<;;;===>>>??????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDLLLKKKJJJHHHEEEBBB???>>><<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>=========;;;<<<<<<===???@@@BBBCCCnnn^^^MMMFFFCCC@@@>>>>>>???@@@BBBCCCCCCFFFIIILLLOOOTTT]]]eeemmmuuu||||||sss]]]OOOEEE>>>999666555444333111111000000222222333555777888999:::;;;;;;;;;;;;<<<>>>???@@@>>>EEELLLOOOTTTddd}}}}}}fffSSSIIIFFFDDDCCCCCCBBB@@@DDDRRR```vvvqqqttt{{{xxxvvvyyy}}}kkk^^^PPPKKKHHHFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@AAABBBDDDEEEDDDCCCAAA@@@???@@@AAABBB===<<<<<<;;;;;;;;;;;;;;;?????????@@@@@@@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;999888888999999888777666777888:::;;;;;;;;;;;;999888777888:::<<<<<<;;;999888888888888777777777333444555666666666666555444444555555555666666666444444555555555444444333222222333333333333333444222222333333444444555555444444555555666666777777777666666555555444444444666666666666666666666666666666666666777888::::::999999999999999:::::::::<<<<<<<<<;;;<<<<<<===>>><<<===>>>===;;;;;;;;;<<<======<<<<<<<<<>>>???@@@>>>@@@AAA@@@>>><<<;;;<<<;;;===???AAACCCDDDEEEEEEBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGJJJMMMVVVVVVUUUSSSQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ]]]``````^^^[[[XXXWWWRRRRRRRRRSSSVVVXXXXXXWWWSSSTTTTTTTTTRRRSSSTTTVVVTTTUUUTTTRRROOONNNNNNOOOJJJLLLNNNOOOMMMLLLLLLLLLQQQPPPPPPPPPPPPPPPQQQRRROOOPPPQQQSSSSSSSSSRRRQQQSSSUUUYYY\\\___```______ZZZ[[[ZZZXXXUUUTTTUUUVVVTTTVVVZZZ^^^aaaaaa``````[[[[[[\\\\\\\\\[[[[[[ZZZWWWUUUVVVYYYXXXTTTRRRSSSXXXYYYZZZ]]]^^^\\\XXXUUUTTTTTTTTTRRRQQQOOOMMMLLLMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPRRRTTTTTTRRRPPPNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTUUUUUUUUURRRQQQPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHDDDDDDDDDFFFHHHIIIHHHFFFCCCCCCDDDEEEDDDCCCBBBAAA>>>===;;;<<<>>>@@@@@@@@@@@@???@@@AAACCCDDDCCCAAACCCCCCBBBBBBBBBBBBCCCCCCJJJIIIHHHFFFCCC@@@>>>===;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>><<<===??????>>>???@@@BBB<<<>>>@@@BBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<===>>>>>>>>>>>>>>>>>><<<===>>>??????@@@AAAAAAyyy]]]RRRGGGCCCAAA>>>>>>@@@AAABBBDDDEEEFFFHHHLLLOOOUUUZZZccckkkrrryyy~~~|||~~~yyydddSSSIIICCC===888555444444333222111000000222222444555777999:::;;;<<<;;;;;;;;;===>>>@@@AAA@@@FFFMMMUUUbbbuuurrr]]]MMMFFFEEEBBBAAAAAAAAAAAAHHHYYYjjjwwwwwwxxxuuuwwwzzzyyycccXXXMMMJJJJJJHHHFFFGGGCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCAAA@@@@@@AAAAAA======<<<;;;;;;;;;;;;<<<@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>;;;999777888888888777555666888:::;;;;;;;;;;;;888777888:::===>>><<<;;;888888888888888777777666555555666777777666555444333444444444444555555555333333444444444444333333111222222222333333333333333333444444444555555555555555555666666666666666666666555555555555555555888888888888888888888888555555555666777888999:::999999999999999999999999:::::::::::::::;;;<<<<<<<<<=========;;;:::;;;<<<<<<<<<;;;;;;<<<===???@@@===>>>???>>><<<;;;<<<======>>>???AAACCCDDDEEEFFFCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHOOOQQQRRRQQQOOOMMMLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQSSSVVVYYYZZZWWWTTTQQQOOOLLLKKKKKKMMMPPPRRRSSSSSSNNNPPPQQQQQQOOOOOORRRTTTSSSTTTTTTRRRNNNLLLNNNOOOLLLOOOQQQQQQOOOMMMNNNOOOOOOQQQRRRSSSSSSTTTTTTUUUNNNPPPRRRSSSTTTTTTSSSRRRTTTVVVYYY\\\___`````````^^^^^^^^^[[[WWWTTTUUUVVVTTTWWW]]]aaacccbbb___]]]WWWXXXYYYZZZZZZYYYXXXXXXUUUSSSTTTXXXXXXRRRPPPSSSUUUVVVYYY]]]___]]]YYYVVVUUUUUUTTTSSSQQQOOOMMMLLLMMMNNNNNNOOOOOOOOOOOONNNSSSSSSSSSTTTUUUTTTQQQOOOMMMNNNOOOOOOOOOOOONNNMMMQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEHHHJJJKKKJJJIIIEEEFFFFFFFFFEEECCCAAA@@@???=========???@@@???>>>???>>>>>>@@@CCCDDDBBB@@@CCCBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDBBB@@@>>><<<;;;999:::<<<===>>>>>>======<<<<<<<<<=========>>>>>>===???@@@>>><<<<<<>>>@@@<<<===>>>???@@@@@@??????===>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@fffVVVMMMEEEBBB@@@>>>@@@DDDBBBCCCEEEFFFHHHJJJNNNQQQ]]]bbbiiipppuuuyyy}}}{{{~~~xxxjjjXXXKKKEEECCC???;;;444444333333222111000000222333444666777999:::;;;<<<<<<<<<<<<===???@@@BBBBBBFFFMMMZZZmmmlllXXXJJJDDDDDD@@@@@@@@@@@@BBBKKK___rrr~~~}}}xxxxxxyyysss]]]SSSJJJIIIJJJIIIGGGGGGBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGDDDBBB@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<>>???===;;;888888888888888777666666888888999888777666444333333333333444444444555555222222333444444444333333111111111222222333333333555555555555555555555555666666666666666555555555666666555555555555666777666666666666666666666666444444555555666888999:::999999888888888888888888999888888888999::::::;;;;;;<<<===<<<:::999:::;;;<<<;;;;;;;;;<<<===???@@@;;;<<<<<<;;;::::::;;;===;;;;;;<<<===>>>???@@@@@@DDDCCCAAAAAABBBCCCCCCBBBCCCCCCBBBAAA@@@@@@AAABBBHHHKKKOOOOOONNNKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKNNNQQQRRRPPPLLLIIIGGGKKKJJJIIIJJJMMMOOOOOOOOOKKKMMMPPPPPPOOOPPPTTTWWWQQQRRRSSSPPPLLLJJJLLLNNNLLLNNNPPPPPPMMMLLLMMMOOOIIILLLPPPSSSSSSSSSSSSSSSMMMOOORRRTTTVVVVVVUUUTTTXXXYYY[[[]]]^^^^^^^^^]]]```aaa```\\\WWWUUUUUUWWWTTTXXX^^^cccdddaaa]]]ZZZTTTUUUVVVWWWWWWWWWVVVUUUUUUQQQSSSXXXWWWRRRPPPSSSQQQSSSWWW\\\___^^^ZZZWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMNNNOOOOOOOOONNNNNNUUUUUUUUUUUUVVVTTTQQQNNNMMMNNNOOOPPPPPPOOONNNMMMSSSSSSSSSSSSSSSRRRRRRQQQSSSRRRRRRQQQQQQRRRRRRRRRKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEFFFIIILLLMMMKKKJJJGGGHHHHHHGGGEEECCCAAA???@@@???>>>???@@@???===;;;???>>>===@@@CCCDDDAAA???CCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA???===<<<;;;:::888999;;;===>>>>>>======;;;<<<<<<<<<======>>>>>>AAABBBBBB???;;;888999;;;>>>===============>>>>>><<<<<<===???@@@AAACCCCCC@@@@@@???===<<<:::999888;;;;;;<<<===>>>>>>>>>===??????@@@@@@@@@@@@??????}}}eeeWWWLLLGGGAAA???@@@BBBBBBAAADDDEEEFFFGGGJJJNNNUUUYYYccchhhnnntttwwwyyy{{{}}}}}}}}}}}}{{{eee[[[OOOFFFAAA===999555666444111111222333222000333444666777999:::::::::999:::;;;===>>>@@@AAABBBGGGKKKTTTfffsss^^^NNNCCCAAADDD>>>@@@AAAAAAGGGYYYttt~~~}}}tttgggYYYSSSKKKHHHHHHHHHDDDAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<<<<>>>???@@@BBBAAA@@@@@@AAA@@@>>><<<<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;:::999999999666666666666666777777777777999;;;===<<<:::666444666777999999888888999;;;:::::::::999777555444333333222222222222222222222222333444555555555444333555444333222222333444555555555555555444333222111444444444444444444444444666666666666666666666666666666666666777777777777777777666666777888999999:::999999999888888777777777777888888888999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>========================<<<===>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJKKKKKKJJJHHHGGGEEEJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQSSSTTTUUUUUUTTTSSSQQQSSSUUUVVVUUUUUUVVVWWW\\\\\\\\\]]]```aaaaaaaaabbb```]]]ZZZWWWVVVVVVWWWYYYZZZ[[[]]]]]][[[WWWSSSPPPQQQSSSTTTUUUTTTRRRQQQSSSSSSSSSTTTTTTUUUUUUVVVXXXVVVVVVVVVXXXXXXXXXVVVVVVVVVVVVUUUSSSPPPNNNLLLNNNNNNNNNNNNOOOPPPQQQRRRWWWVVVTTTRRRQQQPPPPPPPPPNNNOOOQQQQQQQQQRRRTTTUUUWWWUUUSSSRRRRRRSSSUUUVVVYYYWWWUUURRRPPPOOOOOOOOOMMMMMMLLLIIIFFFEEEFFFGGGMMMKKKIIIIIIJJJLLLLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHMMMRRRSSSRRROOOMMMFFFFFFGGGGGGFFFEEECCCBBBBBBAAA???>>><<<;;;;;;:::??????>>>>>>???AAACCCDDDBBBAAA@@@??????AAACCCDDD@@@>>>===<<<===<<<;;;999<<<<<<<<<<<<<<<<<<;;;;;;>>>=========>>>???@@@AAAAAAAAA@@@@@@???>>>======<<<===>>>>>>>>>===;;;:::;;;<<<>>>@@@AAABBBAAAAAA@@@???>>><<<:::888777666666888;;;===>>>===;;;:::===>>>>>>>>>>>>======<<>>@@@AAACCCEEEIIIPPP]]]pppkkkXXXKKKBBB@@@BBBBBBBBBBBBEEEPPPfffpppbbbWWWQQQJJJGGGHHHHHHEEEBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAADDDBBBAAAAAAAAAAAA???===:::::::::;;;<<<>>>@@@@@@>>>===<<<;;;::::::::::::999999999888888888888888666777999::::::888666555777888999999888777999::::::::::::999777666444333222222222333333333333333333444444555555444333222444333333222222333333444444444555555555444333333444444444444444444444444666666666666666666666666555666666666777777777777777777666666777888888999888888888888777777666666777777777888888888999999999::::::;;;;;;::::::999<<<<<<;;;;;;<<<<<<===>>>::::::::::::::::::::::::<<<===>>>???AAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA?????????@@@BBBCCCFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRPPPPPPOOOOOONNNOOOOOOOOOQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQSSSTTTUUUTTTTTTUUUWWWZZZYYYYYY\\\aaaeeeeeeddd```___\\\ZZZYYYXXXYYYYYY[[[[[[[[[[[[[[[YYYTTTQQQPPPQQQRRRSSSTTTTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVXXXXXXXXXWWWVVVVVVVVVUUUSSSPPPNNNLLLNNNNNNNNNNNNOOOPPPRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNPPPRRRSSSRRRRRRSSSTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNLLLJJJIIIIIIJJJLLLMMMKKKIIIHHHJJJKKKKKKJJJDDDDDDDDDEEEFFFHHHIIIJJJFFFIIINNNRRRSSSRRRPPPNNNHHHIIIIIIHHHGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBBBBBBBBBBAAA???============;;;::::::;;;;;;;;;<<<=========;;;;;;<<<<<<===>>>???@@@AAAAAA@@@??????>>>======<<<===>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@??????======<<<;;;:::999888888666777:::<<<===<<<:::999<<<======>>>>>>>>>======~~~jjjWWWIIICCCBBBAAA???@@@BBBDDDDDDCCCEEEGGGJJJMMMSSS[[[ccciiipppssswwwzzzzzzzzz{{{{{{}}}}}}~~~uuuggg[[[UUUPPPJJJCCC???===;;;888444000111222222111111222333444555777888:::;;;;;;;;;===>>>@@@@@@@@@BBBEEEHHHMMMXXXjjjyyy___OOOGGGAAA???@@@DDDDDDGGGPPPccc~~~|||iii\\\SSSNNNIIIGGGGGGGGGFFFCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA???>>>>>>???AAAAAADDDCCCAAAAAAAAA@@@>>>===999999:::;;;<<<>>>@@@AAA======<<<;;;:::::::::;;;<<<<<<;;;;;;::::::999999555666666777777777777666888999:::999888777888999:::::::::999777666444444222222333333444444555555444444555555444333222111333333222222222222333333333333444555555555555444444444444444444444444444555555555555555555555555555555666666666777777777777777666666666777888888666666666666666555555555777777777777888888888888999999::::::::::::999999;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::<<<======???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFIIIKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTTTTSSSSSSTTTVVVXXXVVVVVV[[[ccchhhhhhfff^^^]]][[[ZZZYYYZZZ[[[[[[\\\[[[YYYXXXWWWVVVRRRPPPQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXWWWVVVWWWWWWVVVUUUSSSPPPNNNLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRUUUUUUTTTRRRRRRRRROOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRNNNMMMKKKJJJKKKMMMPPPRRRMMMKKKIIIHHHIIIIIIIIIHHHCCCCCCDDDEEEGGGHHHJJJKKKHHHKKKOOOSSSTTTSSSPPPNNNLLLLLLKKKIIIGGGEEECCCBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA>>>@@@BBBCCCDDDCCCAAA@@@BBB@@@>>>===>>>===<<<;;;999::::::;;;<<<===>>>>>>;;;<<<<<<===???@@@AAAAAA@@@@@@??????>>>>>>======<<<============<<<;;;;;;<<<===>>>???>>>>>>===<<<::::::::::::::::::999999555777999;;;;;;;;;:::999;;;<<<======>>>>>>>>>>>>~~~gggVVVJJJCCCAAA??????@@@AAACCCCCCCCCCCCEEEHHHLLLRRRYYYbbbkkkrrruuuwww{{{|||||||||}}}~~~vvvhhh\\\TTTOOOGGGCCC???<<<;;;999666444000222444444333222444666555666888999;;;<<<<<<<<<>>>@@@AAAAAA@@@BBBGGGKKKOOO```xxxlllTTTHHHDDDBBB@@@AAACCCGGGQQQdddvvvcccWWWNNNKKKHHHFFFFFFGGGFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@CCCAAA???>>>???>>>===;;;:::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999555555555555666777888888888999:::999777666777888999999999888777666444444222222333444444555666666555555555444333222111111333333333333333333333333222222333555555666666666444444444444444444444444444444444444444444444444555555555666666666777777777777666666666777777888555444444444444444444444666666666777777777888888999::::::::::::::::::999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGJJJKKKLLLMMMMMMJJJIIIGGGFFFEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSOOOOOONNNOOOOOOPPPQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTUUURRRSSSTTTSSSSSSSSSTTTVVVXXXUUUUUUZZZbbbhhhgggddd\\\[[[ZZZYYYYYYYYYYYYZZZ[[[YYYWWWUUUUUUUUUSSSQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPPPPPPPQQQTTTUUUUUUUUUWWWWWWVVVUUUTTTQQQOOOMMMKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRUUUXXXXXXVVVSSSQQQQQQNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOPPPPPPPPPKKKIIIGGGHHHKKKOOORRRTTTLLLKKKIIIHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGKKKMMMQQQTTTUUUTTTQQQOOOOOONNNLLLJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBAAACCCAAA>>>===>>>>>>===<<<:::;;;;;;;;;<<<<<<=========>>>???AAABBBCCCDDDDDD??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<:::999999999999999999999999999666777999;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>iiiVVVKKKDDDBBBDDD???@@@BBBCCCCCCCCCCCCCCCFFFJJJPPPWWW___hhhqqqvvvwwwyyy|||~~~~~~~~~xxxkkk^^^TTTNNNKKKBBB@@@===;;;:::888555444222222222222222222444666666777999:::<<<============@@@AAA@@@???BBBIIIOOORRRhhhrrr___KKKCCCCCCCCCCCCCCCCCCMMMaaa~~~mmm]]]UUUJJJIIIFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@>>><<<;;;<<<<<<;;;:::===<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999888888777666666666555666777888999777888999888666555666777888888888777666555444333222222333444444555666666555555444333222111111111333333333444444333333333000111222444555555555555444444444444444444444444333333333333333333333333555555555555666666666666777777666666666666666777333333333333333333333333555555666666666777777777::::::;;;;;;;;;;;;::::::888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHJJJKKKMMMMMMIIIHHHGGGFFFEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWSSSTTTTTTSSSRRRRRRTTTVVVYYYVVVUUUYYY___cccbbb```\\\[[[ZZZYYYXXXWWWWWWWWWYYYWWWUUUTTTUUUVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWUUUSSSQQQPPPOOONNNMMMMMMOOORRRSSSSSSRRRUUUVVVVVVUUUTTTRRRPPPOOOLLLKKKKKKLLLLLLMMMNNNOOORRRSSSTTTUUUUUUUUUTTTTTTTTTVVVYYYYYYVVVSSSQQQPPPPPPQQQRRRSSSRRROOOMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDFFFJJJOOORRRSSSLLLJJJIIIIIIIIIIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFMMMOOORRRTTTUUUSSSQQQPPPNNNMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@????????????BBBCCCDDDEEEDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCDDDDDDAAA>>>======>>>===<<<======<<<<<<;;;;;;;;;:::>>>???@@@BBBCCCCCCCCCCCC>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<============<<<:::888777999999999888777777666666888999:::;;;<<<<<<<<<;;;::::::;;;===>>>>>>>>>>>>|||jjjVVVJJJDDDAAAAAACCC???AAACCCDDDCCCCCCDDDEEEIIINNNVVV^^^fffmmmtttxxxxxxzzz}}}~~~~~~yyylll^^^RRRIIIEEECCC>>>===<<<:::888666666555555222///...000222333444777888:::;;;===>>>>>>>>>===???AAA@@@@@@DDDLLLTTTZZZsss~~~cccTTTFFFAAACCCDDDEEEGGGHHHXXXvvv{{{eeeWWWRRRGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFEEECCCBBBBBBAAA@@@@@@?????????@@@===========================;;;999888:::;;;;;;;;;>>>>>><<<;;;::::::999999999999888999999:::;;;;;;999999888888777777666666777666666666666777777888555666777666555444555666666666666666555444333222222222333333444444555555555444333222111111222222222222333333333333222222000000222333333444444444222222222222222222222222222222222222222222222222444444555555555666666666777777666666555555666666222222222333333333333444555555555555666666666666999999::::::::::::999999777777666666777777888999888888888888888888888888;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRSSSTTTTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSRRRPPPQQQSSSUUUWWWVVVVVVXXXZZZ\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWYYYWWWUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYWWWWWWUUUTTTRRRPPPOOONNNOOONNNNNNOOOQQQSSSRRRQQQTTTTTTUUUUUUUUUTTTRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNRRRSSSUUUUUUVVVUUUTTTSSSSSSUUUVVVVVVTTTQQQOOOOOOOOOPPPQQQQQQQQQNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCFFFDDDCCCFFFLLLPPPQQQPPPKKKJJJIIIJJJKKKJJJHHHFFFCCCCCCDDDDDDEEEFFFHHHHHHMMMNNNPPPRRRRRRQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@????????????BBBBBBCCCCCCCCCCCCCCCBBBDDDCCCAAA@@@@@@BBBDDDFFFDDDAAA===<<<<<<======<<<>>>>>>===<<<;;;::::::999<<<===???@@@AAAAAA@@@???============<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===============<<<:::888777888888888777666666666555999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<============|||cccVVVIIIDDDBBB@@@??????>>>AAACCCDDDDDDDDDGGGJJJMMMSSS]]]fffmmmrrrvvvxxxyyy{{{}}}~~~~~~~~~ssslll___RRRGGG@@@======::::::999777666666777888===555...---111555666555888999;;;<<<>>>>>>??????===@@@BBBBBBAAAFFFPPPYYYkkkoooVVVKKKBBBAAABBBCCCEEEIIIRRRggguuu___RRRNNNFFFFFFFFFEEECCCBBBCCCCCCBBBCCCDDDDDDEEEEEEEEEEEECCCCCCEEEEEEEEEDDDBBBAAAAAA@@@@@@???????????????======>>>>>>>>>>>>======;;;999777777:::<<<============<<<;;;::::::::::::777777777777888999:::;;;777777777777666666666666666666666555555555555555222444555444333333444555444444444444333222111111222222222333333333333333444333222111111222222333///000111222222111000//////000111222222222222222111111111111111111111111222222222222222222222222444444444555555555666666777777666555555555555555222222222333333444444444444444555555555666666666777777888888888888777777666666555555666666777888888888888888888888888888;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRRRROOOPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQOOONNNNNNPPPSSSSSSUUUWWWWWWUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[YYYXXXXXXYYYYYYXXXVVVWWWWWWXXXYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQQQQQQQPPPRRRQQQPPPQQQSSSTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRQQQOOOPPPQQQRRRQQQOOOMMMMMMMMMLLLLLLNNNNNNNNNNNNMMMLLLIIIJJJJJJJJJHHHGGGEEEDDDHHHFFFEEEIIIOOOSSSRRROOOJJJJJJJJJKKKLLLLLLJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCC@@@<<<:::;;;<<<<<<<<<=========<<<;;;;;;;;;:::===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===============<<<;;;999888555555666666666666777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<>>======???CCCDDDDDDFFFJJJNNNPPPWWWbbbkkkqqquuuwwwxxx{{{|||~~~~~~}}}}}}~~~{{{vvvhhhaaaVVVKKKBBB===<<<<<<777777666555444666999;;;DDD:::000...555::::::777999999;;;===>>>?????????>>>AAADDDCCCBBBHHHSSS]]]yyyrrraaaNNNFFFAAA@@@AAABBBEEEJJJ[[[qqqrrr\\\OOOJJJEEEFFFFFFEEECCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA???@@@@@@??????????????????>>>>>>????????????>>>>>>;;;999777888:::===>>>???;;;;;;;;;::::::;;;;;;<<<666666666666777888::::::666666666666666777777777444555555555444333222222111222333333333222444555333333333333222222111000333222222222222222222222333222111111111222333444---...///000000///...---//////000111111111111000000000000000000000000000111111111111111111111111444444444555555555666666888777666555555555555555222222222333333444444444444444444555555555666666555555666666666666555555555555555555555666777777999999999999999999999999;;;;;;<<<<<<======>>>>>>======>>>>>>?????????@@@>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCDDDFFFHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPMMMMMMLLLKKKKKKJJJKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOPPPPPPOOONNNLLLKKKOOOOOOOOOMMMKKKLLLNNNQQQOOOSSSWWWVVVSSSRRRUUUYYYYYYZZZ[[[]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZWWWUUUUUUVVVXXXXXXXXXVVVTTTRRRNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRSSSTTTUUUTTTSSSQQQRRRSSSUUUVVVVVVVVVUUUVVVUUUTTTSSSRRRQQQQQQPPPNNNOOOPPPQQQQQQOOOMMMLLLMMMNNNNNNMMMKKKJJJJJJKKKHHHIIIJJJKKKMMMMMMNNNNNNLLLMMMMMMMMMMMMLLLJJJIIIJJJHHHHHHMMMSSSUUUSSSOOOJJJJJJJJJKKKMMMMMMKKKIIIMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIGGGFFFDDDDDDCCCBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEEEEAAAAAA@@@@@@AAABBBDDDEEE@@@AAACCCEEEEEEDDDCCCBBBCCC@@@<<<::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>===;;;:::999333333444555666777888999777888888999999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;ttt___VVVJJJGGGDDD@@@>>>>>>???@@@@@@AAACCCDDDEEEHHHMMMPPPXXX^^^fffmmmrrrvvvyyyzzzzzz}}}}}}}}}~~~wwwiii\\\NNNFFFAAA;;;777666555555444333444555666777:::777444333444666666666888:::<<<=========???AAACCC@@@AAAEEEHHHMMM[[[iiihhhUUUHHHCCC???@@@BBBDDDJJJQQQ```oooXXXMMMLLLIIIGGGDDDBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEHHHGGGEEECCCAAA@@@@@@???======<<<<<<<<<<<<======>>>???AAABBBAAA>>><<<::::::999999888888999999:::999999999888888888888777666666777777888888999999777777666666666777777888888666333111111222444666111222222333333222222111333333333222222222111111333333222222111000//////111111000000000000111111///////////////.........111222222333333222222111222222222111111111000000222222333333333222222111333333333444444555555555222444555777888777777666444444333333222111000000333333222222333333444555555555666666555444333333444444555555666666777777777777777888999999999:::999::::::;;;<<<<<<<<<;;;===============<<<<<<<<>>>>>>>>>>>>>><<<===>>>???@@@BBBEEEHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNOOONNNMMMLLLJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKPPPOOOOOONNNMMMLLLKKKKKKPPPOOOMMMKKKKKKLLLMMMNNNRRRUUUXXXXXXVVVUUUVVVXXXZZZ]]]aaa```^^^[[[[[[\\\___]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTPPPMMMKKKKKKLLLMMMOOOQQQTTTUUUSSSRRRSSSSSSTTTUUUWWWWWWSSSSSSSSSTTTUUUWWWXXXYYYTTTUUUVVVVVVTTTQQQNNNLLLMMMMMMMMMNNNMMMLLLKKKJJJLLLLLLLLLLLLJJJIIIGGGEEEHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMIIIJJJLLLRRRXXXYYYTTTNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMKKKJJJHHHHHHGGGGGGJJJGGGEEEFFFHHHIIIHHHFFFBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@??????CCCBBB???>>>======>>>???DDDEEEEEEEEEDDDBBB@@@???>>>======<<<<<<>>>???@@@@@@@@@@@@???===<<<===???AAAAAA???>>>============AAA???===;;;:::;;;<<<======<<<;;;999999:::;;;<<<<<<;;;;;;:::888666444333777777777777777777777777999999::::::::::::;;;;;;===<<<;;;;;;::::::::::::zzzdddTTTMMMBBBAAA???>>>>>>@@@BBBDDDBBBCCCDDDFFFHHHLLLQQQVVV^^^dddkkkrrrwwwzzz}}}~~~~~~vvvnnnaaaUUUHHHBBB>>>888555555555444333333333444666666555444222333555777888888888:::<<<======>>>@@@AAAAAA@@@AAADDDHHHPPPbbbtttuuu]]]LLLFFFCCCAAAAAAAAACCCLLLUUUjjj}}}gggSSSKKKKKKIIIGGGDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDBBB@@@?????????======<<<<<<<<<<<<=========>>>@@@@@@@@@===;;;999999999999888888999999999999999999888888888888777666666666777777777777777444444333222222222333333555444222111111111333444222222333333333333222222333333222222222111111111333333222111111000//////000000////////////000000/////////////////////...111222222222222222222111222222222111111111000000222222222333333222222111333333333333444444444555555555666666555555444333555555444333333222111111333222222222222333444444555555555555555444333333333333444555666777777888777777888888888888888888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???????????????@@@AAABBBBBBDDDGGGIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIILLLLLLMMMNNNNNNMMMLLLKKKLLLJJJIIIHHHHHHIIIJJJLLLKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNNNNMMMLLLKKKKKKJJJMMMLLLKKKJJJKKKLLLNNNOOOSSSVVVYYYZZZYYYXXXZZZ[[[YYY\\\______\\\ZZZZZZ[[[\\\[[[YYYWWWUUUTTTTTTTTTVVVTTTSSSRRRQQQPPPOOOMMMJJJJJJJJJLLLMMMPPPRRRSSSSSSSSSSSSTTTTTTVVVVVVWWWSSSSSSSSSSSSSSSTTTTTTUUURRRSSSTTTUUUSSSQQQNNNLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJGGGEEECCCHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKMMMSSSXXXXXXSSSNNNLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIFFFCCCCCCDDDDDDBBB@@@BBBBBBCCCDDDDDDCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDBBB@@@>>>>>>>>>???@@@CCCCCCCCCCCCBBB@@@???>>>======<<<<<<<<<===>>>??????@@@@@@>>>===<<<===??????>>>>>>=========>>>>>>@@@>>><<<:::999999:::;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;:::999888888888888888888888888888888999999999:::::::::;;;;;;>>>===<<<;;;:::;;;;;;<<>>>>>======>>>@@@CCCEEECCCDDDFFFHHHKKKQQQXXX]]]eeejjjpppuuuyyy|||~~~{{{uuujjj```UUUKKKAAA<<<999555333333444444333333333444555666111000111333666999999999999;;;=========>>>@@@BBBAAABBBCCCFFFJJJWWWooo}}}fffRRRFFFDDDCCCCCCBBB@@@CCCOOO]]]zzz}}}mmm\\\NNNIIIJJJIIIFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>=========<<<<<<<<<<<<======;;;<<<>>>>>>>>><<<:::888999999888888888888999999999999999888888888888777666666666666666555555555666555444444333333333333333222222222111111111111222222333333333333222222222222222222111111111000222222111111000000////////////............//////......//////////////////111111222222222222111111222111111111111000000000111222222333333222222222222333333333333333444444777777555444222222111111555555555444333333222222222222111111222222333444444444555555444444333333222222333444555777777888888888777777777777777777666777888:::;;;<<<<<<<<<:::;;;;;;<<<<<<============>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBCCCEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKJJJJJJJJJKKKMMMOOOPPPSSSUUUWWWYYYXXXYYYZZZ[[[XXXZZZ\\\\\\ZZZXXXXXXXXXYYYXXXVVVTTTRRRQQQPPPPPPSSSRRROOOMMMLLLLLLLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRPPPNNNMMMNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEECCCIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOSSSVVVVVVQQQMMMJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFLLLIIIFFFEEEDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@??????BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????>>><<<<<<===???======<<<<<<======>>>??????===;;;999888888999999;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<999999999999999999999999999999999999::::::::::::===;;;999888888999:::;;;mmm\\\RRRJJJDDDAAABBBAAA???>>>>>>???@@@AAADDDFFFHHHKKKPPPWWW```eeejjjmmmrrrvvvxxxzzz}}}~~~~~~}}}}}}}}}uuunnnggg]]]SSSIIIAAA:::888666222222333333333333333333444444444//////000333777999999888:::;;;===>>>>>>???AAACCCBBBEEEGGGIIINNN```{{{mmmZZZNNNGGGBBBCCCEEEDDDAAAEEEUUUgggsssdddVVVKKKHHHIIIGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>======<<<======<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<<<<:::999888888888777777777777888888999999999888888888777777666666666555555444444333666666555444333333333333111222333333333222000000222222333333333333222222222111111111111000000000111111000000000/////////.........------.....................////////////000000111111111111000000111111111111000000000000111111222333333333222222222222222222333333333333777555333111000000111111444444444333333222222222111111111111111222333333333333444444444333333222111111222444555666777888888777777666666555555555444555777999:::;;;<<<<<<999999:::;;;<<<<<<============>>>>>>???@@@AAAAAA>>>@@@AAAAAA@@@@@@BBBCCCGGGGGGHHHHHHGGGFFFFFFEEEBBBDDDGGGIIIIIIGGGEEECCCGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIIIILLLKKKKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWVVVUUUSSSQQQPPPOOONNNOOOOOOOOOMMMKKKJJJJJJKKKJJJJJJKKKKKKMMMNNNOOOPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQPPPQQQRRRSSSRRRQQQOOONNNLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPQQQRRRTTTRRROOOKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFKKKIIIGGGEEEDDDCCCBBBAAACCCCCCBBBAAA@@@???>>>===??????@@@@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???>>>======>>>@@@>>>===<<<<<<<<<<<<<<<===>>>===<<<:::999999999999:::;;;<<<<<<;;;:::888777888999:::;;;<<<<<<<<<<<<999999999999999999999999888999999999999:::::::::999888555444444555777999pppZZZOOOKKKGGGCCCAAADDDDDDBBBAAA@@@AAAAAAAAAEEEGGGKKKOOOUUU]]]ffflllppprrruuuwwwxxxyyy|||~~~}}}||||||}}}}}}rrrfff___ZZZQQQHHHAAA;;;777666555222222444111222222333333333333333111111222444777999888777:::<<<>>>?????????AAACCCAAAFFFIIILLLTTThhhuuu___RRRKKKGGGAAABBBEEEEEECCCIII]]]qqqpppaaaUUULLLHHHHHHFFFDDDDDDDDDEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;:::999888888888777777666666777777888999999999888888888777777666666555555444444333333222111000000/////////000222333444444444333111000111222222333333222222111111111111000000000//////000000//////////////////......------------......---.........//////000000///000000111111000000///000000000000000000000000000111222333333333333333222222222222222222222222333222111000000111222333222222222111111111111111111000000000000111222222222222333333333333333222111111222333444555666666666666666555555444444444333444666888999:::;;;;;;888999999:::;;;<<<<<<===<<<<<<===>>>??????@@@@@@===???@@@@@@??????@@@AAAFFFFFFGGGGGGGGGFFFEEEEEE>>>AAAEEEHHHIIIHHHFFFDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIOOONNNNNNNNNOOOOOOPPPPPPRRRRRRQQQRRRRRRSSSSSSSSSVVVUUUUUUUUUUUUUUUTTTSSSVVVUUUTTTSSSRRRPPPOOOOOOLLLOOOQQQQQQNNNKKKJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRRRRRRRQQQOOOOOOJJJHHHGGGEEEFFFGGGIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOLLLJJJFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCBBB@@@@@@@@@AAAEEEDDDCCCBBB@@@??????>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB>>>======<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBB@@@???>>><<<;;;;;;::::::======<<<;;;;;;::::::::::::;;;<<<<<<;;;999888666888999999::::::::::::999999999999999999999999999888888888999999999::::::888777555444444555777888hhhZZZLLLGGGFFFDDDAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGJJJPPPVVV\\\dddlllrrrwwwyyyzzzzzzzzz{{{}}}~~~~~~~~~zzztttggg[[[UUURRRJJJAAA<<<888555666444111111555000111222333333333222222444333333444777999888777;;;===?????????@@@BBBDDDAAAGGGMMMRRR^^^tttgggTTTKKKGGGCCC@@@BBBDDDEEEFFFPPPfff{{{}}}{{{|||ooo```VVVMMMGGGFFFCCCCCCBBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAA??????======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::999999888777777666666666666777777999999999888888888888777555555555555555444444444222111111111111111222222222333444444444333111000000000111111111111000000000000000000////////////////////////..................------------......------......///000000000//////000000000000////////////000000000000000111000111222222333333333333222222222111111111111000000000000111111333444444111111111111111000000000000000000///000000111222111111222333333333222222111222222333333444444555555555444444444444444444333444555777888999999999888999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>===???AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCC===???CCCGGGIIIHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIPPPPPPPPPPPPPPPPPPQQQQQQUUUSSSRRRRRRTTTUUUUUUTTTVVVTTTSSSSSSTTTTTTSSSRRRTTTTTTTTTTTTSSSRRRQQQPPPLLLPPPTTTTTTPPPMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOQQQSSSVVVWWWXXXXXXXXXRRRRRRRRRRRRRRRSSSTTTUUUQQQQQQQQQQQQPPPOOONNNMMMGGGGGGFFFEEEFFFGGGHHHIIIHHHJJJLLLNNNPPPQQQQQQQQQNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPOOONNNLLLJJJIIIEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDCCCBBBBBBDDDEEEFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<============<<<===>>>@@@??????@@@BBBDDDBBBAAA???===<<<::::::999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777666888888999999999888777777999999999999999999999999888888888888999999999999999888888888888999::::::ttteeeTTTKKKCCCBBBBBB@@@???AAA@@@@@@AAACCCEEEFFFHHHHHHJJJOOOUUU\\\dddkkkrrrwww}}}}}}}}}|||zzz{{{~~~pppkkkaaaWWWSSSOOOFFF;;;999666555666444000000444000000222333333333222111555444333444777999;;;;;;;;;===???@@@@@@AAACCCDDDDDDLLLTTT^^^ooouuu[[[MMMIIIEEE@@@AAAAAABBBEEEJJJWWWnnn}}}{{{~~~jjj]]]UUUMMMFFFDDDAAAAAAAAACCCEEEEEECCCAAAAAABBBDDDDDDDDDAAA???===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777666666555555666666777999999999888888888888777555555555555555666666666333333333333444444555666222222222222222111111000//////000000000000//////000000/////////.................................//////............//////------......///000000111...//////000000//////...////////////000000111111000000111222333333333333222222111111000000000000///000111222333333333333111111111111111111111111000////////////000111111000000111222222222222222222222222222222222333333333333333333444444444444333444555666777777777777999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::<<>>@@@CCCFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNOOOPPPQQQQQQRRRRRRTTTRRRPPPRRRUUUXXXYYYXXXVVVSSSQQQRRRSSSTTTSSSQQQRRRSSSTTTTTTTTTTTTSSSRRRNNNRRRUUUTTTPPPMMMNNNPPPNNNOOOPPPPPPQQQPPPOOOOOOMMMOOORRRVVVXXXYYYYYYYYYTTTSSSRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHIIIIIIHHHJJJLLLNNNPPPQQQQQQQQQNNNMMMLLLKKKKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMKKKIIIIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHFFFDDDDDDFFFIIIEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBAAAAAA???>>>===<<<<<<<<<======;;;<<<===>>>>>>>>>======>>>???@@@AAA@@@AAADDDFFFBBBAAA???>>>===<<<<<<;;;888999::::::;;;<<<<<<<<<===<<<;;;999888777777777777777888888888888888777888888888888888888888888888888888888999999999999888999:::;;;<<<;;;;;;:::ttt___QQQLLLEEEAAAAAA@@@??????BBBAAAAAABBBCCCDDDFFFFFFGGGMMMRRRYYYaaahhhooovvvzzz~~~~~~}}}{{{yyyzzz|||~~~zzziiieee^^^WWWTTTPPPDDD888888555555555333//////333///000111222333222111111666444333444777;;;===>>><<<===???@@@@@@AAACCCEEEHHHQQQ\\\iii}}}kkkSSSIIIIIIFFF@@@BBB@@@AAAEEELLL[[[sss}}}xxxdddYYYSSSLLLFFFCCC@@@@@@@@@BBBDDDDDDCCCAAAAAACCCEEEFFFEEEBBB???<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<999999999999999999::::::666666555555555555666666999999999888888888888777444555555555666777777777/////////000111222444444111111111000000000000000......////////////......000/////////............---.....................//////............//////---------...///000000111......////////////........./////////000000111111///000111222333444444444222111111111000000//////000111222444444333222222222222222222222222222333///////////////000111111///000111222222222222222333333333222222222111111222222222333333444444444444444555666777777666666::::::999999999999999999;;;;;;;;;;;;;;;;;;::::::666999<<<======<<<===>>><<<======>>>>>>>>>======AAABBBDDDEEEFFFEEEDDDCCCAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSQQQOOONNNPPPVVVZZZ[[[[[[VVVSSSQQQQQQSSSTTTSSSQQQPPPQQQSSSTTTTTTTTTSSSSSSQQQSSSUUURRRNNNLLLPPPTTTNNNNNNPPPPPPQQQPPPOOONNNIIILLLOOOSSSVVVWWWXXXXXXUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNLLLKKKIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPOOOOOOMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOLLLIIIHHHHHHIIIDDDDDDDDDEEEGGGHHHJJJKKKGGGFFFDDDCCCBBBAAA@@@@@@CCCEEEFFFDDDBBBAAACCCEEEDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBAAAAAAAAA@@@???======<<<===>>>???;;;<<<>>>?????????>>>===>>>@@@AAAAAAAAABBBEEEGGG@@@@@@???>>>>>>===>>>>>>666666888999:::;;;;;;;;;>>><<<:::888777777777888666777888999999999999999777777777777777777777777777888888888888999999999666777999;;;<<<;;;999888}}}lll[[[MMMGGGAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHLLLNNNYYY^^^fffnnnrrruuuxxxyyy{{{}}}~~~~~~{{{uuupppllleee[[[RRRKKKDDD===777444444444333333222222222111111000000000000000111000222444555666777999;;;>>>===>>>AAAAAAAAAEEELLLNNNVVVfff{{{~~~bbbOOOEEE@@@AAACCCDDDBBBEEEMMMXXXhhhtttiii[[[RRROOOKKKEEE@@@AAAAAABBBBBBBBBBBBBBBBBBEEEEEECCCBBB@@@???>>>===:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888777777777777666666666666666555444444555666777888999999999888888888888888666666666777888777444111111000000000000000111111222111111111000000/////////////////////////////////............---------........................------............------------------------------,,,,,,,,,---...///000111000000//////000111222222////////////000000000000000000000000000000000000111111111111111111111111//////000000000000//////.........//////111222333111111000///////////////111000000////////////000111111000000000111222333444444555555666777777777888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>><<<======>>>======<<<;;;BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????EEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIMMMLLLLLLKKKKKKKKKKKKKKKNNNPPPSSSUUUWWWXXXWWWWWWTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMLLLNNNQQQTTTVVVVVVUUUUUUSSSRRRQQQOOONNNMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIQQQRRRRRRRRRRRRQQQQQQPPPOOOLLLIIIHHHIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFCCC@@@???@@@AAABBBCCCDDDBBB@@@@@@DDDHHHGGGDDDBBBAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA;;;;;;<<<===>>>>>>>>>===@@@??????>>>======<<<<<<<<<===>>>>>>===>>>@@@CCCAAA@@@???>>><<<:::999888888888888888999;;;===???>>>===:::666333444777999;;;;;;;;;;;;:::999999888999888777666666777888999888888777666666666666666:::999888888::::::999888wwweeeXXXLLLDDDAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFHHHKKKOOOSSS]]]dddmmmuuuyyyzzzzzzzzzzzz{{{|||}}}}}}wwwssspppggg___UUULLLEEE@@@999555333333333333222222222111111111000000000000111111111333555666666777999;;;===<<<===@@@AAAAAAGGGNNNUUUaaatttvvv\\\LLLEEEBBBBBBCCCBBBBBBHHHWWWhhh{{{vvvggg^^^SSSMMMLLLLLLHHHDDDBBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAA???>>>===<<<999999999:::::::::;;;;;;:::::::::999999999888888777777777777666666666666555444444333444555666777::::::999999888888777777444444444555666555333000111111000000000000111111111111111000000000//////....................................------------++++++++++++++++++++++++------............------------------------------,,,+++++++++,,,---...............///000000111111.../////////000000000000////////////////////////111111111111111111111111//////000000000000//////------,,,------...///000111000000///......//////000///////////////000000111111111111222222222222444444444555666666777777666666777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGFFFCCC@@@=========<<<<<<<<<<<<<<>>???BBBEEEEEECCCAAA@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<;;;;;;::::::;;;============>>>@@@======<<<<<<;;;:::999999888888888888999:::<<<===<<<<<<:::777555555777:::::::::;;;;;;;;;:::999999777777666555555666777777999999888777777777777777888777666777888999888666sss^^^PPPHHHBBB@@@AAA@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGIIINNNTTTYYYccciiirrrzzz||||||{{{zzzxxxyyyzzz{{{~~~zzztttooommm^^^WWWLLLCCC>>>:::555222222222222111111111111111111111000000000111111222111333666777777888:::<<>>???BBBBBBCCCKKKSSS___ooo}}}iiiSSSHHHEEECCCCCCCCCCCCFFFRRRiiisssfffZZZSSSKKKHHHIIIIIIGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@???>>>===<<<;;;888999999999:::::::::::::::::::::999999999888888777777777777666666666666444444333333333444555666::::::999888777777666666222222222333444333111///111111000000000000000111000000000000////////////....................................------------------------------------------............------------------------------+++++++++******++++++,,,+++,,,...///000000000///....../////////000000000////////////////////////////////////////////////...//////000000//////......---------------......000000///............///............///000111111000111222333444333222222333333444555555666666777444444555777888:::;;;;;;::::::::::::;;;;;;;;;;;;<<<===AAAHHHNNNOOOIIICCC======<<<;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@EEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMNNNPPPPPPPPPOOOMMMKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIFFFBBBAAABBBCCCAAA???>>>??????>>>======@@@BBBDDDBBB@@@???@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????999999888888888999::::::<<<;;;;;;::::::999999999888:::<<<===<<<;;;<<<<<<::::::::::::999999999999888888888888888999:::;;;:::::::::999777777888:::999999:::;;;;;;;;;::::::666666555555555555666666999999888888777777888888999888777777888999888777jjj]]]NNNFFFBBB@@@@@@BBB@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHLLLRRRZZZ___gggmmmsssxxxzzzzzzyyyyyyxxxxxxyyy{{{~~~}}}wwwnnnfffVVVNNNCCC;;;888555333000111111111000000000000000111111000000111111222222222444666888888999;;;===BBBAAABBBDDDDDDGGGPPP[[[jjj~~~nnn\\\KKKDDDDDDDDDCCCCCCHHHOOObbb~~~~~~lll```UUUPPPIIIFFFGGGFFFDDDBBBCCCCCCBBBBBBAAA@@@????????????>>>======<<<;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888777777777777666666666666555555555555555555555555888888777666555444444333222111111222333333111///222111000000000000000000////////////////////////.................................---------,,,,,,........................------............------------------------------,,,,,,++++++***++++++++++++,,,///111111111000///........./////////000000////////////////////////...........................//////////////////...000000///.........////////////...------.........---------...///000111222///111333444555444222111222333333444555555666666444444555666777888999:::999999999999:::::::::;;;;;;<<<@@@JJJSSSTTTMMMEEE===<<<;;;::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGFFFGGGIIIJJJIIIHHHFFFFFFFFFHHHJJJLLLNNNNNNOOOPPPPPPPPPOOOOOOLLLMMMOOOPPPQQQPPPOOOOOOOOOPPPOOOOOOMMMLLLJJJIIILLLMMMOOOQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNMMMLLLLLLMMMPPPSSSUUUSSSRRROOOMMMKKKIIIHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHJJJKKKMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGIIILLLNNNJJJEEE@@@@@@CCCDDDBBB>>>>>>>>>>>>======>>>???@@@BBBAAA??????@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======:::999888888888999::::::999999999999888888777777777:::===>>><<<;;;:::::::::::::::999999999888888888888888888888888999999888999;;;;;;:::999999:::888999999:::;;;;;;;;;;;;666666666666666666666666888888777777777777777888;;;999888999:::;;;:::999ooobbbTTTKKKCCCAAA@@@>>>===???@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHKKKOOOWWW___eeennnpppsssuuuvvvwwwyyyzzzyyyzzz{{{}}}~~~nnn___NNNGGG===777444333222000000000000000000000000000111111111111111222333333333555888999999:::<<<>>>BBBAAACCCEEEFFFKKKWWWddd|||}}}```SSSFFFCCCCCCCCCDDDFFFNNN\\\vvvuuufff^^^RRRNNNIIIGGGGGGFFFDDDBBBCCCCCCBBBAAA@@@@@@??????=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999888888777777777777666666666666666666777777777666666666666555555444333222222222333222111222444444333111222222111000//////000000.....................///...........................------------,,,,,,,,,++++++++++++++++++++++++------............------------------------------...------,,,,,,,,,---------...000222222111000///............////////////........................------------------------......////////////......000//////............///...---------------......------------...///111111///000222444444333222111222222333333444444555555666666666666666777777777888888888888999999999999999:::???IIIRRRTTTLLLDDD===<<<:::999:::;;;===???????????????????????????======>>>???@@@@@@AAAAAADDDDDDDDDCCCDDDEEEEEEFFFDDDCCCCCCBBBCCCCCCDDDDDDIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHJJJLLLMMMPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNOOOOOOOOOMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFKKKLLLOOOPPPPPPNNNKKKIIIFFFFFFGGGGGGHHHIIIJJJKKKMMMLLLLLLLLLNNNPPPSSSUUURRRQQQOOOMMMJJJIIIHHHGGGIIIKKKLLLNNNMMMLLLJJJIIIFFFGGGIIILLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQRRRQQQQQQPPPPPPSSSSSSSSSRRRRRRQQQOOOOOOMMMMMMKKKIIIFFFEEEDDDDDDGGGFFFEEEEEEGGGIIILLLMMMJJJEEE@@@@@@CCCEEEBBB???>>>>>>===>>>????????????AAA@@@???@@@AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;888888888888888777777777888;;;===>>><<<:::999999<<<;;;;;;:::999888777777777888888888888888888888777999<<<<<<;;;::::::;;;888999999:::;;;;;;;;;;;;777777777777777777777777666666555555555666666777:::999888888::::::999888~~~iiiXXXOOOHHHDDDAAACCCCCC@@@>>>@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJMMMPPPUUU]]]eeekkkssstttuuuuuuuuuwwwzzz}}}{{{{{{}}}|||hhhXXXGGGAAA999444333333222000000000000000111111111111111111111111111222333444444666888::::::;;;===??????@@@CCCGGGJJJRRRcccsssmmmSSSKKKDDDBBBCCCDDDHHHMMMZZZppp{{{iii]]]XXXLLLJJJHHHGGGHHHHHHGGGEEEBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============:::::::::999999999888888777777777777666666666666777777888888888777666666333333333333333222222222444222111222444555444333333222111000////////////---------...............------------------------------------,,,,,,,,,,,,------------------------------............------------------------------.........------...//////000111222222222111///...------........./////////........................---------------------------......//////......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------...///000000///000111222333222111111111111222333333444444555666666666666555555555555777777777777888888888999888999===EEELLLMMMGGGAAA;;;::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDDDDJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHHHHIIIKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIHHHHHHGGGGGGFFFKKKLLLNNNNNNNNNMMMKKKIIIDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOORRRSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHIIIJJJMMMNNNNNNLLLIIIHHHFFFGGGJJJLLLNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPNNNNNNOOOOOOOOOOOONNNNNNRRRRRRRRRQQQPPPOOONNNMMMKKKLLLKKKHHHEEECCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJHHHDDDAAAAAABBBCCCBBB@@@???>>>===>>>@@@AAA@@@???>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;======>>>>>>>>>===<<<;;;888888888888888888888888:::;;;======;;;999999999<<<;;;:::999888777666666777777888999::::::999999999;;;<<<<<<;;;:::;;;<<<999999:::;;;;;;;;;::::::777777888888888888777777555555444444444555666666777666555555666777666555sssdddVVVKKKHHHDDDAAAAAAEEEEEECCCBBBDDDBBBBBBCCCDDDEEEFFFGGGGGGLLLOOOSSSWWW\\\cccjjjooossstttvvvwwwvvvwwwyyy{{{{{{|||~~~}}}{{{wwwkkkZZZNNNAAA<<<666333333333222000000000000111111222222222111111111111222333444555555777999:::;;;<<<>>>@@@>>>@@@FFFMMMTTT```uuukkkYYYHHHEEECCCCCCCCCEEENNNXXXnnnppp```UUUQQQGGGFFFFFFFFFGGGFFFFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::999999999888888777777777777666666666666666777888888888666555444333333333333444444444444333222111111333444444333333222111000////////////,,,,,,---------.........---------------------------------,,,,,,,,,++++++////////////////////////------............------------------------------------------...///000000222222111000///...---------------.........//////................................................---......//////......---++++++++++++,,,------...,,,,,,++++++,,,------.........---------....../////////000000000111111111111111111222333333444444444444444555555666666666666666666777777777888888777888;;;???CCCCCC@@@>>>999999:::;;;;;;<<<==============================;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIILLLLLLMMMMMMLLLLLLKKKJJJFFFFFFGGGGGGGGGGGGGGGFFFEEEHHHMMMQQQTTTUUUUUUTTTQQQPPPOOOMMMLLLKKKJJJJJJIIIJJJMMMNNNNNNKKKIIIGGGFFFGGGJJJLLLNNNOOONNNNNNMMMMMMLLLKKKKKKLLLMMMMMMKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKHHHJJJJJJIIIFFFEEEGGGIIIDDDDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBB???===<<<>>>@@@AAA???===::::::<<<>>>BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;===>>>@@@AAA@@@???<<<;;;999999999999999999999999:::;;;;;;:::888666777888888888888777777777666666666777999:::;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<::::::;;;;;;;;;:::999999666666777888888777666666555555555555555666777777666444333444555666555333zzzeeeXXXOOOFFFBBBDDD@@@======AAABBBAAAAAADDDCCCCCCDDDEEEFFFGGGHHHHHHOOORRRWWW\\\aaahhhnnnsssooorrruuuwwwwwwvvvwwwxxx{{{|||zzzzzzyyyrrrgggYYYLLLEEE===999444222333333111///000000111111222222222333111111111111222333444555666777:::;;;;;;<<<>>>@@@???CCCKKKTTT]]]lllsssZZZJJJAAAAAABBBCCCCCCFFFSSS```~~~kkk\\\RRRMMMFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888777777777777666666666666555666777777777666444333333333444555555666666777333111000111222444444333333222111000////////////,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,---...///000111333222000///---,,,,,,,,,---------.........//////................................................---..................---,,,,,,,,,---...///000111++++++++++++,,,,,,---...///......---------....../////////...///000000111000111111222333333444444111222333444555777888888666666666666777777777777666888:::<<<<<<<<<<<<;;;888999:::;;;<<<<<<<<<<<<========================;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIDDDEEEHHHKKKMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIEEEIIIPPPVVVZZZZZZXXXWWWQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJMMMNNNNNNKKKHHHFFFFFFHHHJJJMMMNNNNNNNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHIIILLLNNNQQQRRRSSSTTTPPPPPPPPPOOONNNMMMKKKJJJFFFHHHJJJIIIGGGGGGJJJMMMBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@BBBDDD>>><<<;;;===@@@AAA???<<<777888:::===AAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<>>>AAABBBBBB???<<<:::::::::::::::::::::;;;;;;:::::::::888555444555777555555555555666666777777666777999;;;<<<<<<<<<<<<=========<<<::::::;;;===;;;;;;;;;;;;::::::999888444555666777777666555444666666666666666777888888777555444555666777666555eee[[[OOOGGGEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCDDDHHHMMMQQQTTTYYY```eeehhhkkkppptttsssttttttrrrpppqqquuuyyyyyy{{{~~~}}}vvvpppllljjjeee^^^UUUJJJAAA<<<444333222111000000000000111111111111111111111111//////000222333444555555888999;;;<<<<<<===>>>@@@@@@BBBJJJ[[[pppuuuZZZLLLHHH@@@???CCCGGGEEEEEEWWWnnn{{{gggWWWMMMHHHHHHFFFDDDDDDEEEDDDCCCAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::::::::::::::888888999888888777666555444444444555555555555666888777666555444333333333333222222111111222222333333333333333333222111000333222222111000///..............................------------------------,,,,,,---...---,,,+++***------------------------)))******++++++,,,,,,---+++++++++,,,,,,,,,------///...---,,,,,,---...///////////////............,,,---///000111111000000111000///......///000111///...---,,,,,,,,,,,,,,,...............///000111------.........---,,,++++++,,,...---------000222000000///////////////000///000111222222111000///000000///...............222222333333333333444444444222111333666888777555666777777777888888888888999888777777777888::::::===<<<;;;:::;;;===???@@@????????????????????????BBBAAA?????????AAACCCDDDEEEEEEEEEEEEDDDCCCAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJIIIGGGFFFGGGKKKMMMMMMLLLGGGGGGHHHHHHIIIJJJJJJKKKMMMKKKJJJHHHHHHJJJKKKMMMHHHHHHHHHGGGGGGFFFFFFFFFJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFIIIKKKPPPUUUYYY[[[\\\\\\SSSPPPMMMLLLKKKKKKIIIGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIGGGGGGJJJMMMOOONNNKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMPPPTTTVVVVVVTTTTTTSSSQQQOOONNNMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFEEECCCBBBBBBCCCCCCDDD@@@@@@AAABBBBBBBBBAAAAAA;;;<<<>>>???@@@@@@@@@???<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@??????@@@@@@@@@AAA???===<<<=========;;;============<<<<<<<<<<<<;;;:::999888777777777777777888999999999777666555444444444444444444444444;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::??????>>>===;;;888666555888777777777777777888888777666666666666666777888444555555666777888888999sssdddVVVOOOFFF@@@@@@@@@???===@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKPPPTTTWWW\\\bbbfffiiilllppprrrqqqrrrsssrrrooooooqqqsssvvvvvvwwwxxxvvvrrrkkkfff\\\[[[WWWQQQJJJBBB;;;777444333222111000000000000111111111111111111111111///000111222333444555666888:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::::::::999999999999888777666555666666555555444444444333666666555444333333333333444333333222222333333444222333333333222222111000222111111111000/////////........................------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,------------///...------------...///////////////.........------///111333555555444444111111000///..................---,,,,,,,,,------///............//////000---------------,,,+++++++++---------------///111000000///////////////000000000000111111000000000111000//////......//////222222222333333333444444555333222333666777666444777777777777888888888888888888777777777888999:::<<<;;;::::::;;;<<<>>>@@@===>>>>>>???@@@@@@AAAAAABBBAAA@@@???@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJIIIGGGFFFGGGJJJLLLLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJJJJHHHKKKQQQVVVYYYYYYXXXWWWRRROOOMMMLLLKKKKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFIIILLLNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLPPPSSSUUUTTTSSSTTTRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIIIIKKKKKKKKKIIIEEEDDDDDDCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@<<<===>>>???@@@??????>>>============???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@============<<<;;;<<<<<<==================<<<<<<:::999888888888888777777888888888777666555333444444555666777888888;;;;;;<<<======>>>==================<<<<<<;;;;;;??????>>>===;;;999777666777777666666666666777777888888777666555555555555444444555555666666777777vvveeeTTTIIIGGGBBB===;;;===???>>>===???@@@AAABBBCCCDDDDDDEEEDDDEEEHHHJJJMMMQQQVVVYYY]]]aaafffjjjlllmmmoooqqqoooppppppooommmllllllmmmqqqooommmjjjgggaaa[[[VVVKKKJJJGGGBBB>>>999666444333222111111000000000000111111111111111111111111///000111222444555666777999:::;;;;;;;;;===@@@BBBKKKWWWjjjxxxcccRRREEEAAABBBAAAAAADDDEEEEEENNNiiivvvdddYYYSSSRRRJJJHHHFFFEEEEEEDDDAAA@@@AAA@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999888777666777777666555444333222222444333333222222333333444444444333333333333444444222222222333222222111000000000000000000000000000........................------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++///......------,,,,,,+++------------.........//////...------------.../////////.........---------,,,...111444666666666555111111000///...---,,,,,,------,,,,,,,,,---......//////......---.........,,,,,,,,,,,,,,,++++++++++++---------,,,---///111000//////......///000000111000000//////000000111111111000/////////000000222222222222333333333333555444333444555666555444555555555555666666666777888777777777777888999999;;;;;;:::::::::<<<>>>???<<<<<<===???@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHIIIIIIIIIIIINNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMGGGKKKPPPUUUWWWUUURRRPPPPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEGGGJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNQQQTTTUUUTTTRRRSSSQQQNNNKKKIIIIIIIIIJJJLLLKKKJJJJJJKKKLLLKKKIIIDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======>>>??????>>>>>>>>>=========>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCCCCCAAA>>>=========<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<:::999888888888666666777777777666555555333444555777999;;;<<<===;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;>>>>>>===<<<;;;999777666666666555555555555555666999888777555444444333333444444444444444444444444uuufffZZZPPPGGGAAA@@@>>><<<<<>>BBBFFFMMMaaa|||yyyaaaPPPFFF@@@@@@CCC@@@AAADDDEEEGGGVVVuuunnn^^^TTTPPPPPPJJJHHHFFFEEEDDDCCC@@@>>>@@@???>>>========================<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;:::::::::::::::999777777666666555444444333222222222222111111222333333444444333333222222333333444111111222222222222111111/////////000000000000000................................................---------,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,---............////////////.........------..................---------,,,,,,***,,,///111333333222222000000000///...------,,,,,,,,,,,,,,,,,,---...///000///......------------,,,,,,++++++*********+++,,,---------,,,,,,...000//////.........///000000111000///......///000111111111000000000000111111111222222222222333333333555444444444444444444333222222333333333444444444777777777777777888888999:::999999999:::;;;<<<===<<<<<<===>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@??????????????????CCCEEEHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLKKKKKKJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLIIIKKKNNNPPPQQQOOOMMMLLLOOOMMMKKKJJJJJJJJJIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPRRRUUUUUUTTTRRROOOMMMKKKIIIHHHHHHJJJKKKMMMLLLJJJJJJKKKKKKJJJIIIBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@??????@@@@@@AAABBBCCCCCCAAA>>>=========<<<:::::::::;;;<<<===>>>>>>???===<<<;;;999888888777777555666666666666666555555555666777888:::<<<===>>>======>>>???@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::<<<;;;;;;:::999888666555555555444444333333444444666666555444333333444444333333333333222222222222ooogggZZZPPPJJJFFFDDDBBB>>>>>>>>>???@@@AAAAAAAAAEEEDDDCCCCCCCCCDDDEEEFFFHHHKKKQQQUUUYYY]]]bbbeeejjjlllnnnpppqqqpppnnnlllmmmkkkhhhffffffhhhjjjkkkfffaaaYYYRRRLLLGGGBBB???>>><<<999666555444444444111111000000///000000000111111111111111111111111000000222333555777888999::::::;;;;;;===AAAGGGKKKVVVnnnqqq```LLLBBB>>>===???BBB@@@BBBDDDGGGNNNaaa{{{gggXXXOOOLLLLLLIIIGGGEEECCCCCCBBB???===>>>>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;:::::::::::::::999777777333444444444444444444444111111111111222222333444222222111111111111222222000111111222222111111111///////////////000000000................................................------,,,,,,,,,+++++++++------------------------)))******++++++,,,,,,---........./////////000000---..................---------------,,,,,,,,,,,,+++,,,...///000000000000////////////............,,,,,,,,,,,,,,,---...///000///...------------------,,,+++*********++++++,,,---------+++,,,---///...............///000000111000///......///000111111111000000000000111111111111111222222222333333444444444444333333333444333333444444444555555555666666777777888888888888888888888999999:::;;;<<<<<<<<<===>>>>>>??????@@@BBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@??????>>>===<<<<<<<<<======AAADDDFFFHHHGGGFFFFFFGGGFFFGGGHHHIIIHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKOOOMMMKKKJJJJJJIIIHHHGGGDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSQQQOOOKKKJJJIIIHHHIIIJJJLLLMMMNNNLLLKKKJJJKKKJJJIIIGGGBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>?????????@@@??????@@@@@@AAABBBCCC???????????????@@@AAABBBBBB@@@===<<<======;;;:::999999:::;;;<<<======>>>:::999888777666666666666666555555555555666666666777888888999999:::;;;;;;????????????>>>>>>===<<>>===;;;:::999999999999999888777666555444555555444333333333333333333222222222333444555555222222222222111111111111tttiiiWWWRRRJJJDDDAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@FFFEEEEEEDDDEEEFFFHHHIIIMMMQQQWWW]]]aaaeeehhhkkknnnooopppssstttrrrnnnjjjllliiieeecccdddeeeffffff]]]WWWPPPIIIDDD@@@<<<:::999888666444222222222222111000000//////000000000111111111111111111111111000111222444666888999:::::::::;;;<<>>>>>BBBBBBCCCEEEFFFGGGHHHHHHGGGGGGFFFEEECCCBBB@@@???>>>===<<<;;;:::;;;<<<===???BBBEEEGGGGGGFFFFFFFFFCCCFFFHHHIIIHHHGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLKKKHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHHHHJJJLLLNNNPPPMMMKKKIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHJJJNNNQQQOOOOOOOOOOOONNNNNNNNNMMMIIIIIIJJJLLLNNNOOOMMMLLLIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLJJJJJJJJJIIIGGGFFFCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>>??????AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCC??????>>>>>>>>>>>>?????????===;;;;;;<<<<<<;;;:::888999999::::::;;;;;;;;;666666555555555555555666666666555555555666777888999999999999999999999999????????????===<<<;;;:::======<<<;;;:::999999888777777888888777666555555666555444333222222222222000000111111222444555666111111111111111111111111qqqdddYYYRRRIIIFFFBBB@@@????????????>>>???@@@@@@@@@@@@AAABBBEEEDDDDDDEEEGGGJJJMMMNNNSSSXXX___eeeiiillloooqqqqqqqqqrrrtttuuusssmmmiiijjjgggeeeddddddbbb^^^[[[QQQMMMFFFAAA===:::777555444333333222222222222222000000////////////000000111111111111111111111111000111222444666888:::;;;::::::;;;<<<@@@HHHQQQWWWlllxxxcccQQQHHHAAA@@@AAAAAADDDGGGBBBEEEKKKTTTfffzzzwwwvvv|||vvvpppfff[[[QQQJJJGGGFFFDDDBBBAAA@@@@@@@@@>>><<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::::::::999999999888888999::::::;;;999999999999888777666555444444333333333333333333333333222222222333333444222111111111111111111222//////000111111111111111000000000///.........---...................................................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------........./////////------...//////...------,,,,,,,,,,,,++++++++++++---,,,+++,,,///333777:::999666222///------...///......---,,,,,,,,,------------,,,,,,,,,---......///...,,,+++***+++,,,---,,,------,,,++++++,,,...------------...///000000...//////////////////...//////......//////000111111111111111222222222222000222444444222222444666666666666666777777777777555555777888888888777666666666777888999999999999888888999:::<<<===>>>>>>BBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFEEECCCAAA@@@>>>===<<<:::999:::;;;<<<===>>>AAAEEEGGGFFFEEEEEEEEEAAADDDHHHIIIHHHGGGGGGIIICCCDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGJJJMMMMMMLLLJJJHHHFFFGGGJJJLLLNNNPPPPPPPPPMMMLLLLLLKKKLLLMMMOOOPPPQQQNNNKKKIIIHHHGGGEEECCCFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIJJJLLLPPPTTTPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIKKKNNNOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLJJJIIIIIIHHHFFFDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA????????????AAACCCDDDFFFBBBAAAAAAAAAAAABBBBBBCCC@@@???>>>===<<<<<<<<<<<<===;;;999999;;;<<<;;;:::888888888888888888999999333333333444444555666777777777666666666777888999::::::::::::::::::::::::>>>?????????>>>===<<<<<<<<<;;;;;;;;;::::::999999888888888999888888777777666666444333333222222222111111111111111222333444000000000111111222222333sssbbbWWWPPPJJJGGGAAA@@@@@@@@@@@@@@@?????????@@@AAAAAAAAABBBDDDEEECCCCCCDDDEEEIIIMMMQQQSSSXXX]]]dddjjjnnnqqqsssuuurrrqqqrrrtttvvvsssmmmhhhhhhfffeeeeeeddd___XXXQQQJJJFFF@@@<<<999777555333111111222222333333333333000000////////////000111111111111111111111111111000111222555777999:::;;;::::::;;;===BBBJJJSSSZZZlll|||wwwdddPPPHHHAAA<<<;;;<<<<<>><<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999999888888888999::::::;;;888888999888888777666555666555444444333222111111444444333333222333333444333222222222222222222333//////000111111111111111111111000///...------,,,........................////////////////////////...---,,,+++***+++,,,---++++++++++++++++++++++++)))******++++++,,,------------------.........///,,,---...//////...---,,,,,,,,,,,,+++++++++*********)))((()))---333999===>>>:::444///,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,------...///000///---++++++,,,---...,,,------,,,+++***,,,---,,,,,,,,,---...///000111---...///000000///...---...............///000000000111111111111222222222///222444444222222444777333333333444444444555555444555777888888888777666555666777888888999999888555555777999;;;===??????BBBCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGEEECCCAAA???>>><<<;;;:::999999;;;===>>>===@@@DDDFFFFFFEEEEEEEEE???CCCHHHIIIHHHGGGHHHIIIAAABBBCCCDDDFFFHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHLLLNNNNNNKKKHHHEEEAAACCCGGGJJJMMMPPPQQQQQQLLLMMMNNNOOOPPPQQQQQQQQQRRROOOKKKIIIHHHFFFDDDBBBHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIKKKKKKJJJMMMRRRVVVQQQPPPOOONNNMMMKKKJJJJJJIIIIIIKKKMMMPPPQQQPPPOOONNNOOOPPPPPPOOOMMMKKKIIIMMMKKKIIIHHHHHHGGGEEECCCDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCCCCDDDCCCCCCCCC?????????@@@AAADDDFFFHHHBBBBBBAAAAAAAAABBBCCCCCC@@@???>>><<<;;;;;;;;;;;;;;;999888888:::;;;;;;:::888888888777777777777777222333333333555666777888888777666666666888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999888777666555444333333333333222222111111111111111222///000000111222333333444nnndddXXXOOOKKKGGGCCC???BBBAAA???>>>>>>>>>??????>>>???AAACCCDDDDDDDDDCCCEEEGGGIIIKKKMMMQQQVVVZZZbbbeeejjjppptttvvvwwwwwwvvvtttsssrrrqqqoookkkhhhiiiiiigggccc\\\TTTMMMHHH@@@???<<<888666444333333111111111111111111111111111111222222222222111111111111000000000000111111333444666888999:::::::::777<<<@@@AAAAAAIIIXXXdddrrruuuvvvqqqfffYYYNNNIIICCC<<<888;;;>>>???AAADDDEEEPPP```rrr|||xxxuuuxxx|||zzzpppfffYYYVVVPPPKKKFFFCCCBBBBBB??????>>><<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::999888888999999999999999999999999999999888666666555555555666666555444333333222222333333333333333333333333111111222222222222111111............////////////000///...---------------------------.........///------......------,,,+++++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---......//////......+++++++++*********))))))++++++++++++,,,111777<<>>888222...------...------++++++++++++------///...---,,,,,,---...///000///,,,*********+++,,,------,,,,,,,,,,,,++++++------,,,+++,,,---...///////////////000000000000////////////////////////......---,,,---...///000333333222222222222222222444444333222333444555666777777666666555555444444666666777888999999:::::::::::::::;;;<<<===>>>???@@@BBBEEEGGGGGGGGGEEEDDDGGGFFFCCCAAA@@@AAAAAABBB<<<:::777777888::::::::::::<<<@@@BBBDDDCCCAAA@@@BBBDDDGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLKKKHHHDDDBBBBBBDDDFFFIIILLLMMMMMMMMMJJJKKKMMMOOOPPPQQQRRRSSSNNNLLLIIIFFFDDDEEEFFFGGGKKKJJJJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLUUUTTTSSSRRROOOMMMKKKJJJHHHGGGEEECCCAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@>>>===;;;::::::999999:::::::::;;;;;;;;;:::999888888:::999888666444444444444444555666666555555555555666777999999:::<<<======<<<;;;;;;<<<>>>>>>????????????>>>>>>>>><<<:::888888:::<<<>>>;;;;;;;;;:::999777444333444444333333222111000000////////////............111111111222222333333333qqqdddYYYRRRHHHCCCBBBBBB@@@===@@@??????>>>???@@@BBBCCCAAAAAACCCDDDEEEEEEFFFFFFHHHJJJMMMPPPTTTYYY^^^cccmmmooorrrtttvvvwwwvvvvvvtttsssqqqpppooonnnkkkhhhllljjjeee___VVVMMMEEE@@@===;;;999666444333222222111111111111111111111111000000000111111000000000111000000000000111111222333444666888:::::::::::::::>>>AAABBBEEENNN^^^jjjvvvwwwuuummm```QQQFFF@@@===:::999<<<===>>>AAAGGGQQQ```ttt~~~|||yyyqqqdddZZZQQQNNNJJJEEEBBB@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777888999999::::::::::::;;;;;;;;;::::::999999999888777666666555555555555555555555444333333222222222222222222222222222222000111111222222111111000//////////////////////////////...---------------------........./////////------......------,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...+++,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,++++++,,,000666:::???;;;666111...------...---,,,,,,++++++,,,,,,---...------,,,,,,------...000...,,,*********+++,,,))))))***++++++,,,------------,,,,,,,,,---...///........./////////000000........................//////.........///000111111111111111111111111111444333222222222333444555777666666666555555444444555666666777888888999999999999999999:::<<<===>>>AAAAAABBBCCCDDDDDDDDDEEEEEEDDDBBB@@@?????????@@@<<<:::777666888:::<<<<<>><<<;;;;;;999999999999::::::::::::999888777888999999777555333333333444555666888999666666666777777888999::::::<<<======<<<;;;;;;<<<======>>>>>>>>>>>>=========<<<:::999999:::<<<===::::::::::::888666444333444444333222222111000000000000000/////////......000000000111111111111111zzznnnbbbVVVNNNKKKFFF@@@>>>???AAAAAA@@@>>>>>>>>>@@@AAACCCEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNRRRWWW\\\bbbhhhllltttuuuvvvvvvwwwvvvvvvvvvrrrpppnnnmmmmmmllljjjhhhjjjggg```VVVLLLBBB;;;777777777555333222111111111111111111111111111111111////////////////////////111000000000111222222333444555777999:::;;;;;;;;;===???BBBDDDIIIUUUfffrrrxxxvvvqqqgggXXXJJJ???:::888999<<<>>>???@@@IIIRRRfffyyyuuugggZZZQQQIIIGGGDDDAAA???>>>??????===<<<;;;::::::999::::::999999::::::::::::999999666666777888999:::;;;;;;===<<<<<<;;;:::999888888666555555444444444555555555444444333333222222222111111111111111111111111000111111222222111111000111111000000//////......//////...------------.............../////////000------......------,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,///333777:::777333///---------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,///...,,,+++******++++++***+++++++++,,,,,,---------,,,,,,,,,,,,---...///---------.........//////........................000////////////000111111...//////000000111111111222222111111222222333444666666666555555555555555555555555666777777888888888888888888999;;;<<<===AAAAAA@@@???@@@BBBDDDEEECCCBBB@@@>>>=========>>><<<999777777:::>>>@@@BBBFFFEEEDDDCCCBBBAAAAAAAAA>>>@@@CCCDDDCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLKKKIIIHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNQQQTTTUUUVVVUUUUUUPPPNNNKKKHHHFFFFFFFFFGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHJJJLLLMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJGGGIIIKKKNNNPPPRRRSSSSSSRRRRRRPPPNNNKKKHHHEEECCC@@@@@@?????????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@BBBCCCDDDCCCAAA@@@BBBBBBAAA@@@>>>===<<<<<<888888888999999999999:::888777777777888888666444222222333444666888:::;;;888777777777888999:::;;;:::;;;======;;;:::;;;<<<<<<<<<============<<<<<<;;;;;;;;;::::::;;;;;;;;;999999999888777555444333333333333222111111000000111111111000000000000///000000000000////////////vvvhhh]]]VVVQQQKKKFFFHHHDDD@@@???@@@AAABBBAAA??????@@@BBBCCCEEEFFFGGGFFFEEEEEEFFFGGGJJJLLLMMMMMMQQQWWW]]]bbbhhhnnnrrrsssssstttttttttuuuvvvvvvpppnnnkkkjjjiiihhhfffeeeaaa]]]UUUKKKBBB:::555222333333333222222111111111111111111111111111111111////////////////////////000000000111222333444555666666888999:::<<<<<<===>>>???BBBFFFNNN\\\kkkvvvvvvrrrjjj___SSSGGG???:::888;;;???AAAAAAGGGYYYjjjssscccVVVOOOFFFEEECCC@@@????????????;;;;;;:::999888888999999888999999::::::999999888777777777888888999:::;;;<<<<<<;;;:::999777777666444444333333333444555555444333333333222222222111000000000000000000000000000000111111111111000000111111111000//////......///......---------.............../////////000000------......------,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------------,,,,,,,,,+++++++++*********------------,,,---000333444333000...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++******++++++//////...---,,,++++++***,,,,,,,,,,,,------......,,,,,,,,,---------..............................///////////////000000000......//////000111222222111111111111111222222222555555555555555555555555666666666777777777888888888888888888999;;;<<<===@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<<<<;;;999777999>>>DDDIIILLLMMMJJJGGGDDDAAAAAAAAABBB???BBBDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJNNNMMMLLLKKKKKKKKKLLLMMMMMMOOOQQQSSSTTTSSSQQQPPPMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGJJJLLLLLLKKKHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRMMMMMMLLLJJJHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@>>>@@@BBBCCCCCCBBB@@@???AAAAAA@@@???>>>===<<<;;;777777888888888999999999888777666777888777666444333333444555666888::::::888777777777888888999:::999;;;===<<<;;;:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::999999888888777666555444333222333222222222111111000000222222222111111111000000111000000000///.........]]]WWWPPPJJJHHHFFFCCCAAABBB@@@>>>===>>>???@@@@@@BBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHKKKNNNPPPRRRSSSXXX^^^dddiiinnnrrruuussssssssssssssstttttttttpppmmmjjjhhhfffddd```^^^SSSOOOHHHAAA:::666444333111222222222222222222222000000000000000000000000111000000//////000000111000000000111222444555666777888888:::;;;<<<>>>>>>>>>???CCCIIITTTaaannnvvvvvvooodddXXXMMMDDD>>>;;;999;;;???BBBEEESSSnnnooo^^^TTTOOOFFFDDDBBB@@@???>>>======:::999999888888888888999888999999::::::999999888999999888777777888888999::::::999888777666555444444333333333333444444555222222222222222111111111000000000000000000000000000000000111111000000000111000000000//////............---------......///............////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,,,,+++++++++******------...---,,,,,,...000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******++++++------,,,,,,+++******))),,,,,,,,,---------------,,,,,,,,,,,,------------........................------.........///////////////000000111222333333000000111111111222222222333333444444555555666666777777888888888888888999888888999999:::<<<===>>>===???AAACCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<:::999999===EEEMMMSSSVVVPPPMMMIIIDDDAAAAAABBBCCC@@@CCCEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIILLLKKKIIIHHHHHHHHHIIIJJJNNNNNNOOOPPPOOOMMMKKKIIIJJJIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJLLLKKKIIIFFFDDDGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMGGGGGGGGGGGGFFFEEEDDDCCC??????>>>=========>>>>>>CCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@???@@@BBBCCCCCCBBB@@@?????????>>>===<<<;;;;;;:::777777888888888999999999888777666777888777666444666666666666666777888999777777666666666777888888999;;;<<<<<<;;;::::::;;;888999999::::::999999888777888999::::::999888777777666555444333333222222222222111111111111111000222222222222111111111111111111111000/////////...LLLIIIFFFCCCCCCBBBAAA???>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIKKKMMMQQQTTTWWWXXX\\\aaagggllloooqqqtttuuuttttttttttttttttttsssrrrqqqoookkkgggccc^^^XXXTTTFFFCCC>>>999666444444444000111111222333333222222000000000000000000000000111111////////////111111000000111222333555777888999999999:::;;;===???@@@@@@BBBGGGPPP]]]iiiqqquuutttkkk]]]PPPFFF@@@<<<::::::;;;???DDDMMMbbbxxxfffWWWNNNJJJCCCBBB@@@???===;;;;;;:::999999888888888888999999999999::::::::::::999999:::999888777666777777888999888888777666555444444555444444333333333444444111111111111111111111111000000000000000000000000///000000111111000000///.........///////////////...------------...//////------------.........///------......------,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---......//////..................------------,,,---......,,,,,,,,,...------------------------+++,,,,,,------,,,,,,+++))))))***++++++***))))))++++++++++++++++++******&&&&&&'''((()))***+++++++++,,,------......------,,,,,,,,,---------......------------------------,,,------...///.........///000000111111222222222000000111222222222222111222222333444555666666666888888888888888999999999999999999999:::<<<===>>><<<>>>AAACCCDDDCCCAAA???AAAAAA@@@@@@???======<<<::::::===BBBKKKSSSXXXZZZQQQNNNIIIEEEBBBBBBCCCDDDAAACCCDDDDDDCCCAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCEEEGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMMMMLLLJJJIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIICCCCCCDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>>>>??????DDDCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;::::::888888888999999999999:::888777777777888888666444777777777777777888888999777666666666666666777777999:::<<<<<<:::999:::;;;777777888888888888777777555666777888888777666555555555444222222111111222111111111111111111111111222222222111111111111000000000000000////////////EEEDDDBBBAAAAAAAAABBBBBB???@@@BBBDDDEEEFFFHHHIIIEEEFFFGGGHHHIIIHHHGGGGGGJJJLLLOOOSSSXXX[[[^^^___cccggglllooopppppppppqqqoooppprrrtttuuuuuutttssssssqqqmmmhhhbbbYYYPPPJJJ>>><<<999555333222222222///000111222222222111000000000000000000000000000111000...------...000111000000111222444666888999::::::::::::<<<>>>@@@AAADDDGGGNNNZZZgggqqqtttuuujjj```RRREEE???<<<;;;:::<<<>>>DDDMMM\\\vvv{{{kkk\\\PPPIIIEEEAAA@@@???>>>===<<<;;;;;;999999999888888999999:::::::::;;;;;;;;;;;;::::::999888666666666777999:::888888777777666666666555777666555444333333333444000111111111111111111111111111111111111111111111//////000000000000//////,,,,,,------......//////---------------...//////,,,,,,,,,,,,------------------......------,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---............---///............---------***,,,......---,,,,,,,,,,,,,,,---......------,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******++++++++++++******%%%&&&'''(((***,,,------+++,,,---.........------------------............------------------------,,,---...///000//////...000000000000000000000000000111222333333333222222111222222333555666666777888888888888888777777777888888888888999;;;<<<===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<@@@FFFNNNTTTXXXYYYOOOMMMIIIEEECCCCCCDDDEEECCCEEEFFFFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIBBBBBBCCCCCCCCCCCCBBBBBB????????????@@@AAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;999999999999::::::::::::999888777888999999777555666666666777888999:::;;;888888777777666777777888888:::<<<;;;:::999:::;;;666666777777777777666666444555555555555555555444555444222111000000111111000000000000111111111111222111111111111000000000.............../////////???===<<<;;;<<<>>>@@@BBB@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIKKKNNNRRRXXX]]]```cccdddeeehhhmmmooonnnmmmlllkkkfffiiimmmrrruuuwwwwwwvvvtttrrrnnniiiaaaWWWLLLEEE===:::777444111000000000...///000111111111000///000000000000000000000000000///---,,,,,,---///000000000111222444666888:::;;;::::::;;;<<<>>>@@@AAAHHHKKKTTTaaannnvvvwwwuuu```VVVHHH>>>:::;;;===>>>>>>BBBJJJVVViiippp```UUUMMMGGGDDD@@@@@@@@@??????>>>>>>===:::999999999999999:::::::::;;;;;;<<<<<<;;;;;;:::777666555555666888:::<<<888888888888777777777777888777666555444333333333000000000000000111111111111111111111111111111111//////000000000000//////***++++++,,,---...//////---------------...///000+++++++++,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,------,,,,,,,,,+++++++++)))+++......---,,,,,,,,,,,,,,,............,,,,,,++++++------------++++++)))***+++,,,,,,+++***))))))******+++++++++*********++++++,,,------......+++,,,---.........---,,,---------.........//////---------------------------...000111111111000//////////////////.........000111222333444333222222111111222333555666777777777777777777666666666666666666777777888999;;;<<<======<<<<<<===>>>@@@AAA@@@@@@??????>>><<<;;;:::===>>>BBBHHHOOOTTTVVVVVVNNNLLLHHHEEEDDDCCCDDDEEEGGGIIIJJJHHHEEECCCBBBBBB??????????????????@@@@@@??????AAACCCFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFIIIKKKMMMDDDEEEGGGIIIKKKKKKKKKJJJMMMLLLJJJIIIIIIKKKMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHHHHHHHIIIIIIJJJKKKGGGFFFFFFEEEFFFGGGIIIJJJCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBAAAAAA@@@??????????????????@@@@@@@@@@@@AAA???===<<<;;;<<<===?????????>>>>>>======<<<<<<999999:::::::::;;;;;;;;;:::999888999:::999888666555555666777888:::<<<===999999888888888888888999888:::<<<;;;:::999::::::555555666666666666555555444444444444444444444444444333222000000000111111000000000000000111111111111111111000000000000///,,,,,,,,,------.........BBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDEEEDDDDDDFFFGGGFFFGGGIIIKKKKKKMMMPPPSSSWWWYYY\\\___ccceeeggghhhlllmmmmmmkkkfffccccccdddmmmmmmnnnpppssssssrrrqqqppplllddd]]]VVVNNNGGGBBB999777444333333333222000000111111111111222222222111111111111111111111111111000000000000000111222555555555666777888888888:::::::::;;;>>>BBBFFFHHHKKKTTT```ooowwweeeZZZLLL>>>:::;;;<<<>>>@@@CCCDDDJJJYYYxxxvvvaaaTTTLLLEEEAAA???@@@???>>>===============;;;;;;:::::::::;;;;;;<<<=========<<<;;;:::888777555666777888888777666555888888777555555444444444555444444333333333444444222222222222222222222222////////////000000000000...............------,,,///////////////......---000...,,,,,,---...///...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++---,,,************,,,---///...---+++***)))))))))((()))+++---............///...---,,,+++,,,,,,---************************+++++++++************)))************************,,,------......------,,,++++++++++++,,,---......//////.........//////000,,,,,,,,,---------....................................------...///111222000000000000111111111111222222222222333444555666444444444555666777777888444555555666777888888999::::::;;;<<<===>>>???@@@???>>>===;;;;;;;;;<<<===>>>@@@EEEJJJNNNRRRTTTUUUMMMLLLIIIGGGEEEDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAA@@@???>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFHHHIIIJJJIIIHHHHHHEEEFFFGGGGGGGGGGGGFFFFFFHHHFFFEEEEEEGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???>>>???BBBCCCDDDDDDBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>???@@@AAAAAABBBCCC======>>>>>>????????????>>>============<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<;;;888666666888:::;;;<<<<<<:::888777666666666444555777888:::;;;;;;;;;:::999999888888888888888:::;;;<<<======;;;999888666555555444444333222222111111111222222333333444333222111000000111222333000111111111111000//////000000000000////////////222222111000000///000000@@@@@@@@@@@@AAAAAABBBBBBAAACCCDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPRRRUUUXXX^^^___aaadddfffggghhhiiinnnooonnnkkkgggeeeeeegggjjjjjjjjjlllnnnmmmkkkhhhgggbbb[[[TTTMMMFFF@@@<<<666444222111222222111/////////000000000111111111111111111111111111111111111000000000000111222222555555666777888888999999;;;===???@@@BBBEEEJJJNNNZZZffftttppp^^^PPPDDD:::888::::::<<<>>>BBBFFFOOOcccooo\\\PPPJJJDDD@@@@@@???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777666666666777777666666666888777666555444444444444444444333222222222222222222222222222222222222222....../////////000000000...////////////...------///////////////...------000...,,,,,,---.........,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,+++,,,---------,,,+++***...---,,,+++***++++++,,,+++++++++++++++++++++++++++++++++************)))************************,,,,,,------------,,,,,,++++++++++++,,,---...............------......///,,,,,,,,,------------.................................------...///111222//////000000000111111111111111111222222444555555333444444555666666777777555555555666777777777888999999:::;;;<<<===>>>>>>???>>>===<<<;;;<<<<<<===@@@AAADDDGGGIIIJJJJJJJJJLLLKKKHHHFFFDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???????????????>>>======@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEEEEFFFFFFEEEEEEEEEEEECCCBBBCCCEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@<<<======>>>??????@@@@@@????????????????????????=========<<<<<<<<<;;;;;;======>>>>>>======<<<;;;<<<;;;999888999:::;;;<<<;;;:::999888777666666666777777888999999999999999999999888777777777777888999:::;;;<<<<<<;;;:::999555444444333333222111111222222222222222222222222222111000000000000111222222222222222111111111111///////////////000000000111111000///////////////???@@@AAABBBCCCDDDEEEEEECCCEEEFFFGGGFFFFFFHHHIIIMMMPPPSSSUUUWWWYYY\\\^^^fffggghhhiiijjjkkkkkkkkkooonnnlllhhheeedddeeegggfffffffffggggggddd```\\\ZZZUUUMMMFFFAAA<<<888555333111//////000111000///.../////////000000000000111111111111111111111111111111000000111111222333555666666777999:::;;;;;;<<<@@@DDDEEEFFFKKKTTT[[[mmm||||||fffUUUEEE===777888::::::;;;===AAAHHHWWWnnnttteeeTTTKKKFFFBBB@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;<<<======<<<;;;:::::::::::::::999777666555666666555555555555666666777666555555444444444444555444333111000000000000000000000000000000000000------.........///////////////000000000///.........////////////...------///---,,,,,,---......---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,------,,,+++******,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++,,,,,,++++++++++++******++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...---------...///000111//////000000000000111111111111111111222333444444333333444444555555666666555555666666666666666666888888999:::;;;<<<<<<===???>>>======<<<<<<======@@@AAACCCDDDDDDDDDCCCCCCJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>????????????>>>======@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@CCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGFFFEEECCCAAA@@@???@@@@@@AAAAAA@@@@@@???======>>>>>>??????@@@@@@@@@?????????????????????<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===999888777777666666666777999:::::::::999888777777888888777666666666777777888999:::;;;<<<;;;:::999444444333333222111111111333333333333222222222222111111000000000000111111//////---,,,,,,,,,---............//////000000111000///..................CCCCCCDDDEEEFFFGGGHHHHHHFFFHHHIIIJJJJJJJJJLLLNNNSSSUUUYYY\\\^^^```ccceeekkkkkklllmmmmmmmmmmmmmmmmmmkkkgggbbb```aaaccceeedddccccccbbb```\\\VVVRRRNNNIIIBBB<<<888555333111111000......000111111000/////////000000000111111111111111111111111111111111111111111111222333444555666777999:::;;;=========AAAEEEGGGIIISSScccooopppZZZNNN???:::888;;;<<<;;;<<>>>>>?????????===<<<;;;;;;<<<===>>>>>>===;;;999888888888888777666555444777666444444444444666777666555555444333333444444555555333222000000//////000000000000000000000000------------.........///000000000000000//////.........//////......---,,,...---,,,,,,---...---,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,++++++************+++,,,,,,)))******+++,,,---------+++++++++*********+++++++++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******************+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------......//////000111////////////000000000111111111111111111222333333222333333333444444444555666555555555555555555555777777888888999::::::;;;>>>=====================>>>???AAACCCDDDEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGIIIIIIIIIIIIGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHCCCCCCBBBBBBAAAAAAAAABBB@@@??????@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999777888:::;;;<<<<<<<<<<<<777666666666666666777777999999::::::999999888777888777777666666666666666:::::::::;;;:::999888777555555444333333222222111222222333333333333333333222222222111111222222222///---+++***)))***,,,---------......///000111111......------,,,------...FFFFFFFFFGGGGGGGGGHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRYYY\\\```ccceeegggiiikkklllmmmnnnnnnnnnnnnnnnnnnlllhhhccc___^^^___aaacccbbbaaa___]]]ZZZUUUNNNJJJEEEAAA;;;666444333222111222000//////111222222111000000000111111111222222000000000000000000000000111111111111222333444555666777888:::<<<===??????>>>BBBFFFIIIPPP___uuuzzz___MMMFFF<<<::::::======;;;>>>CCCDDDQQQfff|||~~~xxxyyy~~~|||www```VVVKKKEEEBBB??????BBBAAAAAAAAA@@@???===<<<;;;;;;<<<===>>>>>><<<:::888777777777777666555444444666555444333333444555666555444444333333333333444666555444333111111000000////////////////////////------------.........///000000000000000//////..................------,,,---,,,,,,,,,......---++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------------+++***++++++***)))))))))))))))************+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************)))******++++++******)))************+++,,,------,,,,,,+++***************+++++++++,,,,,,,,,------------------------------------...//////000000000...////////////000000000111111000000000111222222222222222222333333333333555555555444444444444444666666777777888888999999<<<<<<<<<=========<<<<<<<<<===???BBBCCCDDDDDDDDDDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDCCCCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIIIIDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@AAADDDFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????????????????>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888555777999;;;<<<;;;;;;:::666666666666666777777888777888999::::::;;;::::::888777777666666666666666<<<;;;;;;:::888777666555666666666555444444333333111111222333444444555555333333333333333333333333333111///...---...000111,,,------...///000000111---,,,,,,,,,,,,,,,------GGGGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNPPPRRRTTTWWWYYY___cccgggjjjlllmmmooopppnnnnnnnnnooonnnnnnmmmlllkkkfffaaa^^^^^^___aaaaaa___\\\YYYUUURRRMMMHHHDDD>>>;;;777444444333333222333111000000222333222111111111111111222222222222000000000000000000000000111111111222333444555666666777999;;;===???AAABBBBBBFFFJJJQQQ]]]pppgggOOOBBB@@@:::999;;;===<<<<<>>???@@@???>>>>>>AAAAAA???>>>===>>>>>>???@@@@@@@@@@@@@@@??????>>>======>>>????????????>>>BBBCCCCCCDDDEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIEEEDDDCCCAAAAAAAAABBBBBBEEECCCBBBCCCFFFGGGHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDCCCBBBAAA@@@???======<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888666777999:::;;;::::::999777777666666666777888888555666888:::;;;<<<======888888777666666666777777<<<;;;:::999777666555555777777666666555444444444222222222333444555555555222222333333333333222222111000///.........///000---------......//////000,,,,,,,,,,,,,,,,,,---...HHHIIIIIIJJJKKKLLLMMMMMMNNNQQQUUUXXX[[[^^^aaadddfffjjjnnnqqqrrrssstttuuuqqqqqqpppooonnnllljjjiiigggccc^^^\\\]]]^^^^^^^^^YYYVVVQQQMMMIIIFFFBBB???888666444333444444333222333111000000111222111000000000000000111111111111000000000000000000000000111222222222333555666777777888999<<<>>>AAABBBCCCIIILLLTTT___ooojjjVVVDDD======;;;;;;<<<>>>>>>@@@IIITTT```rrrzzzyyy|||ooo___OOOHHHCCCBBBBBBAAADDDHHHKKKIIIEEEAAA>>>=========<<<;;;;;;:::999999888888666666666666666555555444333333444444444444333333333333222222222222333333333333222111111111111111000000000000000000000000....../////////000000000...////////////...------------......------,,,+++,,,++++++---......,,,******+++,,,,,,---------,,,------------------------++++++++++++++++++++++++******************++++++************************)))*********+++++++++++++++******))))))******+++++++++++++++++++++,,,---...---+++***)))((())))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))+++++++++************)))***************************++++++++++++++++++***))))))))))))***+++,,,---------,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///........./////////000000111000000/////////000000111111111111111111111111222222222333444444444555777777777777777888888888888999:::;;;;;;;;;::::::;;;<<<===>>>>>>===;;;;;;???>>>===<<<<<<===>>>>>>>>>????????????>>>============>>>???????????????CCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBBDDDFFFIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFDDDBBBBBBBBBCCCDDDGGGEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::999999888888888888999:::;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;::::::999888999999::::::::::::::::::999888888777777777888888555666888:::;;;<<<======999999888777777777777888999888888777777777777777777666666555444444333333555555444444333333333333000111222222222222111000...---------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......KKKKKKMMMNNNPPPRRRSSSTTTUUUXXX]]]```cccgggkkknnnkkknnnsssuuuvvvvvvwwwxxxttttttrrrpppmmmkkkhhhgggccc___[[[YYYZZZ[[[[[[YYYTTTQQQKKKFFFCCCAAA>>><<<444333222333444444333111333111000///000111000///////////////000000000000000000000000000000000000222222222333444555777777777888:::<<>>======???AAAAAAEEEQQQ^^^ppp|||zzz{{{}}}eeeRRRHHHCCC@@@@@@AAABBBFFFKKKOOOKKKFFFAAA>>>======>>><<<;;;:::999888888888888666666666777666666555555222222444555555444222222222222222111222222333333111111000000000000000111111111111111111111111111////////////000000000000...............------,,,------......------,,,+++,,,++++++---......,,,******+++,,,,,,------------........................++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***++++++++++++,,,---...000000+++***)))))))))***+++,,,'''((()))+++++++++***)))************************+++++++++************)))************************++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///............/////////000111000////////////000000111111111000000000000000111111222333333444555555777777777777888888888888777777999:::;;;::::::999:::;;;===>>>???>>>>>>===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>???@@@AAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFEEEAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBCCCEEEHHHKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMKKKJJJIIIIIIGGGEEECCCBBBCCCDDDEEEHHHFFFEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@===;;;:::======<<<;;;::::::999999888888999:::<<<===>>>>>>>>>============<<<<<<<<<:::;;;;;;;;;;;;:::999999<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777999:::;;;<<<<<<<<<:::999999888888888888888666666666666777888::::::666555555444444333222222888777666555333222000000...///000111111000///...//////000000000///...---...............---------,,,,,,,,,,,,------...///NNNOOOQQQRRRTTTWWW\\\```aaacccfffkkkpppssssssrrrwwwuuuuuuwwwzzz{{{yyyvvvrrrpppmmmlllkkkjjjgggeee]]]ZZZWWWWWWXXXWWWQQQLLLHHHFFFBBB>>>;;;999999999222222222111111111000000000000111111111111000000////////////000000000000,,,---...//////000//////444444555555666666777777======>>>>>>???CCCHHHKKKNNN```vvvpppWWWHHHAAA>>><<<<<<@@@>>>>>>CCCHHHRRReeexxxqqq___RRRDDDBBB@@@@@@BBBFFFJJJNNNPPPIII@@@<<<>>>@@@???>>>;;;;;;:::::::::999999999777777666666555555555444222222222222222222222222111111111111111111111111////////////////////////////////////////////////......//////...---,,,,,,000000000000000000000000////////////...---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))))))))***+++++++++,,,++++++******++++++,,,---++++++************+++++++++*********))))))((((((+++***)))(((((()))***+++************************+++++++++*********))))))+++***)))(((((()))***+++******))))))))))))*********)))'''&&&'''(((***+++******))))))))))))******************************((((((((((((((()))******++++++************++++++***+++---------+++)))(((++++++++++++++++++++++++,,,---......///............/////////000000111111000////////////000000111111111111111111111111111222222111111000111111111555666777888888777666555999::::::999888777999:::888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFHHHIIIGGGDDDBBBBBBDDDBBBAAA@@@@@@@@@AAABBBCCCFFFDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCDDD@@@AAACCCFFFIIIJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLIIIHHHFFFEEEDDDDDDEEEEEEHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHDDDDDDCCCBBBBBBCCCEEEEEEEEEDDDBBB@@@>>><<<:::999===<<<;;;:::999888888999;;;;;;;;;<<<<<<=========:::;;;===<<<;;;::::::;;;777:::<<<===<<<:::::::::999999999999999999999999333444555777888888888888444555666888999:::;;;;;;;;;999777555444444666666666555555777999:::999888666666555444333222222111000000111222222222222111//////............//////......------------......,,,---......---+++***(((---------............///TTTVVVYYY\\\___cccgggkkknnnoooqqqtttxxxzzzyyyxxxyyyyyyyyy{{{}}}|||yyyvvvtttqqqmmmjjjgggccc___]]][[[VVVRRRPPPPPPNNNHHHCCCCCCAAA>>>;;;888777777777222222222111111111000000000000111111111111000000////////////000000000111000000111222333333333333666666666777777888888999888;;;>>>@@@BBBGGGNNNUUUbbbqqqrrr```LLLBBB>>><<<<<<===AAA???BBBNNN\\\lll|||iiiVVVJJJDDDBBB@@@@@@AAADDDHHHKKKKKKEEE>>><<<===???>>><<<;;;::::::::::::999999999777666666444333222111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......//////...------,,,////////////////////////////////////...---,,,+++..................------------,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++************)))))))))(((+++***)))(((((()))***+++************************+++++++++*********)))))),,,+++***))))))***+++,,,******))))))))))))******))))))'''''''''(((***+++******))))))))))))******************************)))))))))))))))***++++++++++++************++++++***+++,,,------+++***(((+++++++++++++++++++++++++++,,,---...////////////,,,,,,------.....................---......///000111111111111111111111111222222111111111111222222444555666777777777777777::::::;;;999777777888999888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<======?????????>>>======<<<<<<===>>>???@@@BBBCCCDDDEEEFFFGGGHHHFFFDDDCCCEEEGGGEEEDDDBBBAAA@@@AAABBBCCCCCCBBB@@@>>>???@@@BBBDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEGGGJJJJJJIIIFFFEEEEEEEEEEEEHHHKKKNNNNNNMMMJJJHHHHHHHHHGGGHHHHHHIIIIIIKKKIIIHHHGGGGGGGGGIIIJJJHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<<<<:::::::::;;;===???AAAAAA>>>;;;999999::::::::::::999999999999555555666777888888888888777888999:::;;;<<<<<<<<<999888666444444444555666555555555666888999888666777666666555555444444333000000111111111111000000//////............//////......------------......000000000//////---,,,,,,------------............\\\```dddiiilllppptttwww{{{{{{{{{~~~}}}}}}}}}}}}~~~~~~|||wwwsssqqqmmmiiieeeaaa]]]YYYVVVXXXSSSMMMIIIGGGDDD???;;;<<<;;;999666555444444444222111111111111000000000000000111111111111000000/////////000000000111111111222333444555555555555777777888888999::::::;;;777<<>>@@@DDDDDDLLL___xxxuuu___OOOFFFDDDCCCAAA@@@@@@BBBEEEGGGEEEAAA<<<;;;======<<<::::::::::::999999999888888888777666555333111000///222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////.........///......---,,,////////////////////////......///......---,,,+++------..................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,++++++************++++++************))))))))))))******))))))))))))******************************+++************)))))))))++++++***))))))***++++++***))))))(((((())))))***)))((('''''''''(((***+++******))))))))))))******************************+++************+++,,,,,,++++++************++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++***+++,,,....../////////,,,,,,,,,------------...------,,,,,,---......///000000000000000000000000333222222111222222333333444444444555666777888999:::;;;:::999777666777888888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<======@@@@@@???>>>===<<<<<<;;;======>>>???AAABBBCCCCCCFFFFFFFFFDDDCCCCCCFFFHHHHHHFFFDDDAAA@@@AAABBBCCCBBBAAA@@@??????AAACCCEEEDDDDDDCCCBBBAAAAAABBBBBBFFFIIIMMMNNNMMMJJJHHHGGGHHHIIILLLOOORRRRRROOOLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA???>>><<<;;;;;;<<<============<<<;;;;;;::::::::::::::::::888999;;;<<<;;;:::;;;<<>>;;;888666666444333222222222333111111111111000000000000000000111111111111000000//////000000000111111111///000111222333444444444777777888999:::;;;;;;<<<;;;@@@EEEFFFHHHSSSfffuuuuuu```MMMEEE>>>>>>??????AAADDDGGGLLL\\\wwwnnn[[[NNNJJJDDDCCCBBB@@@@@@AAABBBCCC???===<<<<<<======;;;999999999999999888888888888999888777666555444333333333333222222222222222111111111111111111111111111000000000000000000000000////////////////////////---...............------////////////////////////---.........------,,,+++************++++++++++++------,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++************************++++++,,,++++++************++++++*********)))))))))))))))***))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))************))))))))))))******************************++++++*********++++++,,,++++++************++++++***+++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,---.........------........................,,,,,,,,,,,,---...//////////////////////////////222222222222222222333444333333333333444666888::::::::::::888666555666777888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<======?????????>>>>>>>>>>>>===>>>??????@@@AAABBBBBBCCCFFFEEECCCAAAAAABBBEEEGGGHHHFFFCCCAAA@@@AAADDDEEEDDDCCCBBBBBBBBBDDDFFFGGGCCCCCCBBBAAAAAAAAAAAAAAAGGGJJJLLLMMMKKKJJJIIIIIIIIIJJJMMMPPPRRRQQQNNNJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFEEEEEEFFFIIIIIIIIIJJJKKKMMMNNNNNNKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIJJJHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBAAA???>>>;;;<<<=========<<<;;;;;;999999999888888888888888888:::<<<===<<<<<<===???BBBEEEGGGGGGCCC>>>:::888<<<<<<;;;;;;:::999999999999999999999999888777777888888999999888888777666444333333222222333444555444333333333555555333111///000000000111111111222333333333222111000...------------......---------------------------------,,,+++)))((((((((()))***+++,,,,,,,,,------------tttxxx|||~~~xxxqqqjjjfff^^^\\\ZZZXXXWWWUUUSSSQQQJJJGGGCCC???<<<:::888777333333222222222222222222000000000000000000000000000000111111111111000000000000000000111111111111...///111222333444444444666777777888:::;;;;;;<<<>>>BBBFFFHHHOOOaaazzz{{{aaaOOOFFFAAA>>>?????????BBBFFFNNN\\\ttt}}}hhhWWWOOOMMMDDDDDDBBBAAA@@@@@@@@@@@@===<<<===>>>>>>>>><<<:::999999888888888777777777666666666666666666555555333333333222222111111111000000000000000000000000////////////////////////////////////////////////------...............---........................------------------,,,+++(((((())))))*********+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((******))))))******+++,,,++++++************++++++))))))))))))))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))******************************+++******)))))))))******++++++************++++++***+++++++++,,,+++++++++*********++++++,,,,,,,,,............---,,,+++***............------------------------...///000111........................222111111111222222333444333222222222444666888999999999999777555444555777888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCFFFDDDAAA??????@@@BBBCCCEEEDDDBBBAAAAAACCCFFFGGGDDDCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBHHHHHHIIIHHHFFFGGGHHHJJJKKKLLLNNNPPPQQQPPPMMMIIIKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBDDDFFFIIIKKKKKKJJJGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAA@@@>>>>>>======;;;:::999888888888888888777777777777:::<<<>>>>>>>>>>>>???@@@>>>AAADDDDDDBBB>>><<<;;;;;;;;;;;;::::::999999999999999:::999999888777666888888888888777666555444222222222222222333333333333222222222444444222000......//////000111111111444444444333222000///...,,,,,,------------,,,,,,,,,,,,---......---,,,,,,///...,,,++++++,,,------++++++++++++,,,,,,,,,---zzzqqqiiibbb___ZZZXXXTTTRRRPPPMMMJJJGGG???>>><<<:::777666555444111111111111111111111111//////000000000000000111000000111111111111000000000000000111111111222222000111333444666777777777666777888999:::;;;<<<===>>>BBBGGGNNN[[[rrr~~~dddPPPEEEAAA>>>===>>>>>>>>>CCCJJJ[[[rrrvvvbbbTTTLLLJJJDDDDDDCCCCCCBBB@@@@@@???<<<===>>>>>>>>>===;;;;;;888888888777777777777666333333333444444444444555444333333222222111111111000000000000000000000000........................////////////////////////,,,---......///.................................,,,,,,------------,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))(((((((((***))))))))))))***++++++++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++,,,,,,,,,,,,++++++)))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))******************************++++++***))))))))))))***++++++************++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---------...------,,,+++***,,,+++++++++++++++******------------...///111111////////////////////////000000000000111222333333222222222333444555666777777888888777555555666777888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;===>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDAAA??????@@@BBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIICCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGEEEDDDEEEHHHKKKNNNMMMMMMOOOPPPOOOLLLIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDBBB@@@@@@@@@AAACCCEEEGGGIIIJJJHHHFFFEEECCCCCCDDDCCCCCCBBBAAA@@@>>>>>>>>>??????@@@AAAAAA@@@???===;;;:::888888888888888999999999:::::::::;;;<<<>>>???>>>>>>>>>???:::<<>>=========999999999999999999999999888999999999888777666666999999999888888777555555333333333333333222222222222111111222333444222111111111111222222222333333444444333333111000///...***+++,,,------,,,+++***+++,,,---......---,,,+++---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,}}}vvvlllbbb\\\ZZZUUURRRNNNKKKIIIEEEBBB???999999999777555333222111///000000000000000000///////////////000000111111000000111111111111000000000000111111111222222222222333444666777888999999777888999:::<<<===>>>???AAAEEELLLWWWhhheeeRRRFFF???>>><<<<<<>>>???AAAJJJSSSpppppp___QQQIIIEEEDDDDDDDDDDDDCCCAAA@@@???;;;===>>>>>><<<;;;::::::888888777777777666666666444444444444444444333333444444333333222111111000000000000000000000000000////////////////////////////////////////////////,,,------...//////..............................+++,,,,,,------,,,,,,,,,+++,,,,,,---......//////------,,,,,,,,,,,,++++++)))*********++++++++++++)))))))))))))))*********)))))))))))))))***++++++++++++************++++++((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))******((()))***++++++***)))(((((((((''''''''''''(((((('''(((((()))))))))))))))******))))))))))))******************************,,,,,,+++***************++++++************+++++++++*********++++++,,,---)))******+++,,,,,,------***+++,,,---------------++++++++++++*********)))+++++++++,,,---...000111////////////////////////////////////000111222333111222333444444444444444555666666666555555777888888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@CCCFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKMMMLLLJJJJJJJJJJJJHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHGGGEEEDDDCCCDDDCCCAAA???>>>??????@@@AAACCCDDDFFFFFFEEEDDDCCC@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<<<<===>>>@@@AAABBB@@@===:::999999;;;<<<:::;;;;;;<<<===>>>??????:::<<<>>>>>><<<<<<<<<===888:::<<<<<<;;;;;;===>>>666777777888888999999:::777777888888888777666666777777777777666555444444444444444444333222111111111000000222444444333222222222222222222222222333111111111111000...------***+++,,,------,,,+++******+++---......---+++*********++++++++++++******************++++++++++++}}}tttiii___ZZZXXXOOOLLLIIIFFFDDDBBB>>><<<777888999888555222111000/////////000000///........./////////000000111111000000111111111111000000000111111111111222222222111222444555777888888999999999:::<<<===???@@@@@@FFFJJJRRR___pppkkkUUUIIICCC>>>===<<<===@@@AAAFFFQQQ]]]~~~lll]]]QQQIIIDDDDDDDDDEEEEEEDDDBBB@@@???;;;<<<===<<<;;;999999:::777777777777666666666666888888777666555555444444444444333333222111000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,---.../////////...........................++++++,,,------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++))))))******++++++++++++))))))******+++++++++,,,)))))))))))))))******+++++++++************++++++(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((('''(((((()))))))))))))))******))))))))))))******************************...---,,,,,,++++++++++++++++++************+++++++++*********+++,,,,,,---))))))***+++,,,,,,------((((((***,,,---...//////---------,,,,,,+++++++++*********+++,,,---///000000000000000000000000000............///000111222111222333444555444333222444555666555555555777999888999:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======AAAGGGJJJJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIFFFHHHKKKKKKJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA???======>>>???@@@@@@@@@BBBCCCCCCCCCBBBAAA>>>???@@@AAABBBAAA@@@??????===;;;:::;;;===@@@BBBBBB@@@===::::::;;;>>>@@@<<<===>>>???@@@BBBCCCCCC:::;;;===<<<;;;::::::;;;999:::::::::999:::<<<>>>555555666777888999999:::666666777777777777666666333333444444333222222111555555555444333222111000000000000222444555444333111111000000000000000000////////////...---,,,+++)))***,,,------,,,***)))***+++---......---+++***,,,---...000000///...---)))************+++++++++~~~uuulllccc\\\UUUQQQLLLIIIEEEBBB???===:::888444444333333222111000000000000000000000000000000000000000000////////////111111111111000000000000111111111111222333444555999999888888888888999999888:::===>>>???@@@CCCEEECCCNNN\\\kkk|||}}}eeeVVVLLLDDD??????===<<<>>>@@@@@@GGG\\\rrrvvvbbbTTTKKKGGGEEEEEEDDDDDDCCCBBB@@@???>>>======<<<;;;;;;;;;;;;<<<888888888888777777777666444333222222222333444555444444333333222111000000000000000000000000000000111111000000//////..............................,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++***)))(((,,,,,,,,,++++++++++++***((()))***++++++***)))((()))))))))***+++++++++,,,************************''''''(((((())))))******)))(((&&&&&&((()))******))))))))))))(((((((((((())))))***+++++++++++++++************************(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))******++++++************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000////////////////////////111000000000000000111111111111222333444444444444999999888888777777666666:::999888888999:::<<<===::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCC???>>>>>>===<<<;;;;;;:::;;;===AAAFFFIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJKKKMMMMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBBFFFFFFFFFEEECCCBBBCCCEEECCCBBB@@@??????@@@BBBCCCFFFEEEEEEDDDBBBAAA@@@@@@@@@>>><<<;;;;;;===???AAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@??????>>>>>>???AAABBBCCC???>>>===<<<===???AAACCCBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<;;;:::999999888888999::::::;;;;;;::::::999888888888888888888888888999999999999999888777666555444444333333222222111777444222111222333333222111111111111111111111111333333333222111000000///////////////////////////......---------,,,,,,,,,(((***++++++******+++,,,,,,,,,,,,+++++++++******,,,+++***+++,,,,,,+++***zzzqqqhhh```XXXRRRMMMHHHEEEAAA>>><<<:::777555444333333222111111000000000000000000000000000000000000000000////////////000000000000000000000000111111111222222333444555999888888888888888999:::999<<>>======<<<<<<;;;;;;;;;;;;;;;777777777666666666555555444333222222222222333444333333333222111000000000000000000000000000000000000000000000//////..............................------------------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++***))))))*********)))))))))(((((())))))************))))))******************++++++************************'''((((((((()))))))))***(((((()))***,,,,,,,,,+++''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((************************(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))***************************************************++++++++++++***)))(((+++***)))(((((()))************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,------.................................//////000111222333000111222333444444444444777666666666555555444444666777888999:::::::::999;;;;;;::::::;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@??????>>>>>>>>><<<>>>BBBEEEHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKJJJIIIGGGFFFCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEDDDBBBAAABBBDDDBBBAAA@@@???@@@AAACCCDDDCCCBBBBBBAAA???>>>>>>===>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@AAACCCDDDBBBBBBAAA@@@AAACCCEEEFFFCCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;:::999999999;;;<<<<<<<<<;;;;;;:::999555555555555555555555555777888888888777777666555333333333333444444444444666444222222333333222111111111111111111111111111222222222111000/////////...........................------------,,,,,,,,,(((***++++++******+++,,,+++++++++*********))))))---+++***+++,,,---,,,+++~~~zzztttkkkbbbZZZSSSLLLHHHBBB???<<<999888666444222333333222222111000000000000000000000000000000000000000000000////////////000000000000000000000000222222222222333444555666888888888888999999:::;;;888:::===@@@BBBEEEIIILLLVVVbbbqqq}}}wwwkkk[[[PPPEEE@@@>>><<<===??????AAADDDIIIOOO^^^www~~~~~~ppphhh\\\RRRKKKGGGEEEDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;::::::::::::666555555555555444444444444333222222222222333333222222111111000000//////000000000000000000000000000000000////////////...------------------------..................------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++***))))))******)))))))))(((((((((******))))))))))))************************))))))************************(((((((((((())))))))))))&&&'''***,,,---,,,+++***''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++******))))))***))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,---------------------------------...000111333444000000222333333333333333444333333333333333333333333555888:::;;;:::888666:::999888888888999;;;<<<;;;;;;<<<<<<===>>>>>>???????????????????????????===???BBBEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFFFFIIIIIIJJJJJJIIIGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDCCCAAAAAABBBDDDBBBAAAAAA@@@AAABBBCCCDDDAAA@@@@@@???>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCCCCCCCEEEFFFHHHDDDCCCBBBAAAAAA@@@@@@@@@======<<<<<<;;;:::::::::============<<<:::999888444444444444444444444444666666777777666666555555222333333444555555666666444333222333444444222000111111111111111111111111111111000000///.................................------------,,,,,,,,,,,,)))***++++++******+++---************)))))))))))),,,+++***+++,,,---,,,***}}}zzzvvvpppggg]]]UUUMMMFFFBBB<<<:::777555444333222000222222111111000000000000000000000000000000000000000000000000//////////////////000000000000000111333333333333444555666777888888888999:::;;;======;;;<<<===???AAAFFFMMMQQQZZZjjj{{{uuueeeXXXKKKEEE??????>>>===???CCCBBBFFFLLLSSS\\\mmm}}}~~~}}}{{{{{{|||~~~~~~{{{ooo```[[[TTTNNNKKKIIIGGGEEEBBBAAA@@@???===<<<<<<;;;:::::::::::::::999999888555555555555444444444444333333333222222222222222111111000000/////////...////////////////////////////////////////////////------------------------//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++******)))++++++++++++************+++***)))(((((()))***+++++++++******))))))((((((************************(((((((((((())))))))))))&&&'''))))))((('''''''''))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************''''''''''''''''''''''''))))))************))))))(((((((((((()))))))))******************+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,+++,,,,,,------------------------------------...///000111222///000111222333333333333222222222222222222222222333555777999999999888777777666555555555777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEDDDCCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCDDDDDDEEELLLLLLMMMLLLJJJHHHEEECCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@??????>>>======999:::<<<>>>???@@@@@@???@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@AAA======<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;999777666666666666666666666666666666666666777777666666555444444444555555555666666222222222333444444222000111111111111111111111111/////////......------------------------------------------,,,,,,,,,++++++)))***,,,+++******+++---++++++++++++*********)))+++***))))))++++++***)))yyyvvvoooiii```WWWOOOGGG@@@<<<999666444333333333111000111111000000000000//////000000000000000000000000000000000000///////////////000000000111111222222444444444444555666777888888888999:::<<<>>>???@@@BBBBBBBBBBBBFFFMMMVVV\\\eeevvvuuudddUUUKKKEEEAAA>>>???>>>===AAAGGGHHHQQQ\\\fffrrrzzzxxxzzzyyyxxxxxx}}}zzzkkk^^^WWWSSSOOOKKKJJJHHHFFFEEEAAA@@@>>><<<;;;:::::::::999999999:::999888777777666666555555555444444444333333333222222111111111000000000///////////////////////////////////////.............../////////------------------------..................------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))******+++++++++******+++++++++*********))))))+++***)))(((((()))***++++++******))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***'''$$$###&&&((())))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))''''''(((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---......------------------------//////..................//////000111222222222222111111111222222333333333777666666777777888999:::777666666666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEAAAAAAAAABBBCCCEEEFFFGGGLLLLLLLLLLLLJJJFFFCCCAAABBBAAAAAAAAAAAABBBBBBCCCBBBDDDDDDDDDCCCCCCEEEGGGGGGFFFEEECCCBBBAAA@@@@@@?????????>>>>>>======<<<999:::<<>>>>>>>>????????????>>>>>>???@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEECCCBBBAAA??????@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;999777555444777777777777777777777777666666777888888777777666666666555555555444444444111111111333444444222000000000000000000000000000.........---------------------------------------------,,,,,,,,,+++++++++)))+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++***((('''((()))***)))'''}}}vvvpppmmmccc]]]UUUMMMFFF@@@:::777666444222111222222111000000000000///////////////000000000000000000000000000000000000////////////000111111222222333333333555555555555666777888999999999:::<<<>>>AAACCCDDDEEEFFFGGGJJJOOOXXXaaahhhxxx{{{gggVVVJJJDDD@@@>>>=========>>>FFFOOOTTTaaarrr~~~||||||}}}{{{zzz|||xxxkkk\\\PPPOOOLLLIIIGGGFFFEEECCCBBB@@@???<<<:::999888999999777888999999999888666555666666555555555444444444222333333333222111000///000000000000////////////000000000000000000000000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))***++++++++++++***))))))((((((((('''''''''******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((......,,,'''######''',,,''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))******))))))&&&&&&'''((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++))))))******+++---...///------------------------000///...------,,,,,,---...///000111111222111111000000111222333333444444777777666555666888:::;;;888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGDDDAAA???======>>>???AAACCCEEEFFFBBBCCCDDDDDDDDDDDDGGGIIIHHHGGGFFFEEECCCBBB@@@@@@===<<<<<<<<<;;;;;;;;;::::::;;;===>>>?????????>>>@@@???>>>>>>===>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDAAA@@@>>>===>>>???AAABBB;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777555444555555555555555555555555666666777888888888777777666666555555444333333222111111000111333444222111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,......---------,,,,,,,,,,,,)))((('''((()))***)))'''|||uuummmeee___\\\RRRNNNGGGBBB>>>:::666333333111000000111222111000////////////////////////000000000000000000000000000000000000////////////111222222333444444555555666666666666777888999999:::;;;<<<>>>@@@CCCFFFGGGHHHMMMTTT[[[ccckkksssxxx|||jjjXXXMMMEEE???======>>>@@@BBBGGGTTTaaaqqq|||lll^^^RRRJJJJJJHHHEEECCCCCCCCCAAA@@@???>>>;;;999777777888888666777888999999777555444444444444444333333333333222333333333222111///...000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++)))(((((((((''''''''''''))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))++++++(((%%%$$$(((---''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''))))))))))))(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------------...///000111111111111...///000111222333444444444555555666777777777888555777999;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>@@@@@@@@@???>>>>>>======>>>>>>??????@@@AAAAAABBBBBBAAA@@@??????>>>>>>??????@@@BBBDDDFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDAAA???<<<<<<===???AAACCCEEEGGGAAABBBCCCCCCCCCDDDFFFHHHEEEEEEEEEEEEDDDCCCCCCBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;<<>>>>>>>>AAAEEEIIIRRRdddtttxxxdddVVVNNNIIIHHHFFFCCCBBBBBBCCCBBBAAA???===:::888777666777888555666888999888777555444333333333222222222111111222222333333222111///...000000000000111111111111000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))***+++++++++++++++************))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((((('''"""&&&)))(((%%%$$$(((+++***)))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$%%%'''))))))))))))(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++---,,,++++++******++++++************************,,,,,,,,,,,,------...///---...///000111111111111---...///000111222333444000222555777888777555444222444777:::;;;:::999777;;;;;;<<<<<<===>>>>>>???AAA@@@@@@???>>>======<<<======>>>???@@@AAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>@@@CCCFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCJJJJJJKKKJJJHHHFFFCCCAAA>>>>>>??????@@@AAABBBCCC???AAABBBBBBBBBCCCFFFHHHCCCCCCDDDEEEEEEEEEEEEEEE>>>>>>>>>>>>>>>========================>>>>>>>>>??????>>>===============????????????@@@AAABBBCCCBBBAAA@@@?????????@@@AAA======>>>>>>>>>======<<<<<<;;;::::::<<<>>>BBBDDD::::::::::::::::::::::::<<<<<<<<<;;;:::999888777555555555555555555555555333333444555666666666555111222222333333444444555333111//////111333333333000000000000000000000000........................++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------,,,+++---...,,,,,,,,,+++++++++******,,,+++***+++,,,,,,,,,***~~~wwwpppeeeYYYPPPHHHBBB???<<<;;;999666333111///...222222111000//////000000000000000000000000000000---......///000111111222000000000000111111111111111222444666777777666666777999:::;;;999999999:::===;;;===BBBDDDEEEMMMWWW___sss~~~mmmYYYMMMGGGAAA>>>>>>AAABBBFFFKKKOOO]]]zzzzzznnn```QQQIIIGGGEEEEEEDDDCCCAAA@@@?????????<<<:::999999999888777777777777777777777777777777777666555444444444444333333222222111000000000000000000000000000000000......//////////////////,,,---...//////...---,,,000000//////......------//////...------------...------------,,,,,,+++***++++++++++++++++++++++++************************((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++''''''(((((())))))******''''''((((((((((((''''''(((((()))***************'''((()))((('''&&&''')))''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))((())))))))))))(((((('''&&&&&&''''''(((((())))))***((('''&&&&&&'''(((***(((((((((((((((((((((((()))*********++++++++++++))))))*********+++++++++,,,***)))''''''(((***+++,,,++++++***)))))))))***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...////////////////////////---...000222222222111111222333666888999999888777;;;;;;:::999888888888888<<<;;;::::::;;;===@@@AAABBBBBBAAAAAA???>>><<<;;;<<<===???BBBCCCDDDDDDCCCBBBBBBAAA@@@????????????AAABBBDDDEEEGGGHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBGGGGGGGGGGGGFFFDDDCCCBBB@@@??????>>>??????@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>???@@@@@@@@@??????>>>??????>>>===============???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@>>>======>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<<<<;;;777888888999999999888888777555555777:::;;;888555777666555444444444444444555666777888777555333222888666555444555555444222111111000000000000111111111111000000//////......,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++wwwqqqccc\\\SSSJJJCCC===999777777777666444333111000///222111111000//////000000000000000000000000000000/////////000000000000000000000000111111111111222111222444666777777777777777999;;;;;;;;;;;;<<<===@@@???BBBGGGHHHJJJSSS___xxxooo```PPPHHHCCC@@@>>>??????@@@FFFRRR```vvvpppdddXXXMMMGGGGGGCCCCCCBBBAAA@@@@@@??????>>><<<:::999999999888777666666666666666666666666777666555444333333333333111111111111111111111222////////////////////////////////////............------............------............------------......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((())))))'''((((((((()))))))))***))))))************))))))(((((()))************)))'''((()))((('''&&&''')))'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''(((((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))*********+++)))))))))******++++++++++++***)))''''''(((***+++------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------...///000000000000222333555777888888888777;;;:::999888888888888888<<<;;;::::::;;;===???AAA@@@@@@??????>>>======<<<===>>>@@@AAABBBCCCBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFEEECCCBBBAAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@???????????????>>>===============??????@@@@@@@@@@@@@@@???BBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;:::::::::999::::::;;;;;;;;;::::::777888888999999999888888777666666888::::::888666777777666555555555555555555666777777777555333222333222222333555666666555000000////////////000000000000000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))*********+++++++++wwwlllbbb[[[PPPKKKEEE???;;;999666555333333222222222222222111111111000/////////000000000000000000000000000000111111000000000/////////000111111111222222222333333333555666777888888888777999;;;<<<<<<===???@@@CCCEEEHHHKKKMMMSSSaaaooottt\\\QQQFFFBBBAAA???@@@BBBDDDEEENNNaaa{{{tttaaaUUUMMMGGGDDDDDD@@@@@@@@@??????>>>>>>>>>===;;;999888999999888666666666666666666666666666555555444333222222222222//////000111111222333333////////////////////////////////////......------...------,,,,,,------...,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))'''((())))))******))))))'''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((('''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((((()))***+++......------,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------........................------------...///000000111333444666777777777777:::999888888888888888999;;;;;;::::::;;;===???@@@???>>>===<<<======>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@AAACCCEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@??????@@@??????>>>===============?????????@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888888888999999999888888777777666777888::::::888666888777666666666666666666555666666777666444333222222111111222444555444333//////............//////000000000////////////......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,++++++++++++*********)))))))))*********++++++|||ooobbbWWWMMMGGGEEEAAA===999888777666555222222222222222222222222111000000/////////000000////////////////////////000000000000000000111111111111222222333333444444444555555777888888999999:::;;;<<<===<<<===???AAADDDGGGKKKNNNRRR___sssvvv___OOOHHHBBB@@@@@@???AAAEEEMMMPPP]]]vvvwwwfffTTTJJJGGGCCCAAAAAA>>>>>>==================<<<:::888888888888777666666666666666666666666666555444333222111111111111///000000000111111111222////////////////////////000//////......------,,,...---,,,++++++,,,---...++++++,,,,,,------......------,,,+++++++++++++++++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((((((***,,,+++***)))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))'''((()))((('''&&&''')))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))))))))((((((''''''&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))******...------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++***+++,,,,,,---------------------------...------,,,---///000111111222333555666666666666888888777777777888888999::::::::::::<<<===??????>>>===<<<<<<===???AAACCCCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@AAABBBCCCCCC@@@BBBDDDEEEEEECCCAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJHHHEEEBBB@@@???@@@@@@???>>>>>>===============>>>>>>?????????>>>======;;;;;;<<<<<<;;;::::::999999999::::::::::::::::::888999999999999888777777888888999999999888777777777777888999:::999888777666666555555555555666666555555666555555444222222444333111111222222000///.........------.........///////////////////////////...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((******+++,,,,,,,,,,,,+++++++++++++++************))))))))))))************yyyrrrfff[[[PPPHHHAAA===;;;999555333333333222111333333333333222222222111000///////////////000000////////////////////////---...///000111222333444222222222333444555555555666666666777888999:::;;;<<<===>>>=========???AAAEEEIIIMMMQQQZZZlllyyybbbQQQGGGCCC@@@@@@???>>>BBBHHHPPPZZZnnnhhhYYYKKKFFFEEEBBB???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999777777888888777666555555555555555555555555444444333222111111111111111111111000000000//////........................//////......---------,,,---,,,+++******+++,,,---,,,,,,------.........///...------,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''((()))((('''&&&'''))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''(((((()))((((((%%%&&&'''((()))*********))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++************+++,,,,,,------------------------///...------...///111222000111222333444555555666666666666666777888888999999::::::;;;<<<===>>>???>>>>>>======???AAADDDFFFGGGFFFFFFEEEDDDDDDCCCCCC?????????@@@AAABBBDDDDDDBBBCCCDDDEEEEEECCCBBB@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBB@@@???>>>===?????????@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIGGGDDDBBB@@@@@@@@@AAA???>>>>>>==================>>>>>>>>>======<<<;;;999999999999999888888777777777888999999999888888888888888999999888777777999999999999999888777666777888::::::999888888777444444444333333444444555555555555444444333222111444222111000111111000.........------------.....................////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******+++,,,,,,,,,,,,++++++++++++*********))))))(((((()))))))))*********aaa\\\SSSKKKEEEAAA===:::888555333111222222111000444444333333222111111000//////......//////000000000000000000000000000000------...000222333555555222222333444555666777777777777777888999:::;;;<<<>>>?????????>>>???BBBEEEHHHNNNSSSYYYeeexxxnnn^^^PPPHHHBBBAAAAAABBBAAAAAAHHHPPPVVVgggpppYYYOOOFFFDDDCCC@@@======<<<<<<<<<;;;;;;::::::::::::888666666777888777666555555555555555555555555444444333222111111111111222222111000000///..............................------------------------,,,++++++******++++++,,,------------..................---,,,,,,,,,,,,,,,)))***++++++++++++++++++************************))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((())))))************))))))&&&'''(((((())))))(((((('''((()))((('''&&&''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))''''''((()))*********)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((()))))))))******)))))))))***+++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000000111222333444555555555555555555666777999999999999:::;;;<<<======>>>>>>>>>>>>???@@@CCCEEEFFFHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@???>>>=========>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA??????>>>===========================<<<;;;::::::::::::;;;;;;;;;::::::999777888999:::999888777666777777888999999999999999999999999999999888777666777999;;;;;;999888777888333333333222333333444555555444444333222222111111000//////000222333222111......------------......---............/////////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((******+++,,,,,,,,,,,,++++++************)))))))))((((((((()))))))))******NNNJJJEEE@@@===<<<:::888666444222111222333222111111111111111111000000000...............///000000000000000000000000000000......///000222333444444222333444555666777888888888888888888999;;;<<<===>>>???@@@AAABBBDDDHHHLLLNNNVVV^^^fffrrr|||oooaaaTTTJJJEEECCCAAABBBEEEHHHIIIKKKUUU```jjj~~~ooo___NNNGGGBBBBBB@@@===<<<>>>======<<<;;;;;;:::999999999777666666777777777666555555555555555555555555555444333222222111111222000000000000000/////////........................+++,,,,,,------......///******++++++++++++******---------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))***+++++++++++++++************************************************'''(((******((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((***)))))))))((((((((('''))))))************))))))&&&'''(((((())))))(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))***++++++************++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,---...////////////000000000111222333444555444444444555666777999999888999:::;;;<<<=========<<<===>>>???AAACCCDDDDDDGGGFFFDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>@@@BBBDDDEEEAAABBBDDDEEEEEEEEEEEEDDDAAA@@@?????????AAACCCDDDEEEDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA??????>>>========================<<<<<<:::999999;;;<<<<<<======<<<<<<<<<999:::;;;<<<;;;999777666666666888999::::::;;;;;;999::::::999999777666666777:::<<<<<<999777777888333333333333333444555555555444333222222111111111000//////000222333333222//////............//////---------.........//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++************))))))))))))(((((((((((()))))))))***CCC@@@<<<999888777666555111///......///000000///////////////000000000000...............///000111000000000000000000000000000000111111222222222333333333444555666777888999999888888888999;;;===>>>>>>???AAABBBEEEHHHNNNQQQTTT]]]gggppp|||ooofff\\\RRRJJJEEEEEEFFFBBBDDDIIINNNQQQVVVbbbooowwwaaaSSSHHHCCC@@@???===;;;<<<@@@>>>>>>===<<<:::999888888999777555555666777777666555555555555555555555555666555444333222222222222......//////000000111111........................***++++++,,,---...//////)))***+++,,,,,,+++***)))---,,,,,,++++++*********,,,++++++***)))*********((()))***+++++++++++++++))))))))))))))))))))))))************************((()))++++++)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&******))))))((((((((('''''''''((((((((((((''''''&&&''''''((((((((((((((('''((()))((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))))))))))))))((('''&&&%%%'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))))))))***++++++,,,))))))******+++++++++,,,*********)))***++++++,,,++++++++++++++++++++++++***+++---...///......---//////000000111222444555333333444444666777999:::888888:::;;;<<<=========:::<<<===???AAABBBBBBBBBEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>===;;;;;;<<<>>>@@@BBBDDDEEE@@@BBBDDDFFFGGGGGGEEEEEE@@@???>>>>>>???AAACCCEEEBBBBBBAAAAAA@@@@@@@@@???<<<===>>>???@@@AAAAAA@@@??????>>>===============<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<===<<<<<<<<<;;;<<<=========;;;888777555666888999;;;;;;<<<<<<:::::::::999999777666666777:::===<<<999777777888444444444444444555666777555444333222111111111111444333111111222222000/////////............//////---------.........//////,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))******+++,,,,,,,,,,,,+++************))))))))))))(((((((((((())))))))))));;;::::::888777666555444222222222222222222222222111111111111000000000000000000000000111111111111111111222222222333333333555444444444444555666666555555666777888999::::::;;;<<<======<<<<<<>>>@@@EEEGGGIIIIIIJJJLLLRRRVVV___fffsssssshhhZZZQQQIIIFFFDDDAAAAAACCCCCCIIIRRR[[[eeeqqq|||hhhUUUKKKCCCCCCBBB@@@>>>===<<<;;;<<<;;;:::999888888888888777777777777777777888888555444444333333444444555555555444333222000000///000000////////////000000.................................///111111...,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))((('''''''''''''''$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''+++)))'''(((******(((%%%((((((((((((((((((((((((###%%%'''))))))'''%%%###(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%######$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,...------,,,+++***))))))***+++,,,---............//////000111222222222222111111111222444666777888999888777777777888999:::999999:::;;;===>>>??????AAAAAA???>>>============>>>>>>>>>>>>@@@BBBDDDEEEAAAAAAAAAAAABBBCCCDDDEEEBBBCCCEEEHHHIIIHHHEEEBBBFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEFFFFFFDDDAAA@@@@@@???>>>>>>???AAABBBCCC??????@@@??????>>>===<<<============>>>???AAAAAA??????>>><<<<<<;;;;;;;;;???>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>??????<<<:::======>>>>>>>>><<<;;;:::888888999:::;;;;;;;;;;;;::::::888777666666555555777777777888999999777444444444555555555555555555333333222222111000//////000000000111222222222333111000000///...------,,,+++++++++,,,,,,---------...---,,,++++++,,,---...///---,,,***))))))******++++++++++++*********)))++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++777777666555444333333222222222222222222222222222222222111111000000//////000000000111111111111222222222222222333333333333555555444444555555666777666777777888999::::::;;;;;;<<<============???AAADDDFFFIIILLLOOOTTT[[[```gggnnnwww~~~tttfff\\\PPPIIICCCBBBAAA@@@AAAEEEJJJRRRaaasss~~~mmm\\\MMMEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999888888888888666666666666777777777777444444333333333333444444555444444333111000000///......------------..............................,,,,,,,,,---......,,,***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))************************)))))))))))))))*********))))))((('''''''''''''''***'''### """&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''(((******'''%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''$$$%%%'''((()))))))))(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********---,,,,,,++++++******)))***+++,,,---............111222333444555555555555111111222333444666777888888777666666666777888999777888999:::<<<===??????@@@???>>>>>>======>>>>>>============>>>@@@BBBCCC@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEFFFGGGHHHFFFDDDAAA???>>>>>>>>>>>>???@@@@@@AAA???????????????>>>===<<<<<<======>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???>>><<<:::<<<======>>>===<<<;;;::::::::::::;;;::::::999999:::999888777777777777777999888777777888888666444444444555555555555444444333333222111111000//////000000111111111111111222/////////...---------,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...---,,,***************++++++*********)))))))))************************)))))))))))))))))))))))))))))))))*********++++++444444444333333333222222222222222222222222222222333333222111000000//////000111111111222222222333222333333333333444444444666555555555555666777777888888999999::::::;;;;;;;;;<<<===>>>===>>>AAACCCFFFHHHMMMQQQVVV]]]dddhhhqqquuuzzzyyypppbbbUUULLLGGGBBB???@@@@@@@@@DDDJJJRRR```xxx|||wwwqqqbbbUUUKKKFFFAAAAAA@@@???===<<<;;;;;;;;;:::999888888777888888666666666666666666666666444333333222222333333444444444333222111000000///......------------......---------------------------,,,+++,,,......,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************************************)))((((((''''''''''''(((,,,'''"""$$$((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''((())))))'''%%%''''''''''''''''''''''''(((&&&###!!!!!!###&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%''')))***)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***+++,,,------............///000111222222222222111111222333444666777777666555555444555666777888666666888:::;;;===>>>???>>>>>>============>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEECCCCCCDDDFFFGGGFFFHHHGGGFFFDDDBBBAAAAAAAAABBBBBBCCCEEEFFFGGGIIIIIIIIIIIIJJJIIIGGGEEEBBB@@@===>>>>>>?????????>>>>>>@@@@@@@@@??????===<<<<<<;;;<<<>>>???@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<===<<<<<<>>>??????<<<:::;;;<<<=========<<<;;;:::;;;;;;;;;;;;:::999888777999999888888888888888999;;;999666666666666555444555555555555444333333222222222222111111000000///111111111111000000000000...------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------,,,+++******************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******333333333333444444444444222222222222222222222222444333222222111000//////111111222222333333444444333333444444444555555555777666666666666777888888999999999:::::::::;;;;;;:::<<<===>>>>>>@@@CCCEEEJJJMMMQQQWWW]]]ccciiilllsssuuussslll^^^QQQHHHDDDDDDAAA???AAAAAACCCJJJRRR]]]sss|||vvv}}}}}}iiiZZZQQQKKKGGG??????>>>>>>===<<<;;;;;;;;;:::999888777777777777777777777666666666666666333333222222222222333333333333333222111000000///000//////......//////000------------------------///...---...//////...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))(((''''''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((('''&&&'''''''''''''''''''''''')))'''$$$""""""$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((!!!"""$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''###%%%''')))***)))'''&&&'''''''''(((((((((((()))((((((((((((((((((((((((((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,******+++,,,------------,,,---...//////000000///111111222444555666666666444444333333333555666777555666777999;;;===>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJIIIHHHFFFCCCBBB===>>>???@@@@@@???>>>===@@@@@@@@@@@@???>>><<<<<<;;;===???AAAAAA@@@???>>>>>>======<<<;;;;;;<<<<<<===<<<<<<<<<<<<======>>>???>>>>>>???@@@???===<<<:::;;;<<<===<<<<<<:::::::::::::::::::::999888888888888888888888999::::::<<<999666444555555444333555555555444444222111000222111111111000000000///111111111000000//////...---------...............---------,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))222222222222333333333333222222222222222222222222333333333222111000000///222222222333444555555555444555555555555666666666888777777777777888999999999999999::::::;;;;;;;;;:::<<<>>>@@@AAACCCFFFHHHLLLOOOUUU\\\ccciiilllmmmlllkkkeeeZZZOOOFFFCCCCCCCCCBBBBBBCCCCCCGGGRRR]]]nnn{{{uuu}}}uuu```RRRJJJEEEBBB=========<<<<<<;;;;;;;;;::::::999888777777777777888888777777777666666666222222111111111111222222333222222111111000000000//////............//////------------------------///...,,,---...///...---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((($$$'''***------+++(((&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''(((((())))))$$$%%%'''((()))(((&&&%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++((())))))******++++++,,,)))***+++,,,------------...///000111222222222222111111333444555666555555333222222222222444555777555666777999;;;<<<>>>>>>@@@???>>><<<;;;:::::::::<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEEEEEEEEEEEEECCCCCCBBBCCCEEEEEECCCAAAAAAAAABBBBBBCCCEEEFFFGGGCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCC>>>???@@@AAAAAAAAA@@@???BBBBBBBBBAAA@@@>>>===<<<===>>>@@@BBBBBBAAA???>>>>>>>>>===<<<<<<<<<======>>>>>>===>>>>>>???@@@@@@AAA@@@??????@@@@@@>>><<<999:::;;;<<<<<<;;;:::999777888999999:::::::::999777777777777888999::::::;;;888555444444444444333444444444444333222000000111111111000000000000000111000000//////...........................//////---------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))000000000000000000000000222222222222222222222222222222222222222111111111222222333444555666777777555555666666666777777777999888888888888999::::::999999:::;;;<<<===>>>>>>===???BBBCCCEEEHHHKKKNNNOOORRRYYYbbbiiilllllljjjaaa]]]VVVMMMFFFBBBBBBDDDBBBBBBDDDGGGIIIPPPaaaqqqqqqrrr{{{lllXXXMMMGGGCCC@@@<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777666777777888777777666666555555555222111111000000111111222222222111111111000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%(((''''''''''''(((((()))'''''''''(((((()))***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++)))***+++,,,,,,---------,,,---...//////000000000111222333555666666555444222111111111222444555777777888999:::;;;<<<===>>>???>>>===<<<::::::::::::<<<===???@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCCCC@@@>>>>>>>>>???AAACCCFFFHHHIIICCCDDDEEEFFFGGGFFFEEEEEECCCDDDDDDDDDDDDCCCCCCBBB>>>>>>@@@AAAAAABBBBBBBBBDDDDDDCCCBBBAAA@@@>>>===@@@AAABBBBBBCCCBBBAAA@@@??????>>>======>>>>>>???>>>>>>>>>>>>???AAABBBBBBAAA???>>>===>>>>>>===<<<888999:::;;;;;;;;;:::999666777888999::::::::::::777777666666777888999999999777444444444444333222333333333333222111111000000000000000000000000000////////////.....................------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********)))))))))(((((((((************************((((((((((((((((((((((((((((((((()))))))))******111111000000000000000000222222222222222222222222111111222222222222333333222333444555666777888888666666666777777777888888999999999999999:::;;;;;;::::::<<<===???@@@BBBBBBBBBDDDGGGIIIKKKNNNQQQTTTYYY\\\bbbiiimmmkkkeee```VVVRRRLLLHHHEEEDDDCCCBBBAAACCCHHHMMMSSSaaaxxxyyyssshhhuuuttt```QQQJJJGGGCCC@@@:::::::::::::::;;;;;;;;;:::999888777777666666666666666555444444333222222111111000000000000111111111111111111000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''"""%%%''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))***+++,,,,,,---,,,,,,)))***+++,,,,,,------,,,000222444555666666444444222111111111222444666777999::::::;;;<<<<<<======;;;;;;;;;:::;;;;;;<<<<<<:::<<<>>>AAACCCDDDDDDDDDEEEFFFGGGGGGGGGEEECCCBBBBBB@@@>>>>>>???@@@???>>>======>>>@@@BBBDDDFFFHHHDDDEEEFFFGGGGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>=========>>>???AAACCCCCCFFFFFFEEEDDDCCCAAA???>>>CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@=========>>>???AAABBBCCC???===;;;:::;;;;;;:::999777888999;;;;;;;;;:::999777888888999999999888888666666666555666666777777666555444444555555333111111222222222222222111111///000000000000000000000---...............//////---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++*********)))))))))************************(((((((((((((((((((((((()))))))))*********++++++333333333333222222222111222222222222222222222222000111111222222333444444333333444555666777888999777777777777888888888888::::::999999::::::;;;<<<;;;<<<===???AAACCCEEEEEEEEEGGGJJJMMMOOORRRVVVYYYdddfffjjjnnnnnnhhh]]]UUUPPPMMMIIIGGGHHHFFFBBB???BBBEEELLLTTT]]]oooxxxlllfffggg|||qqqdddTTTIIIEEEDDDAAA===999999::::::::::::;;;;;;:::999888777666666666666444444333222222111000000111111000000000000111111111111111111000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''((()))***'''(((((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,------,,,***))))))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...////////////000222444666666666444333222111111111222444666777;;;;;;;;;<<<<<<<<<======888888999:::;;;===>>>???999;;;===@@@CCCDDDEEEEEEFFFGGGHHHHHHGGGEEEBBB@@@DDD@@@<<<;;;;;;===??????>>>>>>>>>???AAACCCEEEFFFEEEFFFGGGHHHGGGEEECCCAAABBBBBB@@@???===<<<;;;:::<<<;;;;;;<<<>>>@@@CCCDDDGGGGGGFFFEEEDDDBBB@@@???EEEDDDDDDCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<===>>>@@@AAABBB===;;;999888999999888777777888999:::;;;::::::999999999999999999888777666666666555555555555666666444333444555666666333111000111111222222222111111////////////000000000000,,,------....../////////,,,++++++***)))(((''''''+++++++++,,,,,,------------,,,+++******+++,,,---)))***,,,,,,---,,,+++***++++++++++++************************************((((((((((((((((((((((((************++++++++++++444444333333333333333333000111111111111222222222222222333333333444444444555555555666777888888888999999::::::;;;;;;<<<<<<;;;999888999;;;===>>>>>>===???CCCEEEGGGJJJMMMPPPTTTXXXZZZZZZ^^^ffflllnnnsssqqqooolllhhh```UUUMMMKKKEEEBBBGGGIIIFFFCCCEEELLLOOOXXXggg||||||iiieeejjj{{{lllaaaYYYOOOGGGBBB???===:::;;;;;;::::::::::::999999666777777777666555444333666666555444333333222222111111111111111111111111000000000000///////////////...---,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------.../////////...---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((%%%  $$$((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++))))))))))))))))))))))))---,,,***(((&&&&&&&&&''''''(((*********+++,,,...+++,,,---///000//////...---,,,,,,,,,,,,---......222222333333333222222111000111222222444444555666999999:::;;;;;;;;;::::::;;;;;;:::999999:::::::::>>>???@@@BBBEEEHHHKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@???>>>===============<<<<<<<<<>>>AAADDDFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????AAADDDCCCAAA???@@@BBBDDDDDDDDDCCCCCCBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>============>>>???@@@AAA;;;;;;::::::999888777777999999999888888888888777888999999999777555333222555444444333333333444444444444333333333222222222111111111111000000000000////////////............------------------------///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---......---------)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++***)))(((((())))))+++***)))(((((()))***+++((((((((((((((()))******111111111111111111111111111111111222222222333333333333333444444444444555666666666777777888888888888999999::::::;;;;;;<<<>>>===<<<===???AAACCCDDDCCCDDDGGGJJJNNNTTT[[[___bbbhhhnnnppptttzzz|||zzz{{{uuulllfffaaaZZZQQQJJJFFFCCCCCCFFFHHHHHHNNNWWW\\\bbboooqqqfffnnn|||}}}iii]]]WWWRRRLLLGGGDDDAAA===;;;::::::999999999888888888888888777777666555555555555444444333222222111111111111111111111111111111000000000000////////////......---,,,,,,,,,------------,,,,,,,,,---//////------------,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---...............,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++)))))))))))))))))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((%%%""" ###&&&)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((())))))***))))))******)))))))))*********+++,,,------------,,,++++++++++++,,,------000111111111111111000000000111111222333444555555777777888999999999999888;;;:::::::::::::::::::::>>>???AAACCCFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDBBBBBB??????>>>>>>>>>??????@@@=========>>>@@@CCCEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@BBBCCCBBB@@@???AAABBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>??????>>>>>>======>>>>>>;;;;;;::::::999888888888999999999999888888888888888999999888777555444333444333333222222333333444333333333333222222222222111111111000000000//////000000/////////.........------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++---------------,,,+++***)))***++++++,,,,,,,,,+++***)))(((''''''((())))))++++++***))))))))))))))))))(((''''''''''''((()))((((((((((((((())))))***000000111111111111111111222222222333333333444444444444444555555555666666888888888888999999999999999::::::;;;<<<<<<======>>>=========???BBBEEEFFFJJJLLLOOOTTT[[[dddooouuu~~~ssseee[[[WWWTTTNNNIIIEEEEEEHHHJJJMMMUUUeeettt|||uuugggjjj~~~gggVVVOOOLLLJJJGGGEEECCCAAA>>>;;;999999999888888888777777:::999777666555555666666333333222222111111000000111111111111111111111111000000000000////////////------,,,,,,,,,---............---------...//////...---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++*********)))''''''(((((()))*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''&&&%%%$$$''''''''''''((()))***+++''''''''''''''''''''''''%%%&&&'''((()))*********,,,++++++***)))(((((('''))))))))))))***+++,,,---+++************+++,,,,,,//////000000000000//////000000111222333444555555555555666777777777777777::::::::::::::::::;;;;;;>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHGGGEEEDDDBBBAAA@@@===>>>>>>???@@@@@@AAAAAA>>>>>>???AAABBBDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@????????????>>>>>>>>>;;;;;;<<<<<<======>>>>>>AAABBBBBB@@@??????AAADDDDDDCCCBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>BBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999999888:::::::::999999999888888888888888888777666555444333333222222222333333444333333333333222222222111111111000000000000//////000000000000////////////------------------------,,,++++++************+++))))))***+++,,,,,,,,,+++---------,,,+++***)))((()))***++++++,,,+++++++++))))))(((((((((((())))))+++***))))))))))))))))))''''''&&&%%%%%%&&&''''''((((((''''''(((((()))***222222222333333333333333333333444444444555555555666666666666777777777777::::::::::::::::::::::::;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAACCCGGGJJJPPPTTT\\\fffppp|||vvvjjjZZZQQQPPPPPPMMMIIIHHHKKKPPPVVV```qqquuuhhhiiizzznnnXXXNNNLLLFFFEEECCCAAA@@@???======999999999999888888888888:::888666444333444555666333333222222111111111111111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,---...///.....................///------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************)))))))))))))))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''')))***)))(((&&&%%%%%%$$$###$$$&&&&&&&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((******''''''''''''''''''''''''&&&'''((()))))))))''''''---,,,+++***+++***)))((())))))(((((()))***,,,---+++++++++++++++,,,,,,---......///000000000//////000000111222333444444555444444555666777777777777:::::::::;;;;;;;;;;;;;;;>>>@@@BBBDDDEEEEEEDDDCCCEEEEEEDDDCCCBBB@@@@@@???>>>>>>???@@@@@@@@@@@@@@@===>>>???AAACCCDDDDDDDDDEEEDDDBBB@@@@@@AAABBBDDD========================<<<<<<<<<======>>>>>>>>>BBBAAA@@@??????@@@BBBDDDCCCBBBAAA@@@???>>>===<<<<<<=========>>>>>>??????AAA@@@???===<<<;;;::::::<<<;;;;;;;;;:::::::::999;;;:::::::::999999999999888888888888777777666666444444333333333444555555444444444444333333333333111000000000////////////111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++'''((()))***+++,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******((((((((((((((()))))))))******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))222222333333444444444444555555555555666666666666777777888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@DDDEEEFFFFFFFFFJJJOOOSSSWWW```nnn~~~zzziii___RRRKKKKKKLLLJJJGGGJJJPPP[[[jjjvvvffffffvvv~~~cccQQQKKKLLLEEECCCAAA>>>;;;;;;<<<===;;;::::::::::::999999999888666444222111222333444333333333333222222222222111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,---...///..................------------------------------*********+++++++++,,,,,,***++++++,,,++++++***************)))))))))(((((())))))(((((('''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&((())))))((('''''')))(((&&&'''***+++***(((******)))))))))+++---...,,,,,,,,,,,,,,,---.........//////000111111000000///000000111222333444555444555666777888888888888999:::;;;<<<<<<<<<<<<;;;===???AAACCCDDDCCCBBBAAABBBBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@???>>>===;;;<<<>>>???AAAAAABBBBBBBBBAAA???>>>>>>???AAABBB============>>>>>>>>>>>>======>>>>>>>>>>>>>>>???BBBAAA???>>>???AAACCCDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777777777777777555555555555555666777777555555555555444444444444000000000////////////...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,,,,((())))))***++++++++++++*********++++++******)))''''''((()))))))))))))))***)))))))))))))))******'''''''''((((((''''''''''''''''''''''''(((((()))111111222222333333444444666666666777777777777888999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<===>>>@@@AAABBBBBBEEEGGGJJJKKKMMMRRRZZZ```iiittt{{{mmm^^^WWWOOOIIIHHHHHHHHHHHHNNN]]]qqqsssiiiffftttsss\\\MMMHHHHHHDDDCCCAAA===:::999;;;>>>;;;;;;;;;:::::::::999999666555333222111111222222333333333333333333333222111111111111111111111111000000000000////////////------,,,,,,,,,---......------......------,,,+++++++++,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,+++******************)))))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))******)))(((&&&%%%%%%$$$###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''###$$$%%%''')))*********%%%###!!!$$$'''***(((&&&************+++,,,---...------,,,,,,------...///---...///000111111111000//////000111222333444444444555666888999999999999888999;;;<<<======<<<;;;<<<===???@@@AAA@@@@@@?????????>>>>>>=========<<>><<<;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>======>>>???????????????@@@@@@@@@@@@AAA???????????????@@@@@@@@@BBB@@@>>>???AAACCCCCCCCC@@@@@@@@@???>>>>>>======<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777777888999999666666666666666777888999555555555555444444444444000000////////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------))))))***+++,,,,,,,,,+++'''((()))***+++,,,,,,,,,*********+++******)))(((&&&'''((()))*********))))))))))))))))))******+++(((((())))))))))))((((((''''''&&&&&&''''''((()))222222333444444555555666777777777888888888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIJJJNNNRRRVVVZZZbbbmmmuuu{{{tttiii___SSSPPPKKKGGGFFFIIINNNQQQ___www~~~|||lllmmmyyy~~~gggWWWLLLFFFCCCAAABBBBBB???<<<:::;;;===::::::::::::999999999888555555444333333222222111111111222222222222222222111111111111111111111111000000000000////////////......---,,,,,,,,,------,,,,,,---------,,,***************+++++++++,,,,,,************++++++++++++,,,,,,------,,,++++++***++++++*********)))))))))&&&''''''((())))))******'''(((((())))))*********(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******))))))(((''''''&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((***+++&&&###!!!$$$(((***)))&&&))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---//////000000/////////000111222333444444444555666777888999999999888999;;;===>>>===<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>><<<;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@??????>>>>>>>>>===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>@@@BBBDDDCCCAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777777888::::::555555555555666777888999444444333333333222222222000000/////////.....................------------++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,***************)))((((((%%%&&&((()))*********))))))))))))))))))***++++++'''((())))))))))))(((''''''&&&&&&&&&&&&'''((((((555555666666777888888999777888888888888999999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>@@@BBBCCCDDDHHHIIIJJJKKKMMMNNNOOOPPPTTTYYY```eeekkkuuu}}}pppccc]]]\\\VVVOOOKKKJJJHHHFFFFFFLLLUUU]]]qqq}}}}}}yyymmmmmmwwwuuu```TTTMMMFFFAAA===@@@CCCBBB???<<<<<<===999999999888888888888777555555555555444333222111000000000000000111111111111111111111111111111111000000000000///////////////...------,,,,,,,,,,,,+++,,,,,,---,,,+++)))((())))))*********+++++++++)))************+++++++++---------------,,,+++***++++++++++++*********************)))((((((''''''''''''((()))***+++,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))++++++)))(((''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((((((((((()))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''***&&&$$$&&&+++---+++((('''(((***,,,,,,,,,++++++++++++******++++++,,,---***+++,,,---............//////000111222333333444333444555777888999999999888999;;;===>>>>>>===<<<::::::::::::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???>>>===<<<===<<<;;;;;;<<<>>>@@@BBB@@@AAAAAAAAA@@@???============>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@DDDEEECCC@@@????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;888888777777777999:::;;;444444444555555777888888222222222111111111000000000/////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++,,,,,,---------,,,++++++++++++,,,,,,,,,++++++******************)))((((((%%%&&&((()))*********)))))))))((())))))***++++++&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((555555555555666666666777888888888888888888888888======???@@@<<<888999?????????AAADDDFFFFFFHHHJJJNNNRRRWWWXXXWWWYYY___dddjjjrrrxxx|||wwwpppfff```WWWOOOKKKIIIIIIIIIHHHDDDEEEKKKLLLMMM[[[mmm~~~{{{tttmmmooo~~~gggUUUMMMHHHDDDAAABBBBBBAAA???>>><<<;;;;;;888888777777777777888888888888666555444333333222111111111111111111111111222222222111111111000000000000000000////////////333111///---,,,++++++,,,000000000000///...---,,,+++++++++************)))************************+++*********))))))((((((+++,,,,,,+++)))((()))***((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''((((((((((((,,,,,,+++)))(((&&&%%%%%%%%%$$$$$$&&&'''((('''&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++000//////...------,,,,,,......//////000000111111444333333333444666888999;;;;;;<<<<<<<<<<<<<<<<<<888999:::999888888999;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;AAA@@@???>>>===<<<;;;:::;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC???@@@AAAAAABBBBBBAAAAAABBBAAA???>>>============666777888777666666888:::;;;<<<===>>>>>>???>>>>>>>>>===:::888888888999:::999999999999999999::::::555555555444444333333333222111111222444555555444444333111///------000333...---,,,,,,,,,,,,---...---,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,+++******)))(((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''&&&&&&666666777777777888888888777777777888999::::::;;;<<<;;;<<<>>><<<999;;;@@@CCCBBBDDDGGGLLLQQQXXX^^^eeejjjpppsssssssssvvvzzz||||||nnnbbb\\\SSSPPPKKKHHHFFFEEEEEEDDDHHHEEEGGGMMMOOOSSSeeezzzvvvnnnsss}}}~~~ppp]]]OOOIIIGGGDDDAAABBBAAA@@@???===<<<;;;::::::999888777666666666666777666555333222222111111111111111111111111111111222222222111111111000000000000000000////////////111000///---,,,,,,,,,,,,.........------+++******+++++++++************)))*********************************)))))))))(((((()))***++++++++++++,,,,,,)))((('''%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((+++******)))((('''&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,------......//////.........///000000111111222222222222333555666777:::;;;;;;<<<<<<<<<<<<<<<::::::;;;:::999999:::<<<<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>===;;;::::::::::::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGEEECCCBBB??????@@@AAAAAAAAAAAAAAAAAA???===<<<::::::::::::999::::::999888777999:::<<<======>>>>>>>>>======>>><<<:::888777777777888999999999999999999999999555555555444444333333333333111111222444444333222/////////---,,,,,,///111...---,,,,,,,,,,,,---...---,,,++++++******++++++++++++++++++++++++++++++******************))))))*********)))******+++++++++++++++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((''''''888888888999999999999:::666666777999:::;;;=========::::::===>>>>>>@@@EEEHHHJJJMMMSSS[[[gggssszzzsssdddYYYPPPKKKDDDDDDDDDCCCDDDEEEEEEFFFHHHHHHMMMSSSVVV^^^tttvvvooossszzzggg]]]PPPGGGEEEEEEDDDBBB@@@@@@???>>>===;;;::::::;;;:::888777555444444444666555444222111111111111111111111111111111111111222222222111111111111111111000000000/////////...//////...------------...,,,------,,,,,,+++***)))+++++++++************)))******************************))))))))))))((((((&&&'''((()))***)))((('''+++***(((&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%###"""$$$%%%&&&''''''((('''''')))((((((((((((''''''''''''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((()))******++++++******)))************+++++++++++++++,,,------...//////---......//////000111111111111111111222444555666999:::;;;;;;<<<<<<<<<;;;:::;;;<<<;;;999999;;;<<<>>>===;;;:::999:::<<<===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@???>>><<<;;;::::::999999:::;;;===???AAABBBCCCCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJJJJHHHFFFCCCBBB??????@@@AAAAAAAAAAAAAAAAAA@@@===;;;:::999999999<<<======;;;999999:::;;;===============<<<<<<<<<===;;;999888777666777777::::::999999888888777777555555555444444444444444333222111222333333111///...//////...---,,,---...------,,,,,,,,,,,,------,,,,,,+++************+++************************(((((())))))))))))))))))++++++***)))))))))******,,,++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&888888999999999:::::::::888888999:::;;;<<<======AAA<<<;;;>>>AAABBBFFFKKKOOOXXXccclllwwwnnn___UUUPPPJJJFFFCCCCCCDDDDDDFFFIIIMMMPPPNNNSSS\\\ccchhhrrr{{{vvvgggUUUNNNGGGCCCCCCDDDCCCBBB??????>>>===<<<;;;:::999999999777666555444444444555555333222222111111111111111111111111111111111111111111111111111111111111111000000//////............------............---.........------,,,++++++++++++*********))))))************************))))))))))))))))))((((((***************(((%%%"""))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%###"""$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$###$$$&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))***************))))))*********+++++++++------------,,,,,,++++++------......///000000111000000111222333444555555888999:::;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;>>><<<:::888888999;;;<<<;;;<<<============<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIHHHFFFCCCBBB@@@@@@AAABBBBBBBBBBBBBBBCCCAAA???===;;;:::::::::;;;<<<<<<;;;::::::<<<===>>>======<<<;;;;;;;;;;;;::::::999888888999999:::::::::999888777666666555555555555555555444444444444333222222222111///,,,000111333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))*********((((((((())))))*********,,,+++***))))))((())))))*********)))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>======<<<;;;:::999999777666555555444555555555666555444333222222222333111111111111111111111111111111111111111111111111111111111000///.........---------...............------......------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))...,,,+++,,,,,,+++(((%%%&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$%%%&&&''')))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++---------...//////000000111111222333444555555666777888999:::;;;;;;;;;;;;999::::::999777666777999;;;:::999777777888:::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@?????????>>>======<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCAAA@@@>>><<<::::::::::::777888:::::::::;;;===@@@>>>===<<<;;;::::::;;;;;;888888999:::;;;<<<===>>>999999888777777666555555555555555555555555555555444333333333333111...+++,,,...111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))))))))*********((())))))******+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''999999999999::::::::::::===<<<<<<<<<<<<<<<<<<<<<@@@>>>???BBBDDDIIITTT___yyy}}}jjjYYYTTTLLLHHHGGGGGGFFFEEEDDDDDDEEEGGGNNN\\\mmmyyysss___TTTHHHFFFCCCBBBBBBBBBAAA@@@<<<<<<;;;;;;:::999999888555555444444444444555555555555444333333333333333111111111111111111111111111111111111111222222222222222111000///...------------......///......---++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''(((((((((((())))))'''%%%###%%%)))***)))'''%%%%%%'''(((((()))((((((((('''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++(((((()))***,,,---......,,,------......///000000000111222444555555555555666777888999:::;;;;;;;;;999999999888666555666888999999999999999::::::;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???????????????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC>>><<<;;;999888888888999444666888999:::;;;>>>AAA===<<<;;;999999:::;;;<<<888888999;;;<<<>>>??????888888777777666666555555555555555555555666666666444444333444444222...+++%%%(((+++------...///000++++++,,,,,,,,,,,,++++++++++++***))))))))))))***((())))))******+++++++++))))))************************)))((((((((())))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$&&&(((***++++++::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@AAAEEEIIIKKKRRRbbbrrrwwwbbbSSSJJJHHHFFFDDDCCCCCCDDDEEEFFFJJJPPPXXXfff{{{wwwdddVVVNNNEEECCCBBB@@@@@@???>>>>>>;;;;;;::::::999999888888666666555444333333333333444333333222222222222222111111111111111111111111000000111111111222222222222222111000///...---------......//////...---,,,+++,,,,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''((((((((())))))%%%!!! %%%(((((('''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%"""###%%%'''''''''&&&%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++''''''(((***+++---......,,,,,,---......//////000///000111333444444444444555666777999::::::;;;;;;:::::::::999666666777888777999:::<<<=========<<<;;;<<<>>>@@@@@@>>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>==================???>>>=========>>>???@@@???@@@AAAAAABBBBBBAAAAAA<<<;;;999888888888999:::666777999999:::;;;>>>@@@<<<;;;999888999:::<<<===999999:::;;;<<<<<<<<<<<<666666666666666666666666444555555555666666666777444444444555555333///,,,''')))+++,,,,,,,,,---///***+++,,,,,,,,,,,,+++***++++++***)))))))))))))))))))))******+++,,,,,,---))))))))))))))))))(((((()))(((((((((((())))))***'''''''''((((((((((((((('''''''''((()))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%'''((()))******<<<<<<<<<<<<=========>>>:::;;;<<<===>>>???@@@AAABBBFFFLLLPPPSSS[[[ooommm]]]QQQJJJDDDDDDDDDBBBBBBCCCFFFIIIKKKRRR^^^lll~~~jjjZZZOOOJJJCCCBBB@@@???>>>======<<<;;;::::::999999888888888888777666444333222111111222222111111111111111111111111111111111111111111000000111111222222222222222222111000///...---------.../////////...,,,+++......//////000/////////+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))...)))$$$$$$(((,,,+++***(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''')))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&########################&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%!!!"""%%%''''''&&&$$$"""(((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++******************++++++,,,,,,------...//////000---///000222333333333333555666777888::::::;;;;;;;;;;;;;;;:::777777777999777999<<<>>>@@@@@@???>>>;;;<<>>???@@@BBBCCCEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>AAA???===;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???<<<<<<;;;:::::::::<<<<<<888999:::::::::;;;===???;;;:::888888888:::<<<===::::::;;;;;;;;;:::999999555555555666666666666666444555555555666666777777444444555666666444000---...//////...,,,++++++,,,***+++,,,------,,,+++***+++******)))))))))))))))))))))***+++,,,,,,------))))))(((((('''''''''&&&(((((('''(((((()))***+++(((((((((((())))))))))))&&&''''''((()))******+++'''''''''''''''''''''''',,,,,,++++++*********)))'''((((((((('''&&&%%%%%%???>>>===<<<<<<<<<======>>>???@@@@@@@@@AAADDDFFFDDDNNNWWWZZZ[[[ggg}}}|||kkk\\\NNNFFFEEEBBBAAA@@@BBBEEEIIIKKKLLLWWWcccyyysssdddZZZOOOHHHDDDAAA???===============;;;999999999888888888777777555444444333333222222111000111222222111000///...000000000000000000000000000000000000000000000000444444555666666444000,,,------------------------------,,,,,,,,,,,,++++++))))))(((((((((((()))))))))(((&&&$$$###$$$&&&'''+++***((('''&&&&&&'''((((((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))'''***---***%%%###%%%)))$$$###"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))******))))))))))))************))))))******+++++++++,,,,,,---......//////......---...////////////111333666666777888999999::::::===@@@BBB@@@;;;777999;;;999;;;>>>@@@AAA@@@>>>===>>>>>>===<<<;;;::::::999<<<;;;888777888:::>>>@@@AAAAAACCCDDDEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;<<<>>>???@@@@@@>>>===;;;::::::::::::===>>>???AAAAAAAAA@@@?????????>>>===<<<;;;::::::>>>===<<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::<<<;;;;;;:::888777666666666666666666555555555555444444444444444444444444333222000///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))((((((''''''((()))******)))((('''***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDGGGJJJMMMNNNVVV___bbbccckkk|||mmm[[[OOOFFFDDDGGGEEECCCBBBBBBEEELLLSSSXXXnnn}}}}}}iii[[[RRRIIICCCAAAAAA???===<<<======<<<;;;999999999999888888888888555444444333333222111111000111111222111000///...000000000000000000000000000000000000000000000000//////000222333333111...------------------------------,,,,,,,,,+++++++++))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%(((***(((%%%###$$$&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***))))))))))))))))))***''''''((((((((()))))))))+++++++++***************,,,------...............---.../////////000222444777777888888999::::::;;;:::===@@@>>>:::888999<<<<<<===>>>??????===<<<:::<<<<<<<<<;;;::::::999999;;;999888777888;;;>>>@@@CCCDDDEEEEEEFFFFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<===???@@@AAA???>>>===;;;;;;;;;<<<<<<===>>>>>>?????????????????????>>>>>>======<<<<<>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999888777777777777777666666666666444444444444444444444444333222000///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++******)))((((((''''''((()))******)))(((''')))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&DDDFFFHHHJJJKKKLLLKKKJJJHHHHHHIIIJJJNNNRRRVVVXXXZZZ```fffhhhhhhmmmwwwzzzlll\\\PPPHHHCCCEEEIIIHHHHHHGGGHHHMMMXXXfffqqq}}}mmm[[[PPPIIICCC??????AAA???===<<<======<<<;;;::::::999999999888888888444444444333222222111111000000111111111000//////000000000000000000000000000000000000000000000000///......///111111111///------------------------,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%''''''&&&$$$""" $$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,,,,++++++***))))))))),,,,,,---...............---.../////////000222444888888999999::::::;;;;;;777:::===<<<:::888:::<<>>>>><<<;;;999888:::::::::::::::::::::::::::999777777999<<<@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<===???AAABBBCCC>>>>>>============>>>>>>>>>============>>>>>>?????????????????????????????????===<<<;;;::::::999<<<<<<;;;;;;;;;<<<============<<<;;;:::999999888888888888777777777777666333333333333333333333333333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))(((((((((''''''''''''(((((()))'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&GGGJJJNNNSSSUUUVVVUUUTTTQQQRRRTTTXXX]]]aaadddeeefffhhhiiihhhgggiiioootttxxx||||||~~~vvvnnn]]]VVVPPPNNNKKKGGGGGGKKKMMMPPPUUUZZZbbbqqqmmm___QQQIIIDDD@@@???@@@@@@>>><<<<<<<<<===<<<;;;:::999999999999888888888444444333333222111111111000000000000000000//////////////////////////////000000000000000000000000555222000//////000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((())))))&&&&&&''''''''''''&&&%%%&&&''')))***++++++******'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''%%%"""###$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))(((&&&&&&'''''''''(((((((((++++++******************,,,,,,---.........---------...///000///111333555999999999::::::;;;;;;;;;888;;;<<<<<<:::999:::;;;???>>>===<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<999999999999<<>>@@@AAACCCDDD?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>>>>????????????@@@@@@AAAAAA@@@???===<<<::::::999999<<<<<<;;;::::::;;;<<<===<<<;;;;;;:::999999888888777777777666666666555555222222222222222222222222222111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************************))))))(((((((((((())))))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''+++******)))(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&NNNRRRXXX^^^bbbddddddcccaaaaaaccchhhmmmppppppooommmmmmkkkhhhfffhhhmmmqqqyyy}}}nnneeedddcccddddddaaa[[[VVVNNNJJJHHHJJJJJJJJJNNNSSS\\\cccmmmwww}}}mmm^^^SSSIIIDDDAAA>>>>>>AAA@@@>>><<<;;;<<<<<<;;;:::999999888888888888777777444333333222222111000000//////////////////000000////////////////////////////////////////////////333111...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))&&&&&&'''((((((''''''&&& """$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###'''&&&%%%%%%&&&'''((()))$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''((((((((()))))))))(((((()))***++++++,,,,,,+++,,,,,,---...---------,,,...///000000111444666999:::::::::::::::;;;;;;<<<=========;;;:::999:::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::::::::<<<>>>AAADDDFFFEEEEEEEEEEEEEEEEEEDDDDDD@@@AAAAAABBBBBBAAA@@@???======>>>>>>???@@@BBBCCC@@@@@@@@@??????>>>===<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<;;;:::::::::;;;;;;:::::::::::::::;;;999888888777777666666666444444444444333333333333222222222222222222222222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYY]]]dddkkkqqqtttuuuuuutttqqqnnnooorrrsssqqqooommmnnnnnnmmmlllooovvv{{{mmm[[[TTTSSSQQQQQQQQQPPPNNNLLLMMMIIIFFFIIIMMMUUUbbbnnn|||{{{jjj[[[QQQIIIBBB@@@???<<<<<>><<<;;;<<<<<<;;;:::888888777777777666666666333333333222111111000000//////.........///000000000000000000000000000000////////////////////////,,,***))))))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))'''''''''''''''((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&(((***$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''))))))))))))''''''''''''((((((((()))))))))''''''(((***+++,,,---...++++++,,,---------------,,,...///000000222444777999999999999::::::::::::=========<<<<<<;;;999999999:::;;;======>>>>>>>>><<<<<<======>>>>>>>>>???;;;;;;;;;===???BBBDDDFFFBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBCCCBBBAAA???>>>>>>============>>>?????????????????????>>>======>>>======<<<<<<<<<<<<============>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888666666555555555444444444222222222111111111111000111111111111111111111111222000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))'''''''''''''''''''''''')))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaeeelllssszzzyyynnngggffffffeeecccdddiiipppssstttyyysss___OOOJJJIIIHHHHHHIIIKKKKKKLLLMMMLLLOOOXXXeeetttsssgggZZZNNNIIIDDDAAAAAA@@@<<<<<<>>>???===;;;;;;<<<<<<;;;:::666666666666555555555555333333222222111000000000///......---...///000111000000000000000000000000////////////////////////)))(((((()))+++---------++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))((('''&&&&&&&&&((()))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&$$$ ###&&&##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---++++++,,,------------,,,,,,...000000111222555777999999999999999999999999:::::::::;;;;;;;;;:::999999;;;===?????????>>>===<<<<<<<<<===============::::::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@>>>======<<<;;;;;;;;;;;;<<<:::;;;===??????@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999;;;<<<======;;;999777555444444444444333333333111111111111000000000///111111111111111111111111111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************)))))))))))))))))))))******)))(((''''''((()))***)))((((((''''''''''''(((((((((((((((((((((((((((******************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddhhhnnnvvv}}}zzziii\\\WWWVVVVVVUUUZZZcccooowwwzzzuuugggWWWJJJBBBCCCCCCEEEGGGIIIKKKLLLJJJNNN[[[nnnrrrbbbYYYOOOGGGHHHDDDBBBCCCBBB>>>===@@@???===;;;;;;;;;<<<;;;:::666555555555555444444444333333222222111000000000///...------...///000111000000000000000000000000////////////////////////...,,,+++,,,------,,,***+++++++++++++++++++++++++++++++++************)))))))))(((((((((((()))))))))(((&&&%%%&&&'''***+++&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$&&&&&&"""!!!&&&&&&'''(((((((((&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''***************+++++++++++++++,,,---------,,,,,,,,,...000000111222555888999888888888888888888888777777777999;;;<<<;;;::::::<<<>>>@@@AAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEECCC@@@???======<<<::::::999999999777888;;;>>>@@@AAAAAAAAA===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======999;;;>>>@@@???===999777444444444444444444333333111111111111000000000///000000000000000000000000111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))******)))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZfffnnnnnnssspppYYYIIICCCEEEIIIKKKRRR^^^iiinnnuuuzzzooocccXXXOOOJJJAAADDDHHHHHHHHHHHHKKKMMMTTTaaawwwuuubbbWWWNNNIIIHHHDDDCCCAAA???>>>===<<<<<<<<<<<<:::999888777777777666666555444333333222222222222222111111111000000000000///............///000///---,,,++++++,,,---++++++,,,---.........---------,,,,,,,,,,,,++++++***************************)))))))))(((((('''''',,,+++)))((((((((()))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%***(((%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$'''%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''%%%&&&((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%+++++++++************))))))***++++++,,,,,,++++++,,,...///111222222222111444444555555666666777777999999999999999999999999:::;;;===>>>???>>>===<<<888999;;;<<<<<<;;;999888888888888999:::===???@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@======<<<:::888777888:::999;;;???BBBCCCBBB@@@???CCCCCCBBBBBB@@@???===<<<;;;;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<;;;888666555555666777555555444333333222111111222000......000111111111------...///000111222222000000000000////////////------------------------,,,,,,+++***))))))******...------,,,+++***))))))***)))((()))***+++***(((''''''(((((())))))******++++++***)))(((((())))))))))))((('''''''''''''''+++******)))))))))))))))''''''((()))))))))))))))((('''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%SSS^^^eeecccgggqqquuurrroooaaaOOOCCC???AAADDDFFFQQQ[[[dddgggjjjqqqtttssspppkkkddd\\\UUUOOOJJJGGGFFFGGGIIIJJJLLLRRRZZZ```kkkyyy}}}gggYYYQQQJJJFFFFFFDDDCCCAAA@@@>>>===============;;;:::999888888888666666555444444333222222333222222222222111111111000//////...---.........------,,,,,,,,,------...333333222111///...,,,+++------,,,,,,,,,+++++++++************************++++++++++++*********)))******)))(((((((((((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((&&&$$$""""""$$$%%%%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&)))))))))******++++++++++++,,,,,,---...------------...///000111222222222444444444555666666777777999999999999999999999999;;;<<<=========;;;999888888999:::;;;;;;:::999888777777888999;;;>>>AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????<<<===<<<:::888777999:::;;;===@@@CCCDDDCCCBBBAAACCCCCCBBBAAA???>>><<<;;;;;;:::999999999999:::;;;::::::;;;;;;<<<<<<======<<<;;;888666555555555666555555444444333222222111444222000000222333333333////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---,,,,,,++++++************)))((()))***+++***((('''((((((((()))))))))***+++***))))))(((((())))))))))))((('''''''''''''''******)))(((((((((((((((&&&&&&'''((((((((((((''')))(((((()))+++,,,,,,+++''''''&&&&&&&&&%%%%%%%%%IIIQQQVVVTTTUUU\\\^^^[[[YYYPPPEEE===<<<>>>???@@@GGGPPPXXXYYYZZZ[[[[[[ZZZ]]]ZZZVVVQQQNNNLLLLLLMMMOOOOOOOOORRRYYYeeesss|||uuugggXXXPPPLLLGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::999999999666666555555444333333333333333333333222222222222//////...------------...***+++,,,---............444444333222000---+++***,,,,,,,,,,,,++++++++++++************************++++++++++++************((())))))))))))(((''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((%%%###""""""###$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%###"""%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''''''(((((()))***+++,,,---++++++,,,------------,,,............000111222333333333444444555666666777::::::999888888777888888=========<<<;;;888666444888999:::;;;;;;:::999888666777888:::===@@@BBBDDDDDDDDDCCCBBB@@@???>>>===>>>>>>>>>???>>>>>>======<<<<<<;;;:::888777999;;;>>>???AAACCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<:::999:::888777666777999;;;===:::;;;<<<======>>>>>>>>><<<;;;888666555444444555555555444444333222222222444222111111222333333222111111000000///...------//////.........---------++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***)))((()))***+++***((((((((((((((())))))))))))***))))))(((((((((((())))))((((((''''''''''''((()))(((((('''''''''''''''%%%%%%&&&''''''''''''&&&((('''(((***---//////...'''&&&&&&&&&&&&%%%%%%%%%???EEEHHHFFFHHHLLLLLLIIIIIIEEE@@@===============???FFFMMMOOOOOONNNNNNOOOXXXWWWVVVTTTTTTVVVYYY\\\aaaaaabbbfffqqq~~~ooobbbXXXNNNLLLJJJGGGFFFFFFDDDCCCBBB@@@??????>>>>>>===<<<;;;:::999888888888666666555555444444444333444444444333333333222222///......---------------***+++---...///...---,,,---------...------,,,,,,,,,,,,,,,++++++++++++***************************)))))))))((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((%%%"""######$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((()))***+++++++++((())))))***************...---------...000222333222222333444555666666777:::999888777666666777777<<<<<<<<<;;;:::888666555888888999::::::999888888888999:::;;;===???AAABBBCCCCCCAAA@@@>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999888888:::<<>>?????????>>>;;;:::888666555444444444555555444444333333333333222111//////111111000///111000000///......------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,***)))((()))***+++***((((((((((((((()))))))))))))))((((((''''''((((((((()))(((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&:::===>>>???AAADDDCCCAAA@@@???>>>===>>>===<<<;;;>>>BBBGGGKKKKKKKKKMMMPPPTTTWWW\\\aaaeeelllsssxxx~~~xxxggg\\\UUUNNNIIIJJJIIIFFFDDDEEECCCBBBAAA@@@???>>>>>>>>><<<;;;:::888777777666666666555555555555555444444444444444333333333222222//////...------------...,,,---...///...---+++***((()))***+++,,,,,,---,,,,,,,,,+++++++++*********************************(((((((((((((((((())))))'''((()))))))))(((&&&%%%))))))(((((('''&&&%%%%%%&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((())))))******))))))------,,,,,,---///111222111111222333444555666666:::999777666555666777777;;;;;;;;;;;;::::::999999999999999::::::999999999;;;;;;<<<======>>>>>>>>>@@@??????>>>===<<<<<<;;;888999999:::;;;;;;;;;;;;:::::::::999888888;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888666888;;;===??????>>>===;;;<<<>>>???@@@???>>>===999999888666555555444444555555444444444444333333222111000000111111///...............////////////------------,,,,,,,,,,,,......------,,,,,,,,,+++)))***,,,------,,,+++)))*********++++++,,,,,,---***)))((()))***+++***((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&888999:::<<>>;;;<<<===>>>>>>>>>===<<>>>>>>>>>>>;;;:::999777666666666666555555555555555555555555333333333333222222222222000000///...........................---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************++++++++++++((())))))))))))(((''''''------,,,***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''******)))))))))((((((((())))))***++++++++++++***,,,,,,,,,---...///000111000000111222444555666666888777555444444666777999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<=========<<<<<<=========<<<<<<;;;;;;;;;777888999:::;;;;;;;;;;;;999::::::999888999;;;>>>===>>>???@@@AAA@@@??????@@@@@@@@@???===<<<:::999777:::>>>AAABBBAAA???===<<<===???@@@???>>><<<;;;777777777666666666555555555555444444444444444444444333222333333333111///+++,,,---...///000111111......---------,,,,,,,,,///......------,,,,,,,,,***+++,,,---------,,,+++*********++++++,,,,,,,,,***)))((()))***+++***((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))(((&&&''''''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''':::888999<<>>@@@AAAAAABBBBBBDDDCCCFFFMMMSSSYYYfffsssrrrcccYYYPPPMMMNNNHHHEEEDDDFFFEEEAAA???@@@@@@@@@???>>>============;;;;;;999888777666666666555555555555666666666666333222222222222111111111111111000////////////000...------,,,,,,,,,---------------------,,,+++***++++++++++++************************************)))*********++++++++++++******)))(((((((((((()))++++++***)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###%%%&&&%%%###"""$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$%%%(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((()))******++++++*********+++,,,---...///////////////000222333444555666777666444333444666888:::888888888888888999::::::<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;<<<===<<<<<<;;;<<<<<<<<<;;;::::::999999777888999;;;<<<<<<======888999:::999888999<<<>>>;;;===???AAAAAA@@@>>>===????????????>>>===<<<<<<:::<<<>>>@@@AAAAAA???>>>===>>>???@@@???<<<:::888444555555666666666666666444444555555555555555555444333333333444333000...++++++,,,---...///000111............------------......------,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,***)))((()))***+++***(((***)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))'''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''<<<999999<<>>;;;:::;;;>>>AAACCCDDDFFFHHHIIINNNLLLPPPZZZdddpppxxxaaaTTTLLLGGGHHHLLLGGGDDDDDDFFFEEEAAA@@@AAA??????>>>======<<<======<<<<<<:::999888777777777555555555666666666666666222222222111111111000000222111111000000000000000---,,,++++++,,,---///000******+++,,,,,,,,,+++++++++++++++************)))************************''''''(((((()))))))))***,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%'''***,,,---''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$!!!"""$$$%%%$$$!!!!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))'''### """$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++&&&''''''((((((((((((((()))***,,,.../////////......///000111333444555666666555333222444666999;;;888888777777777777888888===<<<<<<;;;;;;<<<<<<===777888:::<<<=========<<<======<<<;;;999888777777777888:::;;;<<<===>>>>>>888999999999999:::<<>><<>>============>>>>>>??????@@@@@@>>>???@@@@@@>>><<<888666333444555666777777777777444444555555555555555555222111111111222111...,,,,,,,,,------...//////000//////.........---------------,,,,,,+++***)))))),,,++++++++++++,,,---...++++++++++++++++++++++++***)))((()))***+++***(((******))))))((((((((('''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''';;;;;;;;;<<>>BBBDDDHHHMMMQQQSSSUUUUUU]]]dddlllvvvqqqfffWWWLLLHHHGGGFFFDDDDDDDDDDDDCCCBBB@@@???>>>?????????>>>>>><<<;;;;;;===<<<:::999888888999:::666555555444444333222222444333111000000000111111222111111111000000//////---------............///......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***************************)))'''&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++)))'''%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''((()))******((((((((((((((())))))))))))++++++,,,------......///111111111111111222222222000111111222333444555555888888888888888999999999;;;;;;<<<<<<;;;;;;:::999888888999:::;;;<<<<<<<<<@@@???===;;;999888777777:::;;;;;;;;;:::999999888555555777888:::;;;======CCCBBB@@@>>>======>>>>>>CCCAAA???<<<<<<===>>>@@@::::::;;;===>>>@@@AAAAAAAAA@@@???>>><<<;;;999999777777777777777666555555444444444555444444333222222333333111///...///111,,,,,,,,,---...///000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***(((%%%###"""$$$&&&(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%????????????@@@BBBDDDEEEKKKPPPYYYbbbjjjoooqqqrrr}}}yyyfff]]]QQQIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA??????????????????>>>===<<<;;;===<<<:::999888888999999555555555444333333222222333222111000000000111111000000000000//////......---------............///...------------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******************************((('''&&&''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******)))'''%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((''''''''''''&&&%%%&&&'''((((((&&&(((((((((((())))))))))))++++++,,,,,,---.........000000000000111111111111111111222333444555666666888888888888888999999999;;;;;;;;;;;;;;;:::999999777777888888:::;;;<<<======<<<<<<;;;:::::::::::::::::::::::::::999888888666777888999:::;;;<<<===DDDCCCAAA@@@???@@@@@@AAA=========<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>><<<;;;999888666666666777777777777777666555555666666666666555444444444222---(((%%%&&&***...------------...///000000............---------,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************)))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''***(((%%%######$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDEEEEEEEEEJJJQQQWWW```hhhvvvrrrfffXXXRRRJJJEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???????????????>>>===<<<<<<<<<;;;:::999888888888888555555444444333333222222222222111000000000111111////////////............---------............///------------,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******)))))))))((((((((('''&&&%%%&&&'''((((((&&&(((((((((((())))))))))))++++++,,,,,,------......////////////000000000111111222222333444555666777777777888888888999999999:::::::::::::::999999888666666666777888:::===>>>::::::::::::;;;<<<===>>>:::::::::;;;::::::999888999999999:::;;;;;;<<<<<<>>>======<<<<<<<<<======999:::<<<=========;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;:::888666555444555666777777777777777666777777777777777666555555444222000,,,******---000------------...///000000/////////.........------------,,,,,,,,,,,,++++++*********++++++++++++,,,******++++++++++++*********************************))))))((((((''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((%%%######$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGKKKOOOQQQTTT]]]jjjttt{{{nnnaaaXXXNNNKKKGGGDDDDDDDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>===<<<;;;:::999999888777777777555555444444333222222111111111111000000000000111////////////////////////---------............///---------,,,,,,,,,+++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%)))((('''((()))******((((((((((((((())))))))))))***++++++,,,------......------......///000000000222222333444555666666777777777777888999999::::::999999::::::999999888777666555555666777:::<<<>>>999999999:::;;;===>>>???;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;999:::;;;<<<============>>>>>>=========<<<<<<<<<======<<<:::999777666666555666666777777777777777666666777777666666555444,,,///333666555333222222...............///000000000////////////.........------,,,,,,,,,+++++++++************++++++++++++******++++++++++++******++++++++++++++++++++++++******)))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVV[[[bbbhhhppp|||qqqeeeZZZQQQLLLJJJIIIGGGFFFEEEDDDCCCBBB???@@@@@@@@@@@@@@@??????===>>>>>>>>>>>>===<<<<<<999999999999888777666666555444444333222222111111000000000000111000000000000000000000000000000000---------............///------,,,,,,,,,++++++++++++++++++*********))))))************************((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''')))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))((('''((()))******((((((((((((((())))))))))))******++++++,,,------...,,,------...//////000000111222222333444555666666666777777888999999::::::999999::::::999999888777666555666666888:::<<<===::::::999::::::;;;<<<===<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>999999888888999;;;===>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777777666666666777777777777666666444444555555444444333222(((,,,000333333111////////////.........///000000000////////////.........------,,,,,,,,,+++++++++))))))*********+++++++++)))******++++++******)))***************************))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%pppuuu}}}uuuhhh___XXXOOOIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<<<<;;;888888999888888777555555444444333333222222111111...///000111111111000000000000000000111111111111---------............///,,,,,,,,,,,,+++++++++++++++++++++************)))************************))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&'''(((***+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''%%%!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&(((((((((((())))))))))))******++++++,,,,,,------,,,------...///000111111000111111222333444555666666666777888999::::::;;;:::::::::::::::999999888666777777888999:::;;;;;;999999999999999::::::;;;;;;<<<======>>>=========::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>======999888666555666888;;;===>>>>>>======<<<;;;;;;:::777777777777777777777666777777777777777666555555222333333333333222111111111111000...,,,,,,...000000//////...//////000000/////////.........------------,,,,,,,,,,,,++++++)))))))))************+++))))))************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzkkkaaaXXXUUURRRLLLHHHIIIDDDDDDEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>><<<<<<::::::;;;;;;;;;;;;;;;:::777888888888888666555444444444333333222111111111---...000111111111000000/////////000000000111111---------............///,,,,,,,,,++++++++++++***+++++++++************)))************************************************(((((())))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%&&&'''((((((&&&(((((((((((())))))))))))*********+++,,,,,,------,,,---...///000111222222///000000111222333444444555666777888999:::;;;;;;;;;;;;;;;;;;;;;:::999999777888:::;;;<<<;;;:::999777777777777888999:::;;;::::::;;;<<<<<<<<<<<<<<<888888999999::::::;;;;;;:::;;;<<<======<<<<<<;;;::::::999999:::;;;<<<============<<<<<<;;;;;;:::555555666777777888999999888888888888777555444333222222333333222222111000555444222///---...000333000000////////////000000............---------,,,------,,,,,,,,,,,,++++++))))))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyiii\\\SSSLLLMMMLLLHHHEEEGGG@@@AAABBBBBBAAAAAAAAACCCAAAAAA@@@@@@>>>===<<<;;;999999:::;;;;;;:::::::::777777888888888666555333444444333333222111111000---...///111111111000///---.........//////000000---------.........//////,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************************)))*********)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&)))((('''(((*********((((((((((((((()))))))))))))))******+++,,,,,,------------...///000111222333//////000111222333333444555666777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999777999;;;======;;;999777444555555666777999;;;<<<888999::::::;;;;;;;;;:::777777888999999:::;;;;;;>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;666777888999:::;;;<<<===999999999888666555333222222333333333333222111111---///222333222000000000111000////////////000000......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~gggYYYPPPNNNKKKHHHFFFFFFHHHIIIIIIHHHFFFEEECCCBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999999888888777888888666555333111000000555444333222111111111111.........///////////////............////////////........................,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************))))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%&&&'''((()))((()))***++++++***((('''''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########"""######$$$$$$######"""&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& #########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$ """%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))+++---...---+++,,,,,,------.../////////111111111111222333444444555555444555666888:::;;;;;;;;;::::::999888888777999999:::::::::999999888444444444555666777888999777999::::::888777777777555555666777888888999999============>>>???@@@AAA>>>???AAABBBBBBAAA???>>>???>>>===<<<<<<;;;;;;<<<888666666999<<<>>>===;;;999999999888666555333222333222111000////////////000000000000////////////111111000...---,,,+++***---,,,,,,---///000///---+++++++++*********))))))***)))))))))((((((''''''+++++++++*********))))))************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ooo___UUUNNNLLLIIIGGGEEEEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@??????===<<<;;;;;;::::::;;;::::::999999888888777777777666555333222111111555444333222111111111111.../////////////////////............////////////------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************))))))))))))*********))))))(((((((((((()))************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))(((((()))******)))))))))''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***,,,---,,,+++,,,,,,------.../////////111111111111222333444444555444444444555777888999::::::999888777777666666888999999::::::999999888555555555555666666777888888999:::999888777888999777777888999:::;;;<<<<<<=========>>>???@@@AAABBB???@@@AAAAAAAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<:::999999<<>>??????======>>>???@@@AAABBBCCCBBBAAA@@@@@@????????????@@@@@@>>>==================<<<===>>>AAAAAAAAA??????>>>===<<<999777444333444444333222111111111111000000000000//////////////////.........---------,,,,,,+++---...///---,,,+++++++++***************+++++++++************)))+++************)))))))))******))))))))))))((((((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzjjj^^^WWWSSSQQQKKKJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBB@@@?????????<<<;;;;;;;;;;;;;;;<<<<<<::::::999999888777777777444444444444444444333333333333222111111111111111////////////............---------.........//////------------------------+++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))((((((''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%&&&(((***+++'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&,,,)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$######$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((***)))((((((***++++++***+++,,,,,,------...//////000000///000000111222333444333222222222333444555777666666555333222222111444555555666666666666555555555444444333444444444999999999777666777:::===:::;;;;;;===>>>???@@@@@@===>>>???@@@AAABBBBBBCCCCCCAAA???>>>======?????????>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@???>>>======<<<;;;:::888666555555555444333222222222222000000000000////////////---........................---,,,---//////...,,,************************++++++++++++++++++++++++************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzlll```WWWSSSPPPOOOKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@??????<<<<<<;;;;;;<<<<<<===>>>::::::999888888777777666444444444444444444444444222222111111000000111111000000//////.........---------------....................................++++++++++++++++++++++++************************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&'''%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''+++(((%%%###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''((((((((())))))***)))'''''')))*********++++++,,,,,,---.........////////////000111222222333333222111111222333444555555444444333222222222222222333444444444444444444444333333222333333333::::::999888777777:::===999999:::<<<===>>>@@@@@@>>>>>>@@@AAAAAABBBAAAAAAAAA@@@===<<<;;;<<<>>>???======<<<::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;999999999999999888777777666555444333222222222222000000000000////////////---------...............///...---...000000...,,,************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqjjjaaaXXXSSSOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@??????===<<<<<<<<<<<<<<<======999999999888777777666666444444444444444444333333222111111000000000111111000000000///......------,,,------------.................................***++++++,,,,,,++++++***)))))))))***************)))((((((''''''(((((()))&&&&&&%%%%%%&&&&&&'''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))+++)))&&&&&&((()))))))))+++++++++,,,------..................///000111222333222111111111333444555444444444444444444444444111222333444555555555555555444444444444444555555;;;;;;;;;999777777999;;;777888999:::<<<===??????>>>???@@@AAAAAA@@@???>>>>>>===;;;::::::;;;===>>><<<;;;:::999999888999999888:::;;;;;;999888999999666777888888888888888888555555444333222222222222000000000000////////////------..................///...---...//////---+++***************+++++++++***++++++++++++,,,,,,,,,(((((()))))))))))))))***))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttoooeee```XXXRRRNNNMMMKKKJJJHHHGGGGGGFFFEEEEEEEEEDDDEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;999999888888777777666666555555555444444333333333111111000000000000111111111000000///......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))))))))*********+++((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''(((((((((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))+++)))&&&%%%'''((())))))***++++++,,,,,,---..................///000111111222111111111222444555666333333444555555666666777333444555666777777777777666666666666777777888999;;;<<<<<<;;;999777888888666777888:::;;;===>>>??????@@@AAAAAA@@@???===;;;:::999999999999;;;<<<===<<<<<<;;;:::999999999999999;;;===<<<:::888999:::777888888888888888777777555444333222111111111111000000000000////////////..................---------,,,,,,,,,------+++)))))))))*********+++++++++************+++++++++,,,(((((((((((())))))******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz{{{wwwmmmccc```aaa\\\UUUOOOLLLLLLKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA???>>>======<<<<<<;;;::::::999999999:::999999888888777666666666666666555444444333222222111000000000000000111111111000000///...---------,,,,,,,,,---------......***************************+++,,,------,,,+++***(((((())))))*********+++((((((''''''''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''(((((()))(((&&&%%%$$$###$$$%%%&&&&&&%%%###"""#####################$$$!!!!!!""""""#########$$$#########$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$)))'''%%%%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$%%%&&&'''((()))(((&&&$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((("""###$$$%%%&&&''''''&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))+++)))&&&%%%&&&(((((((((***++++++,,,,,,---.........------......///000111111111111111222444666888333333444555666888888999555666777888999999999999888888888888999:::<<<<<<<<<===>>><<<999777777777666777888:::<<<===?????????@@@AAAAAA@@@===;;;999777777777888999:::;;;<<<======<<<;;;::::::::::::;;;===???>>>;;;999:::;;;999999999999888777666666444444333222111111111111000000000000//////////////////.........---------,,,+++******++++++)))'''))))))******++++++++++++)))))))))******+++++++++'''((((((((())))))******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ooommmjjjeeeaaa]]][[[ZZZWWWUUURRROOOMMMKKKJJJJJJHHHHHHFFFEEECCCAAA@@@??????>>>===<<<<<<;;;<<<<<<>>>===<<<:::999888777777888777777666555444444444444444444333333333222222111111111111000000000000000000000000///////////////............---------......---+++)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************)))'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((***)))******++++++,,,------......//////000000111111////////////000111222333222333444555555555444333444555777888999999888888999777777:::===>>><<<999>>><<<999666555444555555555666888999;;;;;;<<<<<<>>>>>>>>>>>>===<<<::::::<<<;;;:::999999999:::;;;============<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999777666777777888666444222111222222111000000///...///111111///...000000///...------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((()))***+++---...))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""}}}qqqcccbbb___\\\YYYWWWUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@??????>>>===<<<;;;;;;;;;;;;===<<<;;;:::999888888888777777777666555444444444333333333333222222222222111111111111000000000000000000000000/////////...............---------------,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***************)))((('''&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###### $$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))******++++++,,,,,,---.........///000000111111111000000000111222222333222333444555666555555444999999:::::::::999888777666666777;;;???@@@>>><<<;;;:::888666555666777777777888999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>777777777888:::===???@@@>>>======<<<;;;;;;::::::;;;<<<<<<===============;;;:::999888777777777888666444222222333333222111222111000111222222000///000//////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$~~~rrrggg```VVVUUUSSSQQQPPPOOONNNNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>>===<<<;;;::::::::::::;;;;;;:::999999999999999777777666666555444444444333222222222222111111111111111111111000000000000000000000/////////..................------------***++++++,,,------......))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))******+++***+++++++++***)))((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$####################################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***))))))******+++,,,,,,,,,------...//////000111111222111111111111111222333222222444555666666666666;;;;;;;;;:::999777666555333444777<<<@@@AAA@@@>>>888777666666666777888999999999:::::::::;;;;;;;;;999:::;;;===>>>?????????>>>===<<<;;;::::::;;;;;;???>>><<<;;;::::::;;;;;;;;;<<<======>>>>>>>>>===;;;:::999888888777888888666444333333444444444333444333222333333333111/////////......---,,,,,,,,,+++++++++***************))))))))))))))))))))))))((()))***++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&sssfff___YYYVVVOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@???======;;;::::::::::::::::::999999999999999::::::666666666555555444444444222222222111111111000000111111111111000000000///000000/////////..................---------,,,,,,)))******+++,,,---......))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))*********+++++++++******)))'''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))))))))***++++++,,,,,,,,,------...///000111111111111000000000000111111222333444555666777888888999999888777666555444444222444888<<<>>>???>>><<<777777777666777888999:::::::::999999999999999:::;;;<<<===============<<>><<<:::999:::;;;<<<::::::;;;<<<============::::::999999888888888888666555333333555666555444444333222222333333111///.........------,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ $$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&pppaaaXXXSSSQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???======;;;:::::::::::::::999999888888888999::::::555555555555444444444444222222222111111111000000111111111111000000000///////////////...............------------,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''')))******+++++++++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&$$$"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))((())))))******+++,,,,,,,,,,,,---...///000111111000000/////////000111111333333444555666888999999666666666666666666666666333555888:::;;;:::999888999888888888888999999:::::::::999888888888888999;;;<<<===============<<<======<<<;;;<<<===>>>???@@@>>><<<:::999:::;;;<<<777888999:::;;;;;;;;;;;;::::::::::::999999999888777666444444555666555444222111000111222111000...---------------,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,+++)))'''%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%tttlll```VVVPPPMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;::::::::::::999999888888888999999:::444444444444444444444444333222222222222111111111111111111111000000000000/////////.........------------------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((()))***++++++++++++***)))(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((((())))))***+++++++++++++++,,,---///000111111////////////000111222333555555555555666888999:::777666666777888999:::;;;555777999999888666666777999999::::::;;;;;;;;;;;;;;;:::999888888888999:::999:::;;;===>>>????????????>>>===<<<;;;;;;<<<===???>>><<<;;;::::::;;;;;;666777888999:::;;;;;;;;;999999::::::::::::999999888666444444444555444333000///...///111111///...------,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$yyypppiiifff```[[[TTTMMMJJJJJJKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;999999888888888888888999444444444444444444444444333333333333222222222222111111111111000000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&'''((()))***************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%'''&&&$$$!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))(((((())))))******++++++***+++,,,---///000111222000000000111222444555666777777666666666777999999777666666666777888:::;;;777888999888666555777999888999:::<<<===>>>??????<<<;;;:::999999:::<<<===:::;;;<<<===>>>>>>>>>>>>CCCAAA>>><<<:::999888888>>>======<<<;;;;;;::::::666777888999:::;;;;;;;;;999999:::;;;;;;::::::999999777555444444333222000...------///111111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######zzzlllaaaZZZWWWVVVSSSPPPKKKHHHHHHJJJMMMPPPMMMLLLLLLKKKKKKKKKKKKLLLGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<:::999999888777777888888444444444444444444444444444444444333333333222222111111111111000000000000//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,------...))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))%%%&&&''')))***************))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###########################$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%'''&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((((()))******++++++***+++,,,---///000111222000111111333444666888999888888777666666777888999666555444444444666777888888999:::888666666999<<<666777:::<<>>===;;;;;;;;;===>>>@@@>>>>>>>>>>>>===<<<::::::;;;;;;::::::;;;<<<===>>>============<<<;;;:::999666777999:::;;;<<<<<<<<<888999:::;;;;;;;;;:::999:::777555333333222111///---------///111222222000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%!!! ###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$uuummmaaaVVVPPPMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFCCCAAA@@@AAABBBBBBDDDDDDDDDCCCBBBAAA???>>>AAA>>>;;;;;;======<<<:::;;;;;;:::999999888888777555555444444444444555555333333333222222222111111222222222111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++***************)))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))***++++++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''&&&$$$!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''')))***+++******+++------+++)))***...000000...///000222444555777777888555555666777777888777777444444444444444555666666444555555666777888888999;;;;;;<<<===============CCCAAA>>><<<;;;<<<>>>???BBBAAA???>>><<<;;;;;;;;;<<<:::888:::<<<>>><<<:::<<<<<<;;;:::999999999999777999;;;<<<======<<<;;;<<<<<<===<<<;;;999777555555444333111000/////////,,,---///111111111111000///...---,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""uuupppfff```VVVOOOKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFHHHFFFDDDAAA@@@??????@@@BBBBBBBBBCCCBBBBBBAAA@@@AAA???<<<<<<===>>><<<;;;;;;;;;;;;:::999999888888555555444444444444555555333333222222222111111111222222111111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))))))))((((((***************)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***++++++,,,))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&%%%###"""%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''')))************+++---,,,+++)))+++...000000///...///111222444444555555444555555666777777666666555444444444444444555666666777777888999999999999:::;;;<<<===>>>>>>>>>>>>@@@???===<<<<<<>>>@@@BBBCCCBBB@@@>>><<<;;;::::::;;;999888999<<<>>>===<<<;;;<<<=========;;;999888888999<<<===>>>===<<<;;;<<<<<<<<<;;;999777555444444444222111000/////////------...///000111111000......---,,,++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%rrrfff\\\VVVVVVRRRLLLHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHFFFCCCAAA???>>>======@@@@@@AAABBBBBBBBBBBBBBBBBB@@@>>>===>>>>>>===<<<===<<<<<<;;;::::::999999555555444444444444555555333222222222222111111111222111111000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********)))(((''''''***************)))(((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((())))))******+++,,,+++)))'''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###"""###%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((******))))))+++,,,,,,+++***+++---///000///...///000111222222222222333444444555555555555444555555444333333333444444666777999:::;;;;;;::::::;;;<<<===>>>????????????===<<<;;;;;;<<>>???@@@;;;===???@@@???===:::888888:::<<<>>>>>>>>>===<<<;;;;;;;;;999777555333222444333222000////////////...............///000111...---,,,++++++***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&qqqccc[[[UUUOOOKKKLLLJJJGGGFFFGGGHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBAAA??????>>>>>>>>>>>>=========<<<;;;;;;::::::555444444333333444444555222222222222111111111111111111000000////////////........................++++++++++++++++++++++++************************------------,,,+++))))))***************)))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))),,,,,,,,,+++***'''%%%$$$###$$$&&&''''''&&&$$$###&&&%%%###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$######"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))((()))***,,,++++++++++++---...///000///000000111111111111111222333333444444444333333555444333333333333333333333555777:::<<<<<<<<<;;;>>>>>>????????????>>>>>>;;;:::::::::;;;===???@@@===<<<;;;::::::999::::::<<<:::999999:::===@@@BBB<<<===>>>>>>===<<<:::999777999;;;=========<<<;;;;;;:::999777555333222111222222111000///......///......---,,,---...000111---,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""pppfffXXXOOOMMMLLLJJJHHHHHHFFFEEEEEEFFFGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???BBBAAAAAA???>>>>>>>>>???>>>======<<<<<<;;;;;;:::444444333333333333444444222222222111111111000000000000000///////////////---.....................++++++++++++++++++++++++************************............---,,,+++******************)))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''(((((()))+++---///...***%%%"""###$$$&&&''''''&&&$$$######$$$%%%''')))((($$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++++++++,,,,,,,,,...///000111111222222222222222111222222333333333333222222444333333222222222333333///111444777:::<<<===>>>AAA@@@@@@@@@???===<<<;;;;;;:::999999999999:::;;;777777777888999;;;<<<=========;;;::::::<<<@@@BBB===<<<:::999888888999:::555777999;;;;;;;;;:::999:::999777666444222111111111111000///...............---,,,,,,,,,---///000,,,,,,+++*********++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! qqqgggZZZTTTLLLGGGGGGGGGGGGFFFEEECCCAAAAAABBBCCCBBBAAAEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>??????@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@??????AAAAAAAAA@@@>>>===>>>???=========<<<;;;;;;::::::444444333333333333444444222111111111111000000000////////////////////////---------...............++++++++++++++++++++++++************************+++,,,,,,,,,+++***))))))***************)))((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,//////,,,'''$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###&&&)))+++)))$$$ $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%&&&&&&''''''))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''''')))******+++,,,,,,,,,---///111222222333333444333333333333333333333333222222111222111111111222222333444...///222444888;;;===???@@@@@@@@@???>>><<<;;;:::;;;;;;:::999888777777777444444666888:::===???@@@?????????===;;;;;;===@@@===;;;888666555666888:::444666888:::::::::999888999888666555333222222222000000///...............------,,,,,,,,,------...++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""kkk\\\TTTKKKJJJHHHFFFEEEDDDCCCBBBBBB@@@>>>>>>@@@AAA@@@@@@EEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@AAAAAA???===<<<===???======<<<<<<;;;::::::999444333333222222333333444111111111111000000000000////////////////////////---------.........//////************************************************)))))))))******))))))(((***************)))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))+++,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%$$$###"""###$$$&&&'''######$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))******)))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%"""!!!"""$$$$$$%%%&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''''''''(((***)))+++------,,,,,,///222111111222333444444444333333333444444333333222111000000000000111333444555222111222333555999<<<>>>===>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999999888888666777888:::<<>>>>>???AAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???======???@@@AAABBBBBBBBB???@@@AAA???<<<;;;===???===<<<<<<;;;::::::999999444333333222222333333444111111111111000000000000.........///////////////---------.........//////************************************************((())))))************)))***************)))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################%%%$$$###""""""$$$&&&'''#########$$$$$$#########$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))(((&&&###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""$$$###%%%'''((((((&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&'''(((***)))+++------,,,,,,///222000000111333333444444333444444444444444333222111/////////000111333444555666444333333444777;;;===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999:::;;;<<<>>>@@@BBBDDDCCCDDDDDDAAA<<<999999:::999999999999888777666666555777999;;;;;;;;;:::999777666555444333444555555//////...---------......+++,,,---...---,,,+++***+++***************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))'''$$$""""""###%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$yyynnnaaaUUUKKKEEEBBBDDDEEEFFFFFFDDDBBB???===AAA@@@@@@??????@@@@@@AAACCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCC???===<<<>>>AAADDDDDDBBB????????????????????????<<<;;;:::999777666555444444444333333333222222222222222222111111111111000...............------,,,---.........---,,,,,,+++,,,,,,++++++***)))(((((()))))))))***+++++++++,,,))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''')))***+++,,,///***%%%###$$$&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""###%%%'''((('''###!!!$$$((()))%%%!!!%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((&&&######&&&$$$!!!!!!$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))******,,,,,,---...111111222333333444555555666777777555222000///000...------......///000111444333333444666:::===???<<<<<<<<<;;;;;;:::::::::===<<<;;;:::;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;AAADDDFFFCCC<<<888888:::777777777777777666666666888888999;;;===<<<888555555444333222111000000000...///000111111000///...///...,,,,,,,,,,,,***)))+++++++++++++++***)))((()))***+++,,,,,,+++)))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################wwwddd```ZZZRRRKKKFFFBBB@@@BBBCCCDDDDDDCCCAAA???===???????????????@@@AAABBBCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===>>>@@@AAA@@@???>>>>>>????????????>>>>>><<<;;;;;;999888777666666444333333333333222222222222222222111111111000000...////////////...------......//////......---,,,---,,,,,,+++******))))))***************+++++++++(((((()))))))))*********))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((()))***+++///...,,,)))&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&(((***333***###%%%))))))((((((############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***++++++,,,---...//////111111222222333444444444555666666444111//////000...............///111111333333333333555888;;;===::::::999999999888888888;;;;;;:::::::::;;;======??????>>>===<<<;;;::::::>>>AAABBB???999666888:::999888777666666666666666777777777999:::999666444666555444222111111111111000000000000000///......///---,,,,,,,,,,,,***)))+++++++++++++++***)))))))))***++++++++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&##################$$$$$$################################################~~~qqqcccYYYOOONNNLLLIIIFFFDDDBBBAAA???@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>???@@@BBBBBBCCCAAA@@@AAABBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>=========<<<;;;;;;===>>>??????>>>===;;;999999999888777666666555333333333222222222111111222222111111111000000000//////000000000///.........////////////......---------,,,,,,++++++******+++++++++***************(((((())))))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***---000222///)))$$$###$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&((()))'''$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''+++...LLL:::)))%%%(((((($$$!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******+++,,,---...//////000111111222222333333333333444444222000......///............///000111111333222222333444777999:::999999999888888888888888999888888999:::;;;<<<===???>>>>>><<<;;;:::999999:::<<<<<<:::666555777:::<<<:::888666555555666777999888777777888888666444666666444333222111111111222111000///......------...---++++++,,,,,,+++)))***++++++++++++***)))))))))******+++++++++***************)))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################zzzlllccc\\\RRRKKKGGGGGGGGGFFFEEEBBB@@@???<<<===>>>>>>>>>>>>======<<<<<<<<<===???AAABBBCCCBBBAAAAAAAAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@???===<<<;;;::::::999999;;;===??????===;;;999666666666555555555444444222222222222111111111111111111111111000000000000000000000000000//////...---...............---------------,,,,,,+++++++++,,,+++++++++***)))))))))(((((((((((()))))))))***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***...111111---((($$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%(((---000TTTAAA,,,$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,---000000000111111222222222111222222111///---...///............///000111222333333333444555666888999:::::::::::::::999999999666777777888:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::888999888666555555999<<<>>>;;;888555444555666777;;;:::999999::::::999777777666444333222222111111333222000...---,,,---------,,,++++++,,,,,,+++)))******+++++++++******))))))*********++++++++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyymmm]]]SSSPPPMMMIIIEEEAAAAAABBBAAA@@@===;;;999;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;===>>>@@@BBBCCCBBBAAAAAABBBDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;:::999888999999777999;;;======;;;999777777777666666555555555444222222111111111000000000111111111000000000//////000000000000000//////...+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))+++...///---'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%""""""$$$)))...---'''!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((---111FFF999***$$$""""""%%%)))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''(((((()))***+++,,,---/////////000000000000000///000111000...---...//////......//////000111222333444444555666888999999999999999999999999999999555666777888:::;;;;;;<<<999999999:::;;;<<<<<<<<<777777777666666888;;;======;;;888555444444666777:::999888888:::::::::888666555444333222111111111333222000...,,,,,,,,,------+++******+++,,,+++))))))******+++++++++******)))))))))******++++++,,,------,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################ttthhh[[[TTTKKKEEEBBBAAA@@@>>><<<===>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<;;;;;;:::888999999888777666888999777888999::::::999888777:::999999888777666666666111111111000000000000///111111000000000///////////////000000000///......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++***************''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&***//////***&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%+++111000)))"""############$$$%%%&&&&&&%%%$$$######""""""##############################%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((,,,///;;;444---((($$$!!!$$$***$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***+++,,,---......////////////////////////...000000000.........000////////////000111222222222333444666777888999:::666666666666666777777777666777888999:::;;;;;;;;;888888999999:::;;;<<<<<<777777777777999;;;===>>>;;;999777555444444555666666555555777999:::999777555555333222111000000000111000///...------,,,,,,,,,+++******+++,,,+++)))))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################{{{vvvuuuuuummmhhhaaa]]]___eeekkkooommmppppppjjjddd^^^UUUMMMFFFEEEBBB???===;;;;;;;;;;;;;;;<<<===============;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDEEEEEEBBB@@@????????????????????????===<<<<<<;;;::::::999999777888999777555444666888777777777888888777777777999999888777666444444333111111000000000/////////111000000000////////////...////////////...------***+++,,,,,,---------,,,++++++++++++++++++++++++***************+++++++++'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''***,,,,,,,,,+++$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%&&&)))+++***&&&"""######$$$%%%&&&((()))***'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''***,,,333///---+++'''!!! ###$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,---.................................///000000///...///111////////////000111222333000111333555777888999999555555555666666666777777777888999;;;;;;;;;::::::999999999999999999999999777666777888;;;<<<======777777666555444444555555333333555888;;;;;;:::888444333222111000/////////.../////////...------,,,+++***)))***+++,,,+++***))))))***+++++++++++++++***))))))))))))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$##################################################################}}}rrrhhh```ZZZVVVSSSQQQLLLEEEBBBDDDHHHMMMPPPKKKPPPPPPLLLHHHFFFDDD@@@;;;>>>@@@@@@<<<:::;;;<<<999999999999999999999999<<<;;;::::::999999::::::;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBDDDEEEEEEBBB@@@????????????????????????<<<<<<;;;::::::999888888777888999777333222444666777777666666666666777777777666555444222111000///000000000000////////////000000000000////////////...............------,,,+++,,,------.........---*********************+++))))))******+++++++++,,,''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%(((++++++)))))),,,000$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&$$$""" !!!$$$$$$%%%&&&(((***,,,---)))(((&&&$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''''''''(((***$$$###%%%)))***&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################$$$######"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,.....................---...///000000//////000111////////////000111222333...///111333666777888999666777777777888888999999888999:::;;;<<<;;;:::999<<<;;;;;;:::999888777777666666777999;;;===<<<;;;555555555555555555444444333444777:::>>>>>><<<:::444333111000//////......------/////////...---,,,+++***)))***+++,,,+++***((()))***+++++++++++++++***))))))))))))+++---...''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################|||sssnnnaaa\\\SSSJJJCCC>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888888999:::::::::;;;888888888888999:::;;;<<<;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCCCCCCCAAA???>>>>>>>>>?????????>>>>>>===;;;::::::999999::::::;;;666777888888888888888777777777777777777666555555777666555444222111000///222222222222222111000///000000000000000000000000000000///...------,,,,,,......---------,,,,,,,,,***+++,,,,,,------------++++++************++++++******)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++---+++)))'''&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$***'''$$$&&&,,,333888:::(((&&&%%%###""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&$$$""""""$$$$$$""""""%%%'''########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''''''''%%%###"""########################!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,+++******)))***,,,---...111000000//////000111222222333444333111000111222...///222444444444333222444444555666777999;;;<<<<<<;;;:::888666555333333;;;;;;::::::999:::::::::::::::;;;;;;;;;::::::999666666666666666666666666555666888999:::::::::999666444111///....../////////............---------++++++************++++++,,,+++***))))))***+++,,,************************++++++++++++*********)))(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""######"""!!! ###$$$&&&''''''&&&$$$###"""""""""!!!"""######$$$zzz|||zzzrrrhhh^^^UUUQQQGGGDDD???;;;888777777888777777777777777777777777999999999888888777777777555555555666666666666666777777777777888999:::;;;::::::999999999999::::::;;;;;;;;;<<<======>>>>>>===>>>???@@@???>>><<<;;;>>>>>>>>>??????>>>>>>===>>>>>>===<<<;;;:::999999777777888888888777777666666777777777777666666666555444333222111///......000111111111111000000///////////////////////////000//////...------,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,******))))))))))))******''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$### !!!***777@@@AAA???'''&&&%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!"""$$$%%%$$$"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))******+++*********)))***+++---...111000/////////000111222...000111111000000111333000111333555666555555444666666666666777888999:::::::::999999888777777666999999888888888888888999888888999999999999888888222333444555777888999999666777888999:::999888888444333111///......///000///............---------,,,,,,++++++++++++,,,,,,++++++***))))))***++++++************************+++*********))))))))))))++++++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$yyyzzz|||}}}xxxqqqlllbbb___ZZZRRRJJJBBB===999444444333222222333444555111111111111111111111111555555444444444444444333555555555444444444444444666666666666777888999999::::::999999999999::::::::::::;;;<<<<<<======>>>;;;<<<===>>>===<<<;;;:::======>>>>>>>>>>>>>>>>>>AAAAAA@@@???===;;;999888888888888777777666666555666666666777777777777777555444333222111000///...---...////////////////////////////////////////////////......---,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))(((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$'''$$$%%%...;;;???999222&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%###"""!!!"""###$$$###"""$$$$$$%%%$$$""""""###$$$###################################################$$$%%%%%%%%%$$$###"""########################$$$######"""""""""######$$$$$$############$$$$$$########################################################################%%%$$$###""""""###$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))******)))******+++------///////////////000111111+++---.../////////111333222333555666777777666555777777777777777888888888888888888999999999::::::777777666666666666777777666666777777777777777666333333555666888999999:::777888999999999888666555222111000.........///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))((((((((((((++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""##############################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""""""""#########qqqpppppprrrssssssqqqnnndddcccaaa___\\\VVVPPPKKKGGGDDDAAA<<<999666444333111111111111111111111111000000000000000111111111222222222222111111111111777777666666555555555444555555555555555666777888999999888888888888999999999::::::;;;<<<<<<============>>>???>>>>>>===<<<======<<<<<<======>>>>>>AAAAAA@@@???>>>;;;999888:::999888777666555555555666666666666666777777888777666555444333222111111,,,,,,---......///......////////////////////////.........------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++'''(((((((((((((((((('''*********))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%***((((((---222222***"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$&&&'''########################$$$$$$############"""""""""###$$$$$$$$$######"""########################$$$###"""""""""$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))******+++,,,,,,............///000000111+++---////////////111222333444555666777666666666555666777777888888888888777888888888888999999999666666555555555666777777555666777777777777777777777888888999999888888777999999::::::999777555444111000///......//////000///............---------+++,,,,,,,,,,,,,,,,,,++++++******************+++************************)))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""################################################$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###############[[[YYYXXXWWWWWWUUURRROOOJJJGGGDDDBBB@@@>>>;;;999555444222000//////000111000000000//////...---,,,//////000000000111111111000000000111111111111111777777777666666555555444555555555444555555666666999888888777777888888999999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>============<<<;;;::::::;;;:::888777666666666666777777666666666666777888777666555555444333222222,,,,,,---......///..............................---------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++******&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&,,,***'''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""############$$$#################################%%%%%%$$$%%%&&&(((***,,,$$$######""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$##################$$$###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***+++++++++,,,,,,,,,---...//////000000...///111000//////000222333444444444555555555444333444666888999:::::::::888888777777666666555555666666666666666777888999666777777888999999999888888999;;;<<<<<<;;;999888;;;;;;;;;:::999777555444000000000////////////000///............---------******++++++++++++***************++++++*********))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""!!!!!!""""""""" !!!!!!"""############"""FFFDDDBBBAAA@@@???<<<999:::888555333444555444444333222000///......//////000000000///////////////------......//////000000000000000000000111111111444444444333333333333333666555555444555555666666888888777777777777888888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>???<<<;;;;;;::::::;;;<<<<<<<<<;;;999888777777888999999888666555555555666777444444444333222111111111---...//////////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###$$$&&&%%%######%%%'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%'''(((222...)))&&&%%%$$$"""!!!########################&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%########################!!!!!!!!!"""$$$%%%''''''######""""""""""""######""""""""""""""""""""""""########################################################################$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***++++++++++++***+++---...///////////////111222222000000111333333333333333333333333444111333555888:::;;;;;;:::999888888666555444333333777666666777777888999:::777777888999::::::::::::777999;;;>>>?????????>>><<<<<<<<<<<<:::888666555222111111111000000/////////............---------))))))+++,,,,,,+++)))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""999888666666666666555333222111///000111222111000222111000000////////////000000//////000000111222,,,,,,------...//////000////////////000000000111111111111222222222222222666666555555555555666666777777777666666777777777888888888999::::::;;;;;;999999999999999:::;;;;;;;;;:::999999:::;;;>>>???===<<<:::999999:::<<<>>><<<;;;:::888888999;;;<<<;;;999777555444444555666444444444333222222111111000111111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))&&&''')))******)))'''&&&************************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###########################'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###"""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((000+++&&&$$$$$$$$$###"""########################''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######################## !!!""""""""""""!!!######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***+++++++++***)))***,,,...////////////...///111111111111333444444444333333333333333444333444666999::::::999999999999888777666555444444666666666666777888999:::666777888999::::::::::::999;;;>>>AAABBBBBBAAA@@@============<<<:::888666333333333222222000/////////............---------)))***,,,------,,,***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$"""!!!000///...///111222222111---------///000///---***+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---...//////000000.........//////000000000111111222222333333333444777666666555555555666666777777666666666666777777777888888999::::::;;;;;;:::999999999:::;;;;;;<<<;;;:::999999999;;;>>>???@@@>>>;;;888888:::<<<>>>===;;;:::999999:::<<<===<<<:::888555444444444555666666666555555444444333222222333222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((('''((()))++++++)))(((''''''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&'''((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$### !!!%%%(((&&&$$$"""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%######%%%((()))%%%!!!!!!$$$&&&'''&&&########################(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''########################''''''(((((('''&&&$$$#########""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""  !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&''')))***++++++******)))***,,,.../////////...+++---///000111222444666555444444333333333444444444666888999:::999777666999999888888777777666666555555555666666888999999666666777999999:::::::::>>>???AAACCCCCCAAA???>>>===>>>>>>>>>===;;;999888555555444444222111///...//////.........---------***+++---......---+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$ !!!###$$$%%%$$$"""!!!000000000000000000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///...------------...//////...///000111222333444444222333444666777777888888999999999888999999::::::;;;;;;:::999999:::;;;;;;===<<<;;;::::::;;;<<<===<<<;;;:::999999999::::::===<<<:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999777666555444333333444444444333222111222333333333222000///---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$###### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """###$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%$$$#########$$$"""!!!"""""""""!!!""""""###$$$&&&%%%%%%$$$#########$$$'''&&&$$$"""!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&***+++(((###"""%%%***'''((())))))(((((()))***++++++++++++,,,---....../////////000111111222222333444444555555444444333777777777777777777888999777777777666666666666666888999999:::999888777666;;;666555888999777999>>>???AAACCCCCC<<<555777===???===;;;::::::999888666333444444555444333111000222111///......---+++)))***++++++,,,,,,,,,+++++++++***)))((()))***,,,...))))))))))))(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""!!! """######""""""!!!!!!###&&&'''%%%"""........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------............---------------...//////...//////000222333333444222333444555777777777777999999888888999999::::::;;;:::999888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::::::::::::::;;;:::999888777777888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;999888666555555555444444333333222222222111111222333222222111000000000///...............+++++++++,,,,,,---------//////...---------------((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!! !!!"""###$$$%%%%%%%%%###""""""###$$$$$$###(((&&&%%%%%%&&&'''%%%$$$###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***$$$%%%'''''''''&&&&&&&&&'''((())))))(((((()))***++++++++++++,,,---....../////////000111111222222333333444444444444333333777777666666666777888888777777777777777777777777999999:::::::::999888777999555444777888666777<<<>>>???AAA@@@999111222777???===<<<;;;;;;999777555333444444444444222111000111000...---------+++)))***++++++,,,,,,+++++++++((('''&&&%%%&&&''')))***'''''''''''''''((((((((())))))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$"""!!!"""###$$$$$$###(((&&&$$$$$$$$$###,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,------------------------............---------------......///......///000111222333333222222444555666777777777888888888888999999::::::999999888888888888999999;;;<<<<<<======<<<<<<;;;999999999:::;;;;;;<<<<<<:::999888777777888999:::;;;;;;::::::::::::;;;;;;<<<;;;;;;999888777666666777666444333222222222333000000111222333333222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))************(((((((((((((((((((((((((((((()))))))))(((''''''######%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""#########$$$$$$$$$"""!!!"""###$$$###"""%%%$$$######$$$$$$###"""###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$############%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((($$$###$$$'''******'''$$$'''((())))))(((((()))***++++++++++++,,,---.........//////000000111111222222333333444444333333222666666555555666777777888777777777777777777777777999::::::::::::999999888666444444777777666777:::>>>>>>@@@AAA<<<555444888>>>===<<<;;;;;;999555333444444444444333222111000000...------------+++***+++++++++,,,,,,++++++*********)))((((((***+++,,,%%%%%%&&&&&&''''''((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$#########$$$$$$$$$$$$############""""""""""""######%%%#########%%%&&&%%%$$$$$$###""""""###$$$###"""++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,------...///......//////000111222222111222333444555666666666777777888888999999::::::888888888888888888888888:::;;;<<<======<<<;;;:::777888999;;;<<<<<<======;;;:::999999999999:::;;;::::::999999999999::::::;;;;;;:::999888777777666888777444222111111222333111222222222222222222222000000///...............///......---+++******)))***))))))((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((()))))))))))))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###############$$$$$$$$$$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$%%%###"""###"""!!!!!!"""###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###""""""###$$$&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&'''((())))))(((''''''((())))))(((((()))***++++++++++++,,,---............//////000111111111222222333333333333222222444444444444555666777777666666777777777777777888888888999999999888888888666555666888999999:::;;;>>>>>>AAAEEEDDD@@@>>>AAA===<<<;;;;;;:::888444111444444444333222111000000...---,,,,,,------,,,+++++++++,,,,,,,,,+++******,,,+++*********+++,,,,,,%%%%%%&&&''''''((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""$$$%%%$$$#########$$$$$$$$$$$$#########""""""""""""""""""###$$$######$$$%%%&&&%%%$$$!!!!!!!!!!!!###$$$%%%%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...............//////000000111000111222444555555555555555666777999999:::999999888888888888888888888888999:::;;;<<<<<<;;;:::999777888:::;;;============;;;::::::::::::::::::;;;999999888888888888999999999999999888888777777777888777444222111222333444555444333222222111111111000000///...............------,,,,,,,,,,,,++++++,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$%%%&&&&&&%%%###%%%$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&))))))'''&&&$$$$$$######'''))))))&&&""""""%%%***'''((())))))(((((()))***++++++++++++,,,---...............///000000111111111111222222222222111111333333333333444555666777555555666666666777777777666666666666666666777777777888999999;;;>>>@@@AAA???>>>AAAGGGIIIEEEBBBBBB<<<;;;:::999999777333111555444333222111000000///---,,,+++,,,...///...---,,,,,,,,,,,,,,,+++***)))((((((((('''''''''((((((&&&&&&'''((())))))************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''#########$$$$$$#####################$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######"""""""""######""""""""""""!!!!!!###$$$%%%###!!!%%%%%%%%%###!!! ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---........./////////000000000222333444555555555444555777999::::::999999888888999::::::999888888888999999::::::999999888777888:::<<<===>>>======999999999999999999999999888888777777777777888888777777777777777777666666666666444333333333444555666555444222111111111111000000///...............((()))***+++---...///000******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""" !!!""""""######%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&((('''%%%######"""""""""$$$%%%$$$##################$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%''''''"""""")))'''((())))))(((((()))***++++++++++++,,,---......---......//////000000111000111111222222111111000222222222222333444666666444444444555555666666777555555555444555555666777999;;;<<<;;;>>>DDDHHHHHHCCCAAACCCIIIKKKFFF@@@>>>===;;;999888999888666444666555333222000/////////---,,,+++---///000000///,,,,,,,,,,,,++++++***)))******))))))))))))((((((''''''(((((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""############"""""" """$$$$$$""" !!!###$$$###"""""""""+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------............/////////000111333444444444444333444777999::::::999888888999:::;;;;;;:::999888888888777777777777888888888999;;;===>>>>>>===<<<:::::::::;;;;;;:::::::::888777777666666777777888555555555555666666666666444444444444555555555555555444333222111222222333000000///...............******+++,,,,,,---......))))))(((''''''''''''(((************)))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!!  !!!""""""######%%%$$$###!!!!!!###$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%"""!!!  """""""""!!!###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''(((%%%&&&%%%###!!!!!!$$$''''''((())))))(((((()))***++++++++++++,,,---......------......///000000000000000111111111111000000000000111111222444555666222222333333444555555666666555555444555666777888:::======:::>>>HHHNNNNNNJJJFFFHHHOOOSSSNNNFFFBBB@@@===:::999:::;;;;;;:::666555333111000/////////---,,,,,,...000222222111,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! """$$$###!!!!!!$$$%%%%%%&&&'''************************************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------..................///000111222333444444444222444777999::::::999888999:::;;;;;;;;;;;;:::999888777666555555666777888888:::<<<===>>>===<<<;;;<<<======>>>>>>======<<<777777666666666666777777444444444555555555555555222333444555666666666666444333222222222333444555000000///...............//////...---+++***))))))...------,,,,,,,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%'''&&&$$$!!!###""""""###$$$%%%%%%$$$"""""""""!!!"""######$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''%%%%%%&&&((())))))''''''((())))))(((((()))***++++++++++++,,,---......------......///000000000000000111111111111000000000000000111222444555666111111222333333444555555777666555555555777888999:::======:::>>>IIIQQQQQQOOOLLLNNNWWW\\\YYYQQQLLLCCC???<<<:::;;;===>>>???666555333111////////////---,,,,,,...111333333222---------,,,+++***)))((()))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!###$$$$$$"""$$$&&&%%%"""!!!""",,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++*********))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///000000000111222222333333555555666666777777888888:::888666444444666888:::999888666555666888;;;===;;;;;;;;;<<<<<<>>>????????????>>><<<;;;:::999888777666666666666555555555555555666666666666666666666666666666666555555444222222333333333222111111000000000000////////////111///---+++***+++,,,---))))))))))))))))))))))))******)))(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$###$$$&&&(((((((((&&&%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""##############################""""""""""""""""""""""""########################"""#########""""""############$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!###$$$$$$######$$$%%%''''''&&&%%%$$$""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***++++++,,,------......////////////000111111222222111111111000000000000000000222555666555333///---000222444555666555444333111222333555666777777777======???@@@???AAAMMMYYYYYY[[[[[[\\\```ccc^^^WWWBBB???;;;999:::<<<======222222000///............///...,,,,,,,,,---///111222///+++***+++,,,***((())))))))))))))))))))))))&&&'''((((((((((((((('''&&&'''''''''&&&%%%$$$$$$###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""######$$$&&&%%%###!!! !!!!!!"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...//////000000111111222333333444555555666777777888888999888777666666777888999777777666555666888:::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;:::999999666666666555555555555444333333444444444444444444555666666666666555444444333333333333222111000///000000000000/////////...111///---+++++++++,,,---******************************)))((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""######$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""##############################################################################!!!#########"""!!!"""############$$$$$$$$$############""""""""""""##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""" !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))+++++++++,,,------....../////////000111111222222222222222111111000000000000111333444444222000///222333555666777777666555222333444666777888888888<<<;;;;;;;;;:::???MMM[[[```bbbeeeiiimmmkkk]]]NNN???===999888888999888888222111000///...............---,,,,,,,,,...000111222///,,,,,,---...---+++))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$########################+++++++++++++++*********))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---/////////000111111222222333444444555555666777777777888888888888888888888888555555666666777888888999::::::::::::;;;<<<======;;;;;;;;;;;;::::::::::::666555555555555444444444444444333333333333333333555555555555555444333333444444444333111000...---000000000/////////......000///---,,,++++++,,,---******************************)))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###!!! """############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###$$$$$$######$$$%%%"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))******+++,,,,,,------/////////000111111222222444333333222111000000000000000111222222222222111111222444666666666666555222333555777888999999999<<<999777777888>>>MMM\\\iiikkknnnsssvvvppp\\\III>>><<<:::999999888666444222111000//////......///---,,,,,,,,,,,,...000111000...---------...---+++((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''((((((((('''&&&&&&(((&&&%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""######%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%########################+++++++++***************++++++++++++*********************)))))))))))))))******************************++++++++++++******++++++++++++++++++++++++,,,---......---,,,---...//////000000111222222222333444444555555666777777777777888999999888777777444555777888999999888888999999999999999:::;;;<<<999999999999:::::::::;;;555555555555444444444444666666555555555555444444444444444444444333333222222222222222111000///...000000/////////.........///...---,,,,,,,,,,,,---***************************))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$######"""######$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,/////////000111111222222555444444333222111000000000000000000111222333444000111333444555555555555333444555777888888999999;;;888666777999???MMMYYYkkkppptttvvvuuummm[[[JJJ@@@???======<<<:::666333111111000///////////////,,,,,,,,,,,,,,,...///000......---------,,,***)))(((((((((((((((((((((((())))))))))))((('''%%%%%%'''(((((((((((((((''''''///+++&&&$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$####################################""""""""""""###$$$$$$########################************************+++++++++*********))))))))))))))))))))))))******************************)))******++++++******)))+++++++++++++++++++++++++++---......---,,,,,,---...//////000111111222222333333333444555555666666555666888999999888666555444666777999:::999888888888888888888888999999:::777777888888999:::::::::666666555555555444444444666666555555444444444444333333333333333222111111//////000111111111000000////////////..................------,,,,,,,,,---***************************))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""######""""""$$$$$$###"""""""""###$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!###$$$$$$######$$$%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""##################$$$$$$!!!###&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))((('''(((((()))******++++++,,,/////////000111111222222444444333333222111111000000000///000111222444555222333444555666777888888444555666777777777777777666444555999;;;>>>GGGPPP^^^jjjwwwyyysssgggVVVIII@@@???>>>===<<<:::666222111000000////////////000,,,,,,,,,,,,,,,---......///000111000...,,,)))((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''((((((((((((((('''///+++&&&$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""")))))))))***************)))))))))((((((''''''&&&))))))))))))************************************))))))************))))))++++++++++++++++++++++++***,,,......---,,,,,,,,,......///000000111111222222222333333444555555555555555777777777777555555444555777888999999888777888777777666777777888888666666777777888999999:::777666666666666555555555444444333333222222111111222222222222222111111000---...///000000111111000/////////.........------------------------------++++++++++++++++++++++++******)))(((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###$$$$$$######$$$%%% !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$"""%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***++++++,,,,,,/////////000111111222222222222222222222111111111111111111111222333444555555666777888999:::;;;<<<777888888888888777777666222222444999;;;;;;@@@FFFKKK^^^qqqvvvnnn___NNNBBB===<<<;;;:::999777333000000000////////////000000------------,,,,,,,,,+++///111444444111---+++***((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((''''''(((&&&%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$##################$$$###$$$$$$$$$$$$$$$###### !!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!((()))))))))*********+++***))))))(((''''''&&&&&&((()))))))))************************************))))))************))))))************************))),,,...///---,,,++++++......//////000111111111222222222333444444555555444444555555555555444444333333444555666666666666777777666666666666666777555666666777777888888888888888777777777666666666444444333333222111111000111111222222111111000///......//////000///////////////.........---------,,,---------------------++++++++++++++++++++++++******)))(((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""#########"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$$$$###'''+++***&&&######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))******+++,,,,,,---/////////000111111222222000000000111111111111222222222333333444444444444555555666777888:::<<<<<<<<<<<<<<<;;;:::888777666666444666:::;;;;;;===BBBBBBPPP^^^aaa[[[QQQFFF<<<;;;999777777666444222///000000////////////000000.........---,,,+++***))))))---111222000---++++++))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&'''''''''''''''###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""!!!!!!""""""###""""""###$$$$$$###"""""" !!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""(((((())))))*********+++,,,++++++***)))(((((('''(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************)))+++...///---,,,++++++......//////000111111111111222222333333444555555444444444444444444444444111222222222333444444555777666666555555555666666666666666666777777777888888888888888777777777777666666555444444333222222111111111111111000/////////000000000///...------//////.........---------,,,,,,---......---------++++++++++++++++++++++++******)))((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!###$$$$$$######$$$%%%))))))((('''%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$###""""""###$$$$$$%%%)))---+++&&&######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&((()))************+++,,,,,,------/////////000111111222222/////////000111111222222222333444555555555444444222333333444666777999:::??????>>>===<<<:::888777<<<:::999<<<===<<>>;;;777555555555777777777666555444333222333333333222222222111111111///------------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############"""))))))************++++++'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******+++************))))))))))))))))))************+++---...000///......///111111111222222222222111111222222222222222222222222444444444444444555666666333444555666777888888999888777666666666666777777666666666666555555555555555555444333222111111000//////000000111111000000------............/////////...---,,,,,,---...///...,,,++++++,,,---,,,+++))),,,000333222///+++((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$"""###$$$###"""!!!"""$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((''')))))))))))))))+++,,,,,,,,,---...///////////////111222222333333444555555777777666666666666777777555444222222222444666777888999999888666555555666999;;;>>>???>>>======>>>======;;;888555444555666999999888666555222000///333333333222222222222111000...,,,,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''((($$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))))))))))))))*********++++++***+++,,,,,,++++++,,,---///000111111111111111111111111111111222222222222222222222222222333333333444444555555666777777888666666666666666666666777444444444444444444444444555444444333222111111111---...///000111111111111...////////////////////////...,,,++++++,,,...///000...+++***+++,,,,,,+++***,,,///222111...+++((()))))))))))))))(((''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$###"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''"""$$$%%%$$$###"""###$$$###$$$&&&''''''%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((()))******+++,,,,,,------....../////////222222222333444444555555555555555555555666666777666555444333444555666777888888888666444333444555888:::<<<<<<;;;;;;;;;<<<<<<<<<;;;888666555777999888888777666444222000///333333222222222111111111///---++++++,,,---,,,+++************************(((((((((((((((((((((((((((((('''''''''''''''(((%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""###########################$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! ***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,(((***++++++******+++,,,...///000000111111111000000000000111111222222222111111111222222222222222666666666555555555555555444555555555666666666555222222222222222222222222333333333222222111111000,,,---...///000111111111000000111111111000000///...---,,,++++++,,,---...000...+++***+++,,,,,,+++++++++,,,---,,,+++***))))))))))))))))))(((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""!!!!!!"""############"""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################"""!!!!!!"""######!!!""""""###$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''(((((()))******++++++,,,,,,,,,---...//////000111111222333333444444555444444555666666777777777888888777777777888999999;;;;;;;;;999666555666888777999::::::999888999:::::::::999888555555777888555555555555444333222111222222111111111000000000...,,,+++***,,,,,,,,,+++************************(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%###""""""""""""##########################################"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! ++++++***))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))************+++++++++,,,,,,***,,,------++++++,,,...---...///000000111000000/////////000111111222222222222333444444444444444666666666555555555444444444555555555555555444444000000000000111111111111222222111111000000000000,,,---...///000000111000///000111222111000///...,,,,,,,,,------,,,,,,,,,...,,,++++++,,,---,,,+++++++++***)))((())))))***)))))))))))))))(((''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$### !!!"""###$$$###""""""#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""######"""#########$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&'''((()))************,,,,,,,,,,,,---...000000000111111222222333444444666666777888999999888888888888888888999::::::;;;?????????>>>;;;999999:::666777888888666666777888666777888777555333444555222222333333444333333333000000000////////////...---+++******+++,,,+++***************************))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$########################!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!((((((((()))))))))******&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******)))))))))************+++***,,,------,,,+++---...,,,---...///000000000000......//////000111111222111222333444555444444333444444555555555555555555444555555666555444222222......//////000000000000000000000000////////////------...///000000000///...///000000000///---,,,***+++---......---+++***,,,++++++,,,---...,,,++++++***)))((((((((()))))))))))))))))))))(((''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!"""$$$%%%&&&%%%$$$############$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$#########"""""""""%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))*********)))++++++++++++,,,...000111///000000111111222222333555666777888888888777666555666666777888999::::::===>>>???>>><<<999888888555666777666444444555777555777999888666444333333222222333333333333222222///............---------,,,***))))))+++,,,+++***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!!!!!!!!"""$$$%%%######################## !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############""""""###$$$&&&((()))***+++&&&&&&&&&''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((***++++++******+++,,,,,,---...///000000000000---......///000111111222///000111222333222111111222333333444555666777777555555666666555333111000............//////000000////////////............---...//////////////////,,,---...//////---+++***)))+++---//////---+++)))******+++---...///---+++***************)))(((((()))))))))))))))(((((('''$$$%%%'''(((((((((''''''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%"""$$$%%%''''''&&&%%%$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###!!!""""""#########"""""" !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""############$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&(((*********))))))++++++++++++,,,...000111/////////000111111222222333444555666666555444333222333444555666777888999999;;;<<<<<<999666444333555666666555333333555666666999;;;<<<999666444333222333333333333222111111......---------,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&###"""!!! !!!"""$$$&&&######################## """############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))))))************+++++++++......---,,,---...///000////////////000111222333444333333222111111111222222333444444555555444444555555555444333222000/////////000000000000//////////////////////////////+++,,,///111222222111000//////...---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!%%%$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$#########""""""&&&%%%###!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&%%%$$$$$$######$$$$$$######""""""""""""######""""""############""""""$$$$$$######$$$&&&''')))########################'''$$$ ###%%%$$$"""%%%%%%$$$###""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,+++***(((((()))***---......///000111111222222111444444444555555555666666777777777777888888888888:::999888666555555444444666666555444444444444555333444777999::::::999888444444444333333222222222////////////............---,,,+++***)))***++++++))))))))))))))))))))))))&&&''''''(((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""###"""!!!###%%%%%%!!!$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########"""""""""""""""%%%$$$"""!!!!!!!!!"""######""" """""""""!!!###"""""""""!!!!!! ''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&''''''))))))(((((((((((())))))))))))*********+++++++++...---,,,,,,,,,---//////////////////000111222333444333222222111111111222333333444555555555555555555555555444333222111000000111111222333333222222111111111000000000//////+++,,,...000111000///............------,,,,,,+++***+++++++++,,,,,,,,,,,,+++,,,,,,++++++)))((((((***)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######################################################$$$######""""""######$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%''''''########################%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''((())))))***)))(((((()))***,,,.........///000111111111111333333333444444444444555555666666666666777777777999888777666555555555555888888666555444444444444333444666888888888777666444444444333333222222111////////////.........---///...---,,,,,,,,,------))))))))))))))))))))))))&&&'''(((((())))))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''&&&### $$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""&&&%%%$$$###"""###$$$$$$###""" """""""""!!!$$$$$$$$$$$$#########"""''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********++++++------,,,,,,,,,---...///////////////000111222222333333222111111111111222444444555666666666666555555555555555444222111000111222333555666666666666444333333222111000//////,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++***)))((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$###############!!!###$$$&&&&&&%%%###"""######$$$$$$$$$$$$######################################################!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&######################## $$$''''''$$$###%%%(((%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&***)))(((((()))***,,,---------///000000000000000111111111222222222333333333333333444444555555555777777666666666666777777888777777666666666666666444444666666777666555444555444444333222222111111//////.........---------......---,,,,,,,,,,,,---))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###!!!$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%$$$###"""""""""#########""" """""""""!!!$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))************,,,,,,,,,,,,,,,---------///......//////000111222222222111111111111111222444555555666777666666666555555555555444333222111111222444555777888888888666555444333111000///......////////////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%########################"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###################################################### !!!!!!!!!###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$######################## $$$$$$#########%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))((((((((()))***+++,,,,,,---...//////000////////////000000000111111111111111111222333333444444555555555555666777888999666666666666777888999:::555666666666666555444333555444444333222111000000.........---------,,,,,,+++++++++***************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##################!!! $$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""!!!!!! ###""" """""""""!!!"""""""""!!!!!!!!!!!!!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((()))))))))************++++++,,,,,,,,,,,,,,,............///000111222111111111000000111222222444555555666777666666666555555555555444333222222000111222444666777888888777666555333222000///...000000000000///......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$""""""###%%%########################$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######################################################!!!!!!"""###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$##############################  """%%%&&&$$$!!!$$$###############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++++++++,,,........................////////////000000000000111222333333444444444555555666888999:::999888888777777777888888777777777777666555555444555444444333111000000///------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""#########"""!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!! ###""" """""""""!!!!!!!!!!!!!!!!!!!!!""""""''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&''''''((((((''''''((((((''''''(((((())))))&&&'''((())))))((('''&&&((((((((()))))))))******)))***+++,,,,,,,,,++++++............///000111111111000000000000111222222444444555666666666666555555555555555555444333333///000111333555666666666666555444333111000///...111111000000////////////------------------------,,,,,,++++++++++++************+++++++++******))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''' !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$##############################$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""###%%%$$$###"""###$$$###############$$$$$$$$$%%%$$$!!!  """#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###########################$$$""" """&&&(((%%%"""#########"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))''''''((())))))******+++***+++,,,------...------------............//////000000111222333333444444444444555555666888999:::===;;;:::888666555444444888777777666666555555555555444444222111000///...------,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***(((((((((((((((((((((((('''((())))))******))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%&&&%%%###"""###%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$###"""!!!###""" """""""""!!!############$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&'''((((((((('''&&&''''''&&&&&&'''(((((()))%%%&&&((())))))(((&&&%%%(((((((((((()))))))))***))))))+++,,,,,,,,,+++***...............///111111000000000000000111222222333333444555555555555555555555555555555444444333///000111333444555555555555444333222111000//////000//////.........//////.........------,,,,,,++++++++++++******))))))))))))******+++++++++*********)))((((((''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###""""""###%%%$$$###"""###$$$""""""#########$$$$$$$$$######"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$&&&&&&#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$########################$$$###""""""###$$$$$$$$$######""""""###$$$$$$%%%########################""""""######$$$%%%%%%%%%###############$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***&&&'''((())))))*********)))***+++,,,---------------------.........//////000111222333444555666666555555555555666888999999::::::888777666555555444666666555555444555555555555444333222111///......,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++***)))(((((((((((((((((((((((((((((()))************)))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$&&&&&&%%%###"""###%%%$$$$$$############$$$$$$######"""!!!!!!"""############################## !!!!!!"""######$$$$$$###$$$%%%%%%%%%$$$###"""###""" """""""""!!!"""#########$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))((()))***+++,,,+++******...------......///000111000000///000000111222222222333444444555555444444555555555666555555444444000000222333444444555555444333333222111000//////......---------....../////////...---,,,,,,+++++++++*********))))))(((((()))******+++++++++************)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!###%%%(((***---...%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#############################################$$$################################################"""###%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$!!!"""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""############"""""" !!!###$$$%%%%%%%%%$$$########################!!!###$$$!!!!!!%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&((()))******&&&'''((()))************))))))***+++,,,,,,,,,,,,---------.........//////111222222444555666777777555555555555666777888999555555555555666888999:::444444444333333444444555555555333222111///...---,,,,,,,,,+++++++++******))))))***+++***)))((('''(((((((((((((((((((((((((((((()))***************&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""$$$%%%### !!!$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""######$$$$$$"""!!! ###""" """""""""!!! !!!!!!"""""""""###&&&'''((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&''''''((())))))******,,,---...///000111222333///////////////000111111444444555555555555555444555555555555444333222111000222444666666444111///////////////............000000000000000000000000000///...---,,,+++++++++************************...---+++)))(((((())))))************))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$###"""!!!!!!"""###$$$''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$#########""""""######""""""!!!!!! """"""###$$$$$$$$$$$$###&&&$$$"""  """$$$$$$$$$$$$#########""""""$$$######''',,,...+++'''%%%%%%$$$""" !!!###%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))*********((((((((()))***+++------,,,,,,,,,,,,++++++++++++,,,,,,---...//////111111111111111111222333555555666777777777777777444555777888888888777666333444555555666555555555666333222444666555///)))***++++++,,,,,,,,,++++++***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))&&&$$$###%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""$$$%%%%%%$$$"""!!!"""###!!!!!! !!!!!!&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))+++,,,,,,------......///,,,,,,---...///000000111///////////////000000111333333444555555555555555555555555555444333222111111333666777777555333111111111000000000/////////////////////////////////......---,,,,,,,,,------************************---,,,+++))))))))))))***************)))))))))))))))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$##################"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###&&&$$$###!!!!!!"""###$$$$$$$$$$$$#########""""""$$$""""""&&&+++---***&&&%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((()))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////333222111000000111222222444444555666666666666666555666777888999888777777444444555555555555555444444222111333666555///***))))))***++++++***))))))*********)))))))))(((((())))))))))))************)))))))))))))))))))))))))))&&&$$$###%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""########################""""""""""""!!!"""###""" !!!###""""""""""""""""""###%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))))))))******++++++,,,,,,,,,,,,---------.........//////......//////000111111222333444555666666666555555555555444333222222333555777999999888555444222222222111111111111000////////////////////////,,,,,,,,,,,,,,,---...///************************++++++******)))******+++************))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""""""""###$$$######""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$###############!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$##################""""""%%%)))***(((%%%$$$%%%$$$###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((())))))*********)))***++++++,,,,,,------...------......//////000000444333111000000111222333333444444555555555555555555666777888999888777777444555555555555555444444222111000222555444000,,,)))***,,,------,,,***)))+++++++++************)))************++++++++++++))))))))))))))))))))))))(((&&&$$$$$$%%%&&&'''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""########################""""""""""""!!!"""###"""!!! !!!"""$$$$$$$$$######$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))---------------.........///............///000000000000222333555555666666444555555555444444333222555777999::::::999888777222222222222111111111111........................------,,,,,,,,,------...************************))))))*********++++++,,,************)))))))))(((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$#########$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''""""""############""""""########################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################!!!!!!!!!""""""######$$$""""""###$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$##############################""""""$$$'''(((&&&$$$###$$$$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((*********)))))))))******+++---......///......//////000000000111333111000///000222444666333444555555666666555555444555666777888777666666555666666666555444333333000000000111333333111...,,,---///000000...,,,+++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))***++++++,,,.....................///...............//////000///000111333444555555555444444444555444444333333666777999:::;;;:::999888222222111111111000000000//////////////////////////////...---,,,++++++,,,************************((())))))***+++++++++,,,************)))))))))((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&#######################################$$$$$$%%%######$$$%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$##############################""""""###%%%%%%%%%$$$"""###$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&((()))******))))))))))))***+++---...///////////////000000000000000000//////000111444777999555555666777777777777666333444555666666666555444666666666666555444333222/////////000222222000///---...000000000...,,,++++++++++++++++++,,,,,,,,,((((((((()))))))))******(((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""########################"""""""""!!!"""###$$$$$$###"""###%%%######""""""""""""######$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***++++++,,,,,,------......////////////......------......///000///000111222333444444444333444444555444444333333666777888999::::::999999222222222111111111000000000000000000000000000000000000...---,,,+++++++++************************((()))***+++++++++++++++************))))))))))))'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%######%%%))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######################## !!!""""""%%%&&&'''(((((('''&&&%%%######$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#######################################$$$$$$$$$""""""##################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''((()))*********))))))***+++---...//////////////////000000000000...///000111333555777888555666666777777777777777333444555666777666555555777777777666555333222111...//////000000000000///------------,,,+++*********++++++++++++,,,,,,,,,'''((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""########################"""""""""""" !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))++++++,,,---...//////000...------------...//////000000111222222222222222333333444444555444444333444555666888888999888888333333333333222222222222111111111111111111111111///...---,,,,,,,,,,,,,,,************************))))))***+++++++++******************))))))))))))''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$'''+++,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!########################!!!!!!!!! !!!""""""###$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''((()))***+++******+++,,,,,,---......///////////////////////////000222333444555555444444555666666777777666666555555777888888888777666888888777666555333111000//////000//////......///...---,,,+++*********+++************+++++++++,,,(((((()))))))))*********((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""########################""""""""""""!!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********))))))***+++---...//////...------------...//////000111111222222222111111333333444444555444444444444444555666777888888888555555444444444333333333111111111111111111111111------,,,,,,,,,---......************************)))***+++,,,,,,+++***)))************))))))))))))&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''$$$$$$''',,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!!!!"""""""""######$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%% """$$$$$$$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%&&&''')))+++,,,***++++++,,,,,,------...////////////............111222444555555444222111333444555555666666555555666777888::::::999999888888888777666555333111000///000000///...---...///111000---+++***+++,,,---)))))))))******+++++++++)))************+++++++++((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""########################""""""""""""!!!###$$$$$$######$$$&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******,,,,,,............,,,,,,,,,---......//////......000000000000111222333444666666777777666444222111222222333555666888999999222222111111000/////////000000111111111111000000...------------,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""""""""######$$$ """$$$%%%$$$###!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""" ###&&&'''&&&$$$ !!!"""#####################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%###"""''''''%%%$$$"""!!! """############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))'''&&&&&&'''''''''&&&111000---+++))))))***+++,,,...///000///000111333222333444444555555444444555444444444444555666666888888999999999999888888777666666555333222111111111111000///////////////......---,,,+++***((('''))))))))))))))))))))))))++++++******+++,,,------111---)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******%%%&&&(((***,,,,,,,,,,,,,,,------...............////////////000000111222444444555555444333222111222222333444555666666777222222111111000////////////000000111111000000///......------,,,,,,,,,+++************************++++++++++++++++++++++++***)))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""######"""""""""###""""""###$$$$$$""" !!!""""""############"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$&&&&&&%%%###$$$$$$$$$#########"""""""""############$$$$$$$$$######"""""""""""""""#########$$$############$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&&&&%%%((('''%%%%%%'''((((((''',,,+++)))(((((()))***+++,,,---///000///000111333333333444555555555555444444444444444444555555666777777888888888888777777555555444333222111000///000000//////.........///...------,,,+++***)))(((************************)))*********+++++++++,,,...+++'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******$$$%%%''')))***+++++++++,,,,,,---...............//////.........///000000222222333333333333222222222222333333333333444444222111111000000//////...//////000000000000/////////......---,,,++++++***************************++++++++++++++++++++++++*********))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$""""""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""#########!!!#########$$$######""""""######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############"""!!!!!!$$$&&&'''%%%""""""%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''')))((((((((((((''''''(((***,,,---+++---////////////111333333444555555666666555555444444333333444444555666555666666666666666666555333222222111000///....../////////............---------------,,,***))))))************************((((((***++++++******)))***(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***++++++++++++++++++++++++,,,,,,---.........------000//////......//////000111222222333333333333333444444333333333222222222111111111000//////.........//////000000//////...///......---,,,+++******************************************************++++++***)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$#######################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%&&&$$$""""""###$$$$$$#########""""""!!!!!! %%%$$$###""""""###$$$%%%###"""!!! !!!"""###"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$######################################################"""""""""#######################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""######"""!!!"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$""" !!!$$$%%%"""###((($$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""$$$%%%&&&'''&&&%%%$$$%%%'''))))))))))))((())))))***,,,...///+++---////////////111222333444555555666666555555333333333333333444444555444444555555555555444444222222111000//////.....................------,,,------------,,,+++******************************&&&''')))++++++***((('''((('''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""############""""""!!!!!!!!!!!! !!!"""######"""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))),,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------000000/////////000111111222222222333333444555555555555444444333222222111111111000000///...............////////////............---,,,++++++******************************************************+++******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$######""""""######$$$""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$%%%%%%###""""""###$$$###"""$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$"""!!!!!!"""$$$$$$###"""!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################ !!!!!!!!!""""""######'''%%%""""""#########"""$$$$$$$$$###############""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))))))))))))))))))))***++++++,,,+++,,,...///...///000222333444444555555555555555222222222222222333444444333333444444444444333333222222222111000000//////......//////......---,,,,,,,,,---------,,,,,,+++************************&&&((()))******)))'''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""###########################!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))''''''((((((***+++---...++++++,,,---------------////////////000111222333333333333333333444555666555555444333333222111111111000000//////......---------............------,,,,,,,,,,,,++++++++++++************************************************)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#############################################""""""""""""######"""############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&################################################!!!""""""######$$$$$$$$$)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""############""""""!!!###$$$""""""%%% """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%############'''&&&$$$%%%''')))((((((''''''''''''((((((((('''***,,,............000222222333444444555555444444222222111111222222333444222333333444444333333222222222222222111111000000......///000///...---,,,+++,,,,,,------------,,,++++++++++++++++++++++++((())))))******)))''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!!!!"""############""""""""""""##############################!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))&&&&&&&&&'''(((***,,,---++++++,,,------------,,,,,,,,,---...///111222333333333222111111222333444333333333222111111000000000000000///......---------------......---------+++++++++++++++,,,,,,,,,************************************************((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######%%%'''))))))&&&$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""" !!!###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''(((&&&$$$###%%%'''''''''%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''''''''''''''''''''''' !!!###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###((('''%%%%%%'''(((((('''%%%&&&''''''((((((''''''***,,,............000222111222333333444333333333111111111111111222333333222333333444444333333222222222222111111111111000...///000111111///...,,,++++++,,,---......------++++++++++++++++++++++++*********))))))(((((((((###&&&((()))'''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))+++***)))(((((()))***+++++++++,,,---------,,,,,,******+++,,,...000222333333222111000000111222222111111111111000000000///000000000///......------,,,------......------,,,)))******++++++,,,------************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$'''***,,,,,,(((%%%!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######"""!!!  $$$&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$&&&###!!!!!!###%%%&&&&&&$$$$$$$$$###############"""############$$$$$$$$$!!!!!! !!!###%%%&&&$$$######$$$&&&&&&$$$"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''***+++)))'''&&&&&&'''''''''&&&&&&&&&((()))***************,,,............000111111111222333333333333222111111111000111222222333222333333444444333333222111111111111000000000000...000111222111000...---++++++,,,---............++++++++++++++++++++++++,,,+++***)))(((((())))))"""%%%(((((('''&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""######%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$########################"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,++++++,,,,,,,,,++++++*********+++,,,...000222333111111222222222333333333555444333222111111111111...------,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++******************)))''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((('''%%%$$$######$$$%%%###$$$$$$%%%''''''((()))%%%$$$$$$######$$$$$$%%%###$$$&&&'''&&&$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!########################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%'''***------***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###!!! !!!"""""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$'''%%%""" ###%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&&&&''''''((()))))))))))))))***,,,,,,,,,,,,,,,000222333333222222333444555444222111111111222222222222222222222222222222111111111111000000000000000000///............///---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++***)))'''''''''((((((((())))))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###!!!!!!$$$%%%$$$"""########################!!!"""###$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))++++++***++++++,,,,,,++++++***------------...///111111000111111111222222222222333333222000000//////000......------,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))(((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&############$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))***)))'''&&&%%%%%%%%%&&&&&&&&&%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""&&&%%%$$$#########$$$%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''&&&&&&''''''(((((()))))))))******++++++,,,,,,---...///000000//////000111444333111000000000111222222222222222222222222222111111111111000000000000000///......------......,,,+++++++++************)))***+++,,,,,,,,,,,,,,,++++++******)))(((((('''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$""" !!!$$$%%%###"""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########"""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))*********+++++++++++++++***///...............///000///000000000000000111111222111000///........./////////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******,,,------***)))(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''!!!!!!!!!"""###%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((())),,,+++)))'''&&&&&&&&&&&&((('''%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""######$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%&&&&&&&&&'''(((((())))))******))))))***+++---...,,,...//////...---///000222111000/////////000000222222222222222222222222111111111111000000000000......---,,,,,,,,,------*********)))))))))))))))******+++,,,,,,,,,++++++++++++***)))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$###""""""###$$$###!!!########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############""""""""""""##################""""""""""""##############################%%%%%%%%%$$$######""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))******++++++++++++***---------------......///////////////////////////111000000///......//////000//////...------,,,,,,,,,,,,---------.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,))))))((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$##################$$$########################$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################"""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""###########################$$$$$$$$$$$$######"""$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%$$$"""%%%%%%&&&''''''(((((()))+++***)))((()))+++---...---...000///......///111////////////////////////111111111111111111111111111111111111000000000///...---,,,,,,++++++,,,,,,*********)))))))))))))))***++++++,,,,,,,,,+++++++++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$############"""!!!########################$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((()))******++++++++++++*********+++,,,---//////........................111111000////////////000000//////...------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++******)))))))))***)))((((((''''''''''''(((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$###""""""######""""""""""""######$$$##################$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%&&&&&&'''(((((((((***)))(((((((((***,,,...,,,...//////......///000........................111111111111111111111111111111111111000000000///------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%$$$###"""""""""########################!!!!!!"""###############!!!!!!!!!!!!!!!!!!""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$###############"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((((()))***++++++++++++*********+++,,,...///000/////////............---000000////////////000000//////......---,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************++++++++++++++++++++++++,,,,,,+++))))))(((((((((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!########################%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""############$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""########################""""""###############"""###""""""""""""""""""###########################$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((&&&$$$%%%%%%%%%&&&''''''(((((())))))(((((()))***,,,---***,,,------,,,,,,---...------.../////////......111111111111111111111111111111111111000000000000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++******'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$%%%%%%###"""###$$$######################## !!!"""########################$$$$$$$$$$$$""""""""""""##################""""""""""""######################################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''((()))***++++++++++++------------......///000////////////.........---///...............//////......------,,,+++++++++*********+++++++++,,,,,,++++++++++++************+++++++++++++++++++++++++++***)))))))))))))))***((((((''''''''''''((((((%%%%%%'''(((((((((''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$###"""###%%%&&&%%%$$$########################""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!!!!"""!!! """"""""""""""""""""""""######################## !!!"""######$$$######$$$######""""""######$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&''''''((((((((())))))******+++++++++,,,------,,,,,,---...,,,---...///000000///...111111111111111111111111111111111111000000000000......---,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,+++***)))%%%''')))******)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""$$$%%%%%%###"""$$$&&&########################!!!""""""#########"""""""""#########$$$$$$$$$$$$""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***'''''')))******+++++++++111111000///////////////000000/////////.........------,,,,,,,,,------......------,,,,,,+++******))))))*********++++++++++++++++++************)))++++++++++++++++++++++++(((((((((((()))***+++,,,(((((('''''''''(((((()))$$$%%%'''(((((((((''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""######################## !!!######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""#########"""###$$$%%%%%%%%%%%%%%%################################################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$%%%&&&&&&''''''((('''((()))***+++++++++***---...000///......///111,,,---///000000000//////000000000000000000000000111111111111000000000000///...------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))$$$&&&)))++++++)))&&&$$$(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$!!!###&&&%%%######%%%'''########################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""###""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######%%%'''&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""""""""##################&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$(((''''''&&&%%%$$$######$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$######""""""######""""""!!!!!! """"""""""""############!!!"""""""""############%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%%%%%%%$$$###'''%%%$$$$$$$$$$$$###!!!!!!"""$$$&&&&&&$$$"""!!!%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%&&&&&&$$$"""!!!!!!###'''&&&%%%$$$###$$$%%%&&&(((&&&$$$######%%%((()))&&&&&&&&&'''((()))))))))........................------......///000000000111111000000111222333333222222111111111111111222////////////............,,,---......//////......------,,,,,,+++***))))))+++***((('''''''''((()))$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################"""""""""!!!!!! ###"""!!!  ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((()))))))))*********++++++,,,,,,,,,,,,------///...------------...///......---,,,++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%###""""""###$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""$$$###""""""""""""###$$$&&&&&&%%%%%%$$$#########$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$###$$$&&&&&&%%%$$$""""""###$$$$$$###""""""$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$"""!!!"""$$$&&&###############%%%&&&&&&'''&&&$$$###$$$%%%((()))((((((((())))))*********------------,,,,,,,,,,,,------......///000000000000000000000000111222222333222111111111222333444222111000///...---,,,+++,,,------...............------,,,++++++***))))))***))))))((((((((((((((()))((('''&&&%%%###""""""'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""############"""#########""""""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$"""!!!#########"""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******+++++++++,,,,,,---------///...------------...///...---,,,++++++***+++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$"""!!!!!!"""######"""#########""""""#########"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$###""""""""""""""""""%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######&&&((( !!!"""$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))******++++++++++++++++++,,,,,,,,,,,,---------------......//////000000111111111111111222222222222333222111000111222444666444333222///---+++)))(((,,,,,,---...............,,,,,,,,,+++******))))))((())))))))))))((('''''')))((('''%%%""" ''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############""""""!!!###############""""""""" !!!###$$$%%%%%%%%%$$$"""######$$$$$$######"""""""""""""""""""""""""""&&&%%%$$$""" $$$######"""!!!!!! !!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***+++++++++,,,,,,---------.........------.........---,,,,,,+++******+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%''''''%%%###""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$###"""######""""""""""""######""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######"""""""""""""""###########################!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""" !!!###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$######""""""!!!!!!""""""###$$$##################$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$&&&''''''%%%%%%%%%&&& """###%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((++++++++++++++++++++++++------------.....................///000000111111333333444444444444444333222111/////////111444555333222111///---+++)))))),,,,,,---.........------,,,+++++++++******))))))'''((()))))))))(((&&&%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$########################### !!!###$$$$$$###!!! ###############"""!!! $$$$$$################## !!!$$$%%%&&&%%%###"""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########"""""""""!!!!!!!!!!!!"""""""""######"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))******+++,,,,,,---......---..................---,,,,,,+++*********++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%''''''%%%###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$#########""""""""""""######""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""#########$$$&&&$$$######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$###"""""""""""""""######!!!!!!"""""""""""""""""" !!!!!!!!!""""""##################$$$$$$$$$$$$""""""""""""#########$$$$$$###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""######""""""""""""###############$$$$$$#########$$$######""""""######$$$""""""#########$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))***************++++++,,,,,,------------......//////000111111111222333333444444333222222000///...---...///111222000000///...---,,,+++++++++,,,,,,---...---------++++++***************)))'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$###"""!!!###############"""!!! ##################$$$$$$!!!"""###$$$$$$""" """""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%#########$$$$$$#########""""""""""""#######################################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******+++,,,,,,---......------...//////...------++++++************++++++)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""$$$&&&&&&%%%###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$#########""""""#########"""############$$$$$$$$$######""""""######$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###############!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""""""""######$$$!!!!!!!!!"""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""""""""###############"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%)))(((&&&&&&&&&&&&%%%###########################"""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''(((((()))******+++))))))******++++++,,,,,,...//////000000111111222000111222222222111///...//////...............///.........---------------++++++,,,---------------************************'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!"""""""""###############!!!!!!""""""!!! !!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$""""""############"""""""""######$$$$$$$$$#####################""""""!!!"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))******+++---......///------...//////...------++++++************++++++((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%###""""""###$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((################################################""""""#########$$$$$$$$$""""""###$$$$$$###"""""""""#####################"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$######$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&& """###$$$%%%&&&((('''$$$!!!!!!"""%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,******+++,,,,,,---....../////////000111111222222111222333444333222000//////000000000000...---,,,......------------,,,,,,++++++,,,------------,,,))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%!!!""""""############"""!!!!!!!!!""""""######### !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############""""""############""""""######$$$$$$$$$######"""###############"""!!!!!!###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))******+++---...//////,,,---...//////...---,,,+++***************++++++(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$###""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$"""!!!!!!"""######"""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!""""""###"""###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$##################""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$###""""""!!!!!!&&&%%%$$$######$$$%%%&&&"""!!! !!!###$$$$$$######$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""######""""""""""""######""""""#########$$$$$$$$$&&&'''&&&%%%######%%%'''(((%%%""""""%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,---.........//////000111222222/////////000111111222222444555666777777555333222000111222222111///,,,+++///......------,,,++++++++++++,,,---------,,,,,,)))))))))))))))*********)))((('''%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###""""""### !!!"""############### !!!!!!"""""""""###  !!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""###$$$$$$$$$###"""  !!!"""###$$$$$$%%%$$$#########""""""!!!!!!""""""""""""############%%%!!!!!!&&&(((%%%!!!######$$$%%%%%%&&&''''''((()))***(((%%%#########%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''...)))&&&(((...111000---,,,------......------,,,,,,,,,++++++***)))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######""""""#########$$$$$$$$$######""""""###$$$%%%%%%$$$#########""""""!!!!!! !!!!!!!!!!!!$$$###"""!!!"""###%%%'''################################################""""""""""""""""""""""""######$$$%%%&&&(((((())))))(((''''''((('''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###""" !!!"""$$$%%%&&&&&&$$$#####################"""""""""""""""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&'''((()))+++,,,---...,,,---......------...000000000111111111222222222222222222333333222222222333333333222111000000/////////...---,,,,,,,,,,,,,,,+++***)))((((((((((((*********)))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######&&&'''&&&$$$"""""""""######$$$$$$$$$((('''%%%###""""""##############################%%%$$$$$$$$$######""""""######""""""""""""######"""%%%&&&$$$!!! """ !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$$$$!!! !!!"""##################"""!!!!!!&&&###!!! !!!######""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$###""" """""""""""""""#########$$$#########""""""""""""!!!!!!"""""""""###############$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&'''(((((("""###$$$###!!!%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$###""""""""""""###$$$$$$$$$######&&&###!!!"""$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%'''(((((('''%%%$$$######""""""""""""####################################""""""###$$$$$$%%%############"""""""""!!!!!!!!!"""""""""#########$$$###!!!!!!!!!###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######$$$%%%&&&'''(((((()))(((''''''''''''%%%############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!""""""######$$$&&&%%%###""""""###"""""""""######$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&'''((()))+++,,,---...,,,---///...------...000111111111111111111111111111111222222222222111111333222222111000000/////////...---,,,,,,+++,,,,,,***)))))))))))))))***+++++++++***))))))((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%'''%%%######&&&'''&&&$$$&&&&&&&&&%%%$$$$$$######%%%$$$###!!!!!!!!!!!!"""########################$$$$$$######""""""""""""$$$##################$$$ """###"""!!!!!!"""### !!!"""###$$$######""" !!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$###############"""!!!!!!"""  """######"""###############$$$$$$$$$""""""""""""""""""""""""######$$$######"""!!! ############""""""!!!!!!###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###&&&((((((%%%###"""###%%%%%%&&&&&&''''''((((((###%%%&&&%%%$$$"""######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***((()))++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""#########$$$%%%%%%%%%"""""""""""""""!!!!!!!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$######"""'''%%%######%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""######""""""""""""########################""""""#########"""######$$$%%%############""""""""""""#########$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######$$$%%%&&&'''((((((((('''&&&&&&''''''%%%############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$"""###%%%$$$###!!!"""### !!!"""###$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))+++,,,------,,,...//////......///000111111111111000000000000000111111111111111111000222111111000000//////...///...---,,,,,,+++++++++((((((((())))))+++,,,,,,+++++++++***))))))((((((((())))))******))))))(((((((((((('''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%+++***)))'''&&&$$$###"""######""""""!!!""""""###########################""""""""""""!!!!!!!!!!!!######""""""""""""###### """$$$$$$$$$!!!!!!"""############""" ######"""""""""###$$$%%%###############"""!!!!!! """$$$###"""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""############""""""!!!!!!######""""""""""""""""""########################""""""""""""############&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))***,,,------......//////......---+++++++++*********))))))++++++************++++++++++++++++++++++++++++++************************((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$$$$###"""""""""######$$$######""""""!!!!!!"""######"""!!!!!!######""""""""""""######!!!"""""""""######$$$$$$$$$###############$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%""""""!!! !!!!!!"""###################################################""""""""""""""""""""""""######$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$!!!"""$$$$$$"""!!!""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))***+++,,,,,,,,,...//////...---///000111000000000000/////////000000111111111111000000111000000000//////......///...---,,,++++++++++++***)))))))))******+++,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&+++***)))'''&&&$$$###"""######$$$$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!###%%%$$$"""!!!"""""""""############!!!!!!""""""###""""""!!!""""""""""""######$$$$$$###############"""!!!!!!!!!###$$$"""  !!!!!!""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!"""######$$$$$$###############$$$$$$$$$'''"""!!!&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###''',,,...------..................---+++++++++***************+++******))))))******+++++++++++++++++++++++++++************************((()))***+++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""######!!!!!!"""""""""""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""###### """###$$$%%%&&&$$$$$$###############$$$""""""""""""""""""######"""""""""############$$$""""""!!!!!!!!!!!!!!!"""###########################################################################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""##################### """$$$$$$"""!!!"""###"""""""""!!!!!! ######"""""""""#########"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))***++++++,,,,,,---......------...///////////////////////////000000111111111111000000000000000000////////////......---,,,++++++++++++,,,,,,+++***************+++++++++***************((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$###"""######$$$%%%%%%%%%&&&######################## !!!!!!###""""""!!!!!!""""""###!!!"""$$$""" """""""""""""""##################$$$$$$######"""!!!!!!"""""""""########################"""!!!!!!"""!!!"""###$$$$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((("""&&&,,,---+++***++++++,,,,,,++++++*********************************))))))))))))******++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%"""""""""########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""######$$$$$$$$$############$$$$$$$$$######""" """###$$$&&&''' !!!""""""###"""""""""##############################""""""""""""###### !!!###$$$%%%%%%%%%$$$######"""#########""""""""""""############!!!!!!!!!""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%%%%$$$""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$######### """$$$$$$###"""###$$$$$$###"""!!! """""""""!!!""""""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***++++++***,,,------,,,,,,---.............../////////000000111111111111111111000000000000000000000000000...---,,,++++++*********------,,,******)))))))))************************)))((((((''''''(((((()))*********)))))))))((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""####################################### !!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!""""""!!! """""""""!!!"""######$$$"""""""""""""""!!!!!! !!!""""""######""""""###############"""!!!!!!$$$###"""###$$$###""" $$$$$$$$$$$$############""""""""""""""""""""""""######"""!!!!!!"""###$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((++++++***)))******++++++******)))******************************))))))))))))************************************************************+++++++++***))))))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$###""""""""""""###$$$$$$$$$######"""$$$######%%%'''""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""######!!!"""""""""############!!!!!!!!!"""""""""############$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$################################################""""""############""""""""""""$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$######""""""!!!!!!######"""""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((()))*********)))+++,,,,,,******+++---,,,,,,---...//////000000111111222222222222111111111111111111111111111111...---,,,+++************,,,,,,+++*********++++++))))))))))))))))))))))))******)))(((((()))*********))))))))))))(((((((((&&&'''((('''%%%$$$''')))%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""#########""""""######################## !!!!!!!!!"""""""""$$$$$$############$$$$$$!!!"""###"""!!!!!!"""######"""!!!!!!!!!"""$$$$$$!!!!!!""""""!!! !!!"""###$$$$$$$$$#####################"""!!!!!!###!!! """######"""""""""!!!!!! """"""""""""""""""""""""######"""!!!!!!"""###$$$############""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,...---++++++++++++++++++,,,,,,+++++++++******************++++++******))))))))))))******************************************************+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######$$$######"""!!! %%%%%%$$$###""""""######!!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!########################################################################$$$$$$$$$$$$$$$$$$%%%%%%######"""###%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###%%%&&&'''&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&''''''(((((())))))******(((***++++++***)))+++,,,***+++,,,---...000111111222222333333333333222222111111111111111222222222...---,,,+++************************+++,,,------((((((((((((((())))))))),,,+++***))))))***+++,,,))))))))))))((((((((((((&&&''')))'''%%%$$$''')))''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$########################### !!!!!!!!!""""""######!!!!!! !!!!!!"""$$$$$$!!!!!!###&&&###"""!!!!!!!!!"""$$$%%%""""""######"""!!! """###$$$%%%&&&%%%$$$$$$###############"""!!!!!!!!! ###$$$$$$ !!!!!!""""""############################## !!!!!!""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$#########$$$&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))*********++++++,,,,,,+++++++++************))))))))))))$$$%%%'''((((((((('''&&&)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###""" !!!###%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!"""###!!!"""$$$$$$"""""""""$$$!!!""""""""""""#########$$$$$$$$$###"""!!!!!! #################################"""""""""""""""%%%%%%###"""""""""###$$$""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""###&&&'''%%%"""$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""'''&&&%%%$$$############%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%(((***,,,''''''(((((()))+++,,,---///......------///000111222111111111111111111111555333111111333444222000...---,,,+++***+++,,,,,,---------......---,,,,,,++++++************++++++(((((((((((())))))))))))***)))))))))))))))***+++)))'''$$$""""""$$$''')))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""""""""!!!!!!###"""!!! !!!""""""%%%%%%$$$###"""""""""###&&&%%%###"""""""""###$$$"""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!""""""#####################"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###$$$%%%'''%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))************+++++++++***))))))************))))))))))))%%%&&&'''((()))(((((('''************************++++++*********+++,,,---++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$######!!!"""$$$%%%%%%$$$###""" """###"""!!!!!!"""######$$$###!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$###"""""""""################################################%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&&&&$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""###&&&'''%%%###$$$$$$$$$$$$####################################""""""""""""""""""""""""%%%$$$###""""""!!!!!!!!!#########""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%''')))+++''''''(((((()))+++,,,---///...---------...000000000000000111111111222222222000//////111111000...------+++*********+++,,,***++++++,,,++++++******++++++************++++++((((((((()))))))))************)))))))))))))))***((('''%%%######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""######%%%$$$######""""""######%%%$$$###"""!!!""""""###""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&%%%$$$$$$&&&'''%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))*********************)))((('''************))))))))))))''''''((()))))))))((((((+++++++++++++++++++++++++++************+++,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!! !!!###$$$%%%$$$###!!! """$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""""""""""""""""""""""""""!!! !!!###%%%$$$#########""""""""""""############""""""""""""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$#########$$$$$$%%%$$$$$$$$$##########################################""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))''''''(((((()))+++,,,---...------------...///////////////000000111111111111000//////000000///...---,,,,,,+++***+++++++++******++++++++++++******++++++************++++++)))))))))*********+++++++++******)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$%%%$$$$$$###"""""""""############"""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%%%%$$$$$$######""""""###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***++++++++++++***)))((('''************)))))))))((((((((())))))))))))))))))***************************************++++++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$###"""!!!!!! !!!""""""#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###################################################$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""!!! ###""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""###############################################################################################################"""""""""#########$$$$$$###############$$$$$$%%%################################################""""""###$$$$$$%%%$$$###"""######$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&'''(((''''''(((((()))+++,,,------------------.........////////////////////////222111111111111111000000...------,,,,,,,,,,,,,,,++++++,,,------------,,,++++++************++++++)))*********++++++++++++,,,+++***(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%######""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""  !!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!""""""#################################""""""""""""""""""""""""$$$$$$$$$######""""""""""""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++,,,,,,,,,+++******)))************)))))))))((()))))))))((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$$$$######"""!!!!!!"""###"""  !!! ######!!!######$$$$$$$$$%%%%%%%%%###############""""""""""""""""""""""""""""""""" !!!!!!!!!""""""##################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! """""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!"""###########################################################################################################################$$$$$$$$$%%%###"""""""""######$$$%%%################################################!!!"""###$$$$$$######$$$!!!"""""""""######$$$$$$########################""""""""""""""""""""""""""""""#########"""!!! """""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))+++,,,---+++,,,,,,---------------111000//////...---,,,,,,111111111111000//////000...............------,,,***+++,,,,,,---------,,,++++++************++++++)))*********+++++++++++++++***)))(((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""""""""############"""""" !!!""""""""""""""" !!!"""###$$$$$$$$$###""""""!!!""""""######!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""###"""  !!!##################""""""""""""""""""""""""""""""$$$############"""""""""!!!""""""######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""!!!###%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))++++++,,,,,,,,,,,,++++++************))))))))))))***)))((('''''''''((((((((((((((((((((((((((((((((()))******++++++******++++++*********)))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$##################$$$$$$###!!! !!!"""''')))'''### ############$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""!!! """"""""""""""""""""""""!!!"""######"""!!!###$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!"""########################################################################################################################$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%###############$$$$$$$$$######################## """$$$$$$###"""###$$$"""""""""""""""#################################"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))+++,,,---***+++,,,,,,------,,,,,,000//////...---,,,++++++---//////...---,,,---..................---,,,,,,'''((()))***++++++++++++++++++************++++++)))))))))*********++++++***))))))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""############"""""" !!!""""""######""" !!!""""""###""""""""""""!!!!!!!!!"""######!!!!!!"""#########""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!##################$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""$$$%%%$$$#########!!!"""###%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((()))***++++++,,,,,,+++************))))))))))))))))))'''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++******)))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!  """###$$$##################$$$$$$!!!###$$$###!!!!!!"""###%%%(((******(((%%%######"""""""""#########$$$$$$########################"""""""""""""""""""""""" !!!""""""######!!!"""#########""" """######"""!!!###%%%!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!"""###############################################################################################################"""""""""############$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$########################"""$$$$$$"""!!!###$$$$$$$$$###############"""########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&''''''''''''&&&''''''(((((()))+++,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---------,,,...///...,,,+++,,,...,,,,,,---------,,,+++***'''((()))******+++++++++++++++************++++++((((((((()))))))))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""############ !!!!!!"""!!! !!!!!!!!!!!!!!!"""######!!!!!!###$$$$$$$$$######""""""""""""""""""""""""""""""######""""""!!! """""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!$$$%%%$$$"""""""""!!!###%%%&&&'''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((***++++++++++++************)))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))'''((()))++++++******))))))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!  !!!###$$$###"""""""""###$$$%%%%%% """"""!!!!!!###$$$!!!"""###"""!!!!!!###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""#########""" ########################"""$$$%%%$$$!!!!!!###!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$########################"""$$$$$$"""!!!"""$$$&&&%%%%%%$$$$$$#################################"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''((('''''''''''''''(((((()))+++,,,---)))***+++,,,---,,,++++++)))******+++---...//////...000111000---,,,...000******+++,,,+++***)))((())))))***,,,,,,---------++++++************++++++(((((((((((())))))))))))(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""############ !!!!!!!!! !!!!!!!!!!!!!!!"""######!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%###!!! """###$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&&&&&&&(((&&&&&&&&&''''''''''''((('''((()))******++++++******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((,,,)))&&&&&&))),,,+++***+++*********))))))((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((()))((('''&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%"""""""""""""""######$$$$$$#########""""""!!!!!!#########"""!!! !!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$############"""%%%''''''$$$"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$&&&&&&%%%%%%$$$ $$$"""!!! !!!"""$$$""""""""""""""""""""""""########################%%%(((+++(((### !!!$$$###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######)))'''$$$######%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,,,,++++++******++++++,,,,,,,,,,,,---...///000000000//////---,,,+++******,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!!!!""""""""""""#########$$$$$$$$$ """"""!!!!!!!!!!!!"""""""""############$$$$$$$$$ $$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""#########""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$###!!! """$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&$$$######&&&&&&&&&&&&'''''''''''''''''')))***************,,,,,,++++++***)))))))))''''''&&&&&&'''(((((())))))((('''''')))******)))************)))))))))(((''''''(((((())))))))))))((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%############"""""""""!!! !!!"""######$$$!!!!!!!!!"""""""""#####################$$$$$$$$$#########"""""""""!!!!!! """######"""!!!!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""########################$$$''')))(((###!!!"""$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$######((('''&&&$$$###""""""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######""""""""""""### !!!!!!"""######$$$$$$%%%$$$$$$###""""""##############################$$$$$$###"""""""""""""""######""""""""""""######(((&&&###"""$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++...---,,,+++***))))))))),,,,,,------......//////------------------------,,,,,,++++++***))))))((((((((()))******+++,,,,,,************************)))************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&((()))))))))$$$#########""""""""""""############"""""""""!!!!!!!!!"""""""""#########!!!!!!"""""""""######### !!!"""###%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$"""######"""  """$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###&&&&&&&&&&&&''''''''''''''''''((()))***************))))))(((((('''''''''((((((''''''(((((())))))&&&((()))))))))((())))))************))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$###""""""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%############"""""""""""" !!!"""###$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""!!!!!!!!! $$$###!!!  !!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""########################"""%%%'''&&&###"""###%%%###$$$$$$$$$$$$###""""""######$$$$$$###"""!!!!!!)))(((&&&$$$###!!!!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######""""""""""""######&&&$$$###"""$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%"""###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***+++,,,,,,+++***************---------------.........***++++++,,,---...//////,,,,,,++++++***)))))))))((())))))******+++++++++++++++++++++++++++++++++))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((())))))***###############"""""""""############""""""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%&&&'''""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&'''((()))************(((((((((''''''&&&&&&&&&))))))(((((((((((())))))%%%(((,,,,,,)))((()))+++*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" !!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&########################""""""############""""""""""""!!!!!!""""""###$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######"""""""""!!!!!!!!!&&&$$$"""  """""""""""""""#########"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""########################!!!###%%%%%%###"""###%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%!!!!!!""""""############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########""""""""""""######%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###$$$'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((******'''(((((()))+++,,,...///...---------------------***++++++,,,---...//////+++++++++*********))))))((()))))))))*********+++++++++++++++++++++++++++)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""#################################### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""#################################"""""""""""""""############""""""!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$"""###$$$$$$#########%%%&&&%%%$$$"""!!!!!!!!!!!!"""######$$$$$$######""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$***)))'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))******)))++++++***************)))))))))(((((((((((())))))%%%)))------***)))***+++))))))))))))))))))******((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&########################""""""############""""""!!! !!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!! ######""""""""""""""""""###########################""""""""""""""""""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$#########$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$###"""""" !!!"""$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""""""""""""""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""######$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""""""&&&%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***''''''''')))***,,,...///---------------,,,,,,,,,------------------------+++++++++***************)))))))))))))))*********************************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$""""""""""""""""""######################################################!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""##############################""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""######$$$######### """###"""!!!"""###%%%$$$###"""!!! """"""############"""""""""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''')))*********)))***+++))))))))))))************(((((((((''''''''''''&&&'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!! !!!""""""""""""""""""############ !!!!!!""""""######"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############!!!"""###$$$###"""!!!############""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%""""""""""""""""""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######$$$###"""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$""""""$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******)))))))))******+++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''#########$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""!!!!!!!!!$$$$$$$$$$$$############ !!!"""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###"""""""""######"""""""""""""""######""""""############""""""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ $$$###$$$'''+++$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''''''''''')))(((((('''&&&&&&''''''((('''&&&&&&((())))))(((((()))))))))************(((((('''''''''&&&&&&&&&'''((()))******)))(((''')))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""&&&%%%###"""!!!!!!"""###########################$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$%%%&&&&&&############"""""""""""" !!!"""###########################"""""""""!!!########################$$$###"""!!!!!!"""###$$$$$$######"""###$$$%%%&&&#################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! ###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$###"""""""""""""""""""""######""""""###$$$$$$%%%########################"""""""""""""""###$$$$$$######""""""""""""######$$$#########$$$$$$###!!!###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&((()))+++***)))))))))))))))***+++++++++,,,,,,------.........---------,,,,,,,,,************************)))))))))))))))))))))(((************************(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""""""""##################"""""""""!!!!!!!!!$$$#########""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############"""!!! !!!$$$%%%%%%$$$%%%%%%!!!!!!!!!"""###%%%&&&'''""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%------&&&!!!"""&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))))))))***************)))((('''&&&&&&&&&&&&&&&)))%%%"""###&&&((((((&&&(((((())))))*********+++(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))(((''''''''''''(((!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########'''###!!!%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" """""""""###$$$$$$%%%%%%***(((&&&$$$######$$$%%%""""""""""""""""""""""""%%%###""" """###%%%$$$$$$$$$###$$$$$$%%%&&&!!!!!!""""""#########$$$&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!###""""""!!!!!!"""###$$$$$$#########""""""!!!!!!########################$$$###"""!!!!!!"""###$$$!!!  """###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###"""!!!###$$$$$$$$$$$$###"""""" """############"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$#####################"""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""######%%%$$$###$$$$$$$$$""" ###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((#########$$$%%%&&&(((((((((((((((((()))+++,,,---******+++,,,,,,---......------------------------******************++++++))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$#########""""""!!!!!!######""""""!!!!!!!!! #########"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!##############################""""""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$###"""!!!""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))+++ '''///111---)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###$$$%%%''''''%%%###$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""!!!!!!$$$#########""""""!!!!!!!!!###%%%$$$###!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!###"""!!! !!!"""#########""""""""""""""""""#########$$$%%%%%%%%%&&&%%%###!!!###&&&'''&&&$$$$$$$$$################## !!!!!!"""""""""###""""""""""""""""""""""""%%%###""" """###%%%$$$$$$$$$###############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$######""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""###%%%#########$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&###!!!%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$"""!!! ########################!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%'''&&&&&&&&&&&&'''(((((()))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------///......---------......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))'''''''''''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&###############"""!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!""""""""""""""""""############$$$$$$################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""######$$$%%%""""""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! ############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((((((&&&!!! '''...((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$###$$$%%%''''''%%%$$$%%%$$$$$$$$$########################$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$#########"""""""""############"""""""""!!!###!!! !!!###%%%%%%###$$$$$$$$$######!!! ############################################################$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%"""!!!$$$$$$$$$########################!!!!!!!!!""""""#################################!!!!!!  !!!!!!##################$$$$$$###############$$$$$$%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###&&&(((***+++$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""""""""######$$$$$$$$$$$$&&&$$$######%%%%%%### """""""""###############""""""!!!!!!!!!!!!""""""$$$$$$"""!!!!!! ########################!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((()))+++***))))))***,,,+++,,,,,,,,,---------------------,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))******)))(((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#####################""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((()))((('''&&&+++(((!!!&&&...((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$#####################""""""""""""%%%###""""""###$$$$$$###%%%%%%%%%$$$"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$  """###########################"""""""""###############################################################"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$##################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$&&&$$$$$$%%%''''''### %%%$$$$$$%%%&&&&&&%%%###""""""##################$$$###"""###$$$$$$"""  !!!###$$$%%%%%%###""""""!!!!!!""""""###$$$###""""""!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''(((***)))(((((()))+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))************)))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###!!! $$$###"""""""""""""""""""""!!!!!!!!!!!!"""######$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""'''&&&&&&%%%$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%$$$"""!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&((((((&&&$$$!!!"""&&&)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###"""""""""""""""!!!""""""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""###$$$$$$###"""""""""""""""""""""#########$$$#########"""!!!!!!!!!!!!  !!!###############$$$$$$$$$##################$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""'''%%%"""###########################$$$$$$$$$$$$###""""""!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###############'''""" ###%%%!!!$$$#########%%%&&&%%%######""""""""""""#########"""""""""#########"""!!!!!!"""###$$$%%%###""""""""""""""""""###$$$######"""!!!!!!""""""########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%&&&&&&'''((('''(((***)))(((((()))+++,,,,,,---------.........+++,,,,,,------------------------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""######""""""!!!!!!""""""###$$$######"""""""""""""""### !!!!!!!!!"""""""""""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! ######""""""!!! $$$######""""""######$$$""""""$$$%%%%%%$$$""""""!!!###&&&'''&&&%%%$$$"""######$$$$$$######"""$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%'''***+++***((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$######"""!!! !!!!!! !!!"""$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###"""!!! !!!"""###!!!!!!"""""""""#########$$$#########"""!!!!!!!!! !!!!!!!!! """"""#########$$$$$$$$$$$$$$$##########################################!!!!!!"""######"""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$######""""""######$$$%%%$$$###!!!!!!!!!###$$$$$$#########"""!!!!!!""""""###!!!"""#########""""""""" !!!!!!"""""""""#########""""""""""""######$$$######""""""""""""###########################""""""###$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%&&&''''''((()))+++***))))))***,,,,,,,,,,,,---------......+++,,,---...///.........+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%###"""""""""""""""######"""""""""""""""###$$$$$$###"""""""""""""""######!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%% !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!! %%%$$$###"""!!! $$$###"""!!!!!!"""###$$$"""##################""" !!!###$$$%%%&&&%%%%%%"""###############""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&(((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))*********)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$""""""""""""############"""######"""  """""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$"""  """$$$#########$$$%%%%%%&&&&&&##################"""""""""$$$%%%###!!! """""""""###$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!! !!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%####################################$$$&&&'''(((###############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$###""""""""""""###  %%%''''''"""  """###$$$###$$$###"""!!! !!!"""### """$$$$$$###"""###$$$"""""""""""""""""""""!!!$$$######""""""######$$$$$$######""""""#################################"""######$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((()))+++***))))))***,,,+++++++++,,,,,,,,,------+++,,,...///000//////...******++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))(((((('''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%###""""""###%%%'''!!!!!!"""############"""###""""""""""""###$$$$$$"""""""""""""""######$$$""""""""""""##################$$$$$$%%%&&&&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""" """"""###$$$$$$###"""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$############### !!!"""######$$$$$$###"""$$$%%%'''((('''&&&%%%"""#########$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********)))((($$$$$$############$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""""""""#########$$$$$$!!!"""""""""############"""###$$$### """$$$###############"""!!! """"""""""""""""""""""""########################""""""#########$$$$$$$$$###""""""""""""""""""###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$!!!###%%%%%%""" !!!"""!!!""""""###$$$$$$%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%##################$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$###!!! """$$$%%%$$$$$$###!!! """""" ###%%%%%%######$$$&&&########################$$$######""""""######$$$$$$######""""""###$$$$$$##############################$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((***)))(((((()))+++*********+++++++++,,,,,,)))+++---/////////...---+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))))))))(((((((((((('''(((((()))))))))))))))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!###%%%%%%$$$"""!!!######""""""######$$$%%%"""""""""""""""###$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%&&&&&&&&&$$$###!!!"""$$$&&&&&&$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""##################""""""""""""$$$###""" """###$$$$$$###"""!!!!!!"""###$$$'''&&&%%%###"""!!!!!!!!!!!!"""$$$%%%%%%%%%###$$$&&&((())))))((('''""""""######$$$$$$$$$$$$###%%%&&&''''''&&&$$$###%%%%%%%%%'''***++++++***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$&&&((()))***)))((('''$$$##################$$$%%%###!!!!!!###$$$%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""$$$%%%$$$!!!!!!###&&&""""""############""""""################################################!!!""""""""""""#########!!!###$$$%%%%%%$$$###!!! !!!!!!"""######$$$$$$#########$$$%%%%%%%%%&&&###%%%%%%### """$$$!!!""""""###$$$$$$%%%%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$###############"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############"""############$$$$$$$$$$$$######"""""""""""""""$$$&&&%%%$$$""""""$$$""" !!!###%%%&&&&&&%%%###!!!  !!!"""!!!###&&&&&&$$$###%%%'''""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$##############################$$$$$$$$$######"""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((''''''(((***))))))*********+++++++++((())),,,.........---,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))(((((((((((($$$%%%&&&'''((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$###"""  ###&&&&&&%%%""" #########"""######$$$%%%""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&$$$#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&###"""###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""&&&%%%###!!! !!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$(((###'''"""### !!!"""######$$$######$$$$$$$$$$$$############%%%$$$$$$$$$###""""""""" !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""!!!!!!$$$###"""!!!!!!"""###$$$""" !!!$$$&&&%%%###$$$$$$############$$$$$$""""""!!!!!!!!!###$$$%%%&&&%%%###"""""""""######""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$"""""""""""""""""""""############ !!!!!!""""""""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&))))))***+++,,,,,,---------...............------///,,,***+++---...,,,))),,,,,,,,,+++++++++******,,,+++***)))((('''&&&%%%)))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############""""""!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!!!!"""############"""!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""##################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((&&&%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$!!! %%%!!! ###""""""#########""""""!!!########################$$$$$$$$$###############""""""############""""""""""""###$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$ """$$$###!!!$$$$$$############$$$$$$###""""""!!!!!!"""###$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%###""""""###""""""""""""############!!!!!!"""""""""############""""""""""""$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!$$$######""""""######$$$$$$###################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))***++++++,,,------------............------...,,,++++++------,,,***,,,+++++++++************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!""""""###$$$#########"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""##############################!!! """$$$########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))+++,,,+++((('''&&&'''!!!!!!!!!!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***(((&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&$$$$$$&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###""""""############"""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$###'''$$$###&&&$$$$$$$$$######""" !!!!!!""""""######$$$###############$$$$$$$$$$$$$$$############$$$$$$#########$$$######""""""""""""""""""""""""""""""""""""############""""""$$$%%%%%%%%%%%%$$$######$$$###""""""""""""###$$$  """###"""!!!$$$$$$############$$$$$$$$$###""""""!!!""""""###%%%$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$%%%$$$"""!!!###$$$""""""""""""#####################$$$$$$$$$$$$%%%$$$######"""######$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&#########"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$''''''((()))************))))))******+++,,,,,,,,,------............------...,,,++++++------+++***++++++*********)))))))))&&&&&&'''((()))***++++++'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""###!!!"""""""""############################################################$$$$$$$$$###############"""######"""!!! """$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&((()))***(((&&&$$$$$$$$$  !!!"""###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))***&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""''''''###!!!"""%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###""" !!!"""$$$$$$$$$###""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$)))###"""&&&'''$$$###%%%###############"""!!!!!! !!!"""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$"""!!!!!!"""$$$$$$######$$$######"""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!###$$$$$$%%%$$$$$$##############################"""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%$$$###!!!!!!###%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&((()))*********))))))******+++++++++,,,,,,,,,---.........------------,,,,,,,,,,,,++++++*********))))))))))))(((%%%&&&'''((()))***+++,,,)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%$$$$$$###############!!!!!!!!!!!!"""""""""### !!!!!!""""""######"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!"""""""""############################################################$$$$$$$$$###############"""#########"""!!!###$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&###""""""###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%$$$###""" """###%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!! """$$$$$$$$$###""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%"""!!!######!!! !!!!!!!!!"""###############!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%###"""!!! !!!"""##################"""!!! """"""""""""""""""""""""""""""############""""""""""""###############"""######$$$$$$$$$$$$############$$$$$$######$$$%%%$$$$$$############$$$$$$############""""""!!!!!!"""#####################""""""###$$$$$$$$$$$$###%%%%%%$$$###!!!!!!###%%%!!!"""""""""#######################################$$$$$$$$$#########"""%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""###&&&(((***+++++++++)))***************++++++++++++,,,---......------,,,------,,,,,,+++++++++*********))))))))))))(((''''''(((((())))))******)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$########################%%%$$$$$$############### !!!!!!!!!!!!""""""""" !!!!!!""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%""""""""""""############################################################"""#####################!!!"""$$$$$$""""""###$$$########################################################################"""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((((((&&&$$$###$$$%%%$$$$$$###############$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$$$$&&&(((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""""""""""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###"""!!!!!! !!!!!!"""###############"""""""""#########$$$$$$"""############$$$$$$$$$!!!!!!"""######$$$$$$%%% """######$$$$$$$$$ !!!###$$$%%%%%%###############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""############"""######$$$%%%%%%$$$######!!!"""######!!!!!!"""###$$$$$$############$$$$$$"""############""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$%%%$$$"""!!!###$$$""""""""""""############"""""""""""""""!!!!!!!!!"""######$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""###############%%%(((+++---------,,,***************************+++,,,------...------,,,---...---+++***+++,,,++++++*********)))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""""""""""""""###############$$$$$$###""""""""""""### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###############$$$%%%""""""""""""############################################################!!!!!!!!!""""""#########!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$&&&%%%$$$######%%%&&&((('''''''''%%%######%%%'''!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$###############"""!!!!!!###"""""""""""""""######!!!!!!!!!"""""""""######"""############$$$$$$$$$"""$$$%%%$$$$$$%%%&&&&&&!!!""""""#########""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$###############"""""""""######""""""""" !!!""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$###!!! """$$$$$$$$$############$$$$$$!!!!!!######$$$###"""""""""###$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%###""""""###""""""""""""##################"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""###%%%%%%""""""######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""""""""############$$$&&&))),,,---...---,,,************))))))))))))******+++,,,------------+++---...---+++***+++---,,,+++++++++************(((((((((((())))))))))))'''''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$######"""!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""###""""""""""""############""""""""""""""""""""""""######################## !!!"""######$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%###""""""$$$&&&""""""###$$$%%%''')))***$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""$$$$$$!!! ###$$$$$$######"""!!! """""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!""""""###""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%'''&&&###"""$$$&&&$$$$$$############$$$$$$ !!!"""###$$$$$$###""" !!!#########"""!!!""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$"""""""""""""""""""""############$$$#########""""""!!!!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""###$$$%%%&&& !!!"""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$""" """$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$'''***,,,,,,***)))*********))))))))))))))))))***+++,,,------...---+++---///---+++)))+++---,,,,,,,,,++++++++++++***&&&''''''((()))***++++++)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""######""""""!!!!!!  !!!!!!!!!!!!!!!"""!!!  !!!"""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###!!! """###%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$###""" ######$$$%%%&&&&&&''''''###$$$%%%%%%$$$$$$&&&((()))&&& """%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&%%%$$$"""!!!&&&######%%%%%%"""###&&&"""$$$%%%&&&%%%###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%$$$### ######################## !!!"""######"""!!! &&&"""!!!&&&(((%%%!!!$$$$$$##################"""!!!"""###%%%$$$""" ########################$$$$$$$$$###"""!!! $$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,+++++++++******++++++******)))(((((((((%%%&&&'''(((******++++++))))))))))))))))))))))))))))))'''&&&$$$"""!!!!!!#######################################$$$$$$$$$########################&&&"""!!!###!!!!!! """$$$%%%!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$&&&%%%###"""""""""$$$%%%$$$$$$###############$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((()))(((%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%$$$###"""!!!###!!!!!!$$$%%%$$$%%%(((######$$$%%%$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$######"""######$$$###"""!!! ########################!!!"""###$$$$$$###"""!!!###""""""###$$$$$$$$$###########################$$$###"""###%%%%%%###"""########################'''''''''&&&&&&%%%######$$$$$$$$$#########"""""" !!!"""$$$######""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,---------------,,,,,,,,,++++++((((((((()))******++++++&&&&&&((()))***+++++++++******************************)))(((&&&%%%$$$$$$########################$$$$$$$$$########################################## !!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############'''&&&$$$#########$$$$$$'''&&&%%%$$$############$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!###%%%%%%%%%%%%$$$!!!"""""""""""""""""""""###$$$%%%$$$$$$$$$&&&((('''((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''***++++++++++++***))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%$$$############""""""""""""######%%%$$$$$$###"""!!! """"""""""""""""""""""""########################%%%$$$######""""""""""""((($$$###%%%$$$ """###############$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$###"""""""""######!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""##############################$$$$$$$$$$$$###### ###$$$$$$"""!!!###%%%########################&&&$$$######$$$%%%%%%$$$########################'''''''''''''''&&&%%%$$$$$$$$$$$$###############$$$""" !!!$$$%%%########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&"""""""""#########$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((()))))))))***)))******++++++,,,------...---------,,,,,,,,,,,,((((((((()))******++++++'''((()))***+++,,,,,,,,,************************)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################%%%""" """$$$""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!"""""""""##############################""""""""""""""""""""""""################################################%%%$$$$$$$$$###"""""""""&&&&&&$$$###############&&&%%%$$$###############""""""!!! ####################################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""!!!!!!!!!"""###$$$$$$###$$$&&&(((%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((())))))))))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$######"""""""""!!!""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###&&&######%%%$$$ """###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$#####################"""###$$$%%%%%%$$$###""" !!!"""######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!"""######################################################!!!"""######""""""###$$$###############$$$$$$$$$&&&$$$""""""###$$$%%%$$$########################$$$$$$%%%%%%$$$###""""""########################%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%!!!""""""""""""#################################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((())))))******)))******++++++,,,------------,,,,,,,,,+++++++++++++++******)))(((((((((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""########################&&&$$$"""###%%%%%%$$$### !!!"""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!"""######$$$!!!!!!"""""""""#################################""""""""""""""""""""""""################################################%%%$$$$$$$$$###"""""""""$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$############$$$########################""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""##################"""""""""###$$$$$$######%%%'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###$$$%%%###$$$&&&###"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$###""""""""""""""""""#################################$$$$$$$$$$$$############"""!!!""""""##############################"""""""""!!!!!!"""""""""$$$!!! $$$&&&$$$!!!""""""#########$$$$$$$$$%%%###!!! """###$$$###########################"""############""""""!!!######################## !!!###$$$$$$$$$###"""#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!"""""""""""""""""""""""""""###############!!!""""""""""""#################################!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))*********)))******++++++,,,------++++++++++++*********)))++++++******)))((((((((()))***+++,,,,,,---,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################!!!!!! !!!""""""!!! !!!"""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""##############################"""""""""############$$$ """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%''''''&&&$$$""""""###%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$###""""""""""""###$$$$$$$$$############$$$$$$""""""###$$$%%%&&&''''''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""#########$$$""""""%%%$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$"""###$$$$$$%%%$$$$$$$$$########################""""""######$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################""""""!!!!!!!!!!!!""""""%%% %%%'''###"""""""""###$$$$$$%%%%%%$$$"""!!!!!!"""######"""########################$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!###&&&(((((('''$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++)))******++++++,,,------************))))))))))))((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################!!!!!!"""#########""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########""""""###$$$$$$######"""!!!!!!!!!!!!"""########################""""""""""""############!!!###%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%!!!"""######"""###%%%'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###(((%%%%%%&&&#########$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############"""###$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$###### !!!"""###$$$######"""##############################"""!!!!!!"""######"""!!! ###$$$###!!!!!!""""""###$$$$$$%%%%%%######"""###$$$%%%###!!!########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$%%%'''((()))((('''&&&############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++)))******++++++,,,------+++++++++*********))))))((((((((()))******++++++)))******+++++++++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############'''&&&&&&%%%$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!"""######"""###%%%'''"""#########$$$##################$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%############""""""""""""""""""""""""""""""""""""########################"""###%%%&&&&&&%%%$$$###$$$$$$!!! """"""$$$%%%&&&%%%###!!! """"""""""""""""""""""""""""""""""""############""""""""""""############"""###$$$%%%&&&%%%%%%$$$$$$###  ###$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###$$$%%%$$$###!!!########################%%%$$$###""""""###$$$%%%!!!""""""!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$"""##############################$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$$$$########################$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&'''((()))***++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++******)))((((((((())))))***+++++++++******((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################!!!"""!!!!!!!!!!!!!!! """$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""###%%%&&&### !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%###""""""###$$$$$$### """###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!###$$$%%% !!!!!!""""""##################""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$  !!!###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$"""  !!! !!!!!!""""""###### !!!"""######$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$###""""""""" !!!######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))***+++*********+++,,,---...---,,,,,,...------,,,+++***))))))******+++++++++******))))))))))))))))))))))))))))))((((((((((((((())))))(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!! ###%%%%%%$$$""" """""""""""""""""""""""" """"""""""""""""""""""""&&&''''''&&&$$$######$$$######""""""###$$$%%%%%%######"""""""""###$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""############""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$"""##################"""$$$######""""""######$$$""""""""""""""""""""""""%%%###"""!!!!!!""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%###""""""###$$$$$$### !!!######"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$###"""!!!!!!"""###$$$%%%###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""!!! !!!"""######%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!!!!######!!!!!!!!!!!!""""""######""""""######$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***************+++,,,---------,,,,,,---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$$$$$$$###""""""""""""############$$$###"""!!! !!!"""$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""###$$$$$$###"""$$$%%%!!!!!!!!!!!!!!!"""######$$$############$$$%%%%%%!!!!!!"""######"""!!!!!!""""""""""""############""""""######$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$######""""""######$$$""""""""""""""""""""""""(((&&&###!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&)))******)))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%###!!!"""###$$$###"""$$$&&&''''''%%%$$$$$$%%%########################""""""############""""""$$$###""""""""""""""""""######"""""""""###$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""$$$$$$$$$############"""########################"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$######""""""######$$$%%%$$$###"""!!!"""###$$$!!!!!!!!!""""""""""""##################$$$$$$$$$ !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$""" $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))************++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""""""""""""""###############"""!!!  !!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" """"""""""""###%%%!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! !!!"""""""""###########################$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" $$$%%%%%%""" $$$$$$$$$#########""""""$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((()))***(((&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###!!!!!!#########"""$$$%%%'''&&&$$$#################################!!!""""""############"""$$$$$$###"""!!!!!!!!!"""#####################$$$######""""""!!!!!! ############"""""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################""""""""""""""""""""""""!!! """"""""""""""""""""""""######""""""""""""######""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%"""###############################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,++++++))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""###############"""!!! """!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""""""""##################"""""""""###$$$%%%###""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""%%%&&&%%%######%%%%%%$$$$$$###"""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$!!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$"""!!!!!!"""######""" !!!"""""" ########################!!!!!!"""###############$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###############""""""!!!!!! ############"""""""""!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!""""""###############%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%###%%%&&&((((((&&&$$$###!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******************++++++,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,******************************)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!! !!!"""""""""##################""""""!!!!!!"""""""""!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$###############$$$"""######$$$%%%$$$$$$$$$########################""""""""""""############$$$###"""""""""###%%%&&&###""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!###""""""$$$&&&%%%$$$$$$$$$######"""""""""""""""##################""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###%%%&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$""" !!!"""###"""!!!"""$$$%%%%%%###""""""########################### !!!"""######$$$######$$$###""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!""""""###$$$$$$$$$#######################################$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$$$$$$$$$$############"""""""""###############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################!!!!!!"""###$$$%%%%%%&&&###############$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&#######################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***++++++************+++,,,,,,*********++++++,,,,,,,,,)))***+++,,,------------************************+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""##################""""""""""""######"""!!!  !!!"""###"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""%%%&&&&&&%%%###""""""######""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""""""""############$$$###"""!!!"""###%%%&&&""""""!!!!!!!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###&&&'''%%%  ###$$$$$$$$$###############!!!"""""""""#########$$$"""""""""""""""###$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% """$$$$$$######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###""" """###"""!!!$$$&&&(((((('''&&&'''((("""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###"""###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""#########$$$ !!!"""######"""!!! ######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###############$$$$$$%%%$$$$$$###"""!!! """"""#########$$$$$$$$$########################$$$#########"""""""""!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&(((***++++++***)))))))))***,,,,,,++++++++++++++++++,,,,,,)))***+++,,,------------************************+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!""""""### !!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""###$$$%%%%%%###"""###%%%######"""!!!!!!!!!!!!!!! !!!"""###$$$###""""""&&&$$$""" """$$$&&&""""""""""""############$$$###"""!!!!!!###%%%&&&""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!'''((($$$"""###%%%########################!!!!!!""""""#########$$$"""""""""""""""######$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$"""!!!"""#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###""" """""""""!!! """$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!!!!""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$############"""########################!!!"""###$$$%%%$$$######%%%%%%%%%%%%$$$""" !!!!!!"""###$$$%%%&&&&&& !!!!!!!!!""""""###### !!!"""######"""!!! !!!"""###############$$$$$$$$$$$$######"""""" !!!"""######$$$  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""" !!!######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################"""###$$$$$$%%% """$$$&&&(((***$$$$$$$$$###############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!""""""""""""#########&&&%%%%%%%%%&&&(((***++++++***)))))))))***,,,---++++++++++++++++++++++++)))***+++,,,------...---************************++++++)))((('''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""############""""""""""""""""""############!!!!!! !!!!!!""" !!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$$$$######%%%&&&%%%%%%$$$######"""############$$$$$$$$$$$$#########"""""""""!!!!!! $$$"""###""""""""""""############$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%""""""$$$&&&######$$$$$$$$$$$$######"""### &&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))((((((((((((((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!(((&&&$$$"""!!!!!!!!!"""###########################%%%((((((&&&$$$######""""""""""""!!!!!!!!!!!!""""""############""""""###"""!!!!!!""""""!!! """""""""""""""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%######"""!!!!!! !!!!!!########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!!!!"""############"""########################'''%%%###!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$#########%%%''')))+++***)))((((((***,,,---,,,,,,+++***))))))******)))+++---///000...---++++++***))))))+++,,,+++***''''''''''''''''''''''''((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$####################################""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""###############"""!!!!!!""""""#########""""""!!!""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!! !!!###&&&""""""""""""############$$$$$$$$$$$$$$$###""""""!!!"""###""" !!!$$$######$$$$$$$$$$$$#########%%%%%%""""""&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###############""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&))))))))))))))))))***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$########################"""$$$&&&&&&%%%###""""""######"""""""""!!!!!!!!!""""""############""""""  """""""""!!!"""""""""""""""!!! ########################""""""""""""""""""""""""""""""!!! !!!""""""###"""!!!!!!!!!"""$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$###"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%''')))+++***)))((((((***,,,---,,,++++++***))))))*********+++---///000...---+++,,,***)))***++++++***)))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$######"""###########################"""""""""!!!!!!!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""###############"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###"""######""""""""""""############$$$$$$$$$$$$######!!!""""""""""""""""""### !!!"""$$$&&&%%%###!!!""""""""""""###############$$$$$$$$$$$$###""""""!!!""""""!!! !!!#########$$$$$$$$$$$$######!!!%%%((('''$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$###"""""" !!!"""""""""""""""########################!!!###%%%%%%###"""!!!!!!$$$$$$#########"""""""""""""""############""""""!!!######"""""""""######""""""!!!!!!########################""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""!!!"""######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!!""""""###$$$$$$###""""""###""""""""""""###$$$$$$!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$'''$$$""""""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''(((******)))((()))***+++,,,,,,+++******)))************+++---//////...---,,,---+++******++++++)))((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$###### !!!""""""""" ###&&&&&&!!!!!!"""""""""##################$$$$$$$$$######"""$$$$$$$$$######$$$%%%&&&######$$$$$$$$$$$$###### ###%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%(((((('''(((((()))***+++***))))))))))))))))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%######$$$$$$$$$######""""""###$$$$$$###!!!########################"""###%%%%%%###"""!!!"""$$$$$$$$$$$$#########"""""""""############""""""  """######"""""""""#########""""""!!!######################################################""""""""""""######"""""""""""""""######$$$$$$$$$###############$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$######"""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%###"""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((***))))))((()))***++++++++++++***************+++***+++---...///...---,,,---,,,************)))'''))))))((((((''''''&&&&&&'''((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! ########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!""""""############"""%%%%%%$$$$$$######"""""" !!!!!!"""###$$$$$$$$$######""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%'''%%%$$$%%%((((((%%%!!!!!!"""""""""############"""######$$$$$$$$$######%%%$$$###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###"""!!!!!!"""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))))))))******************)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%$$$###!!! ###########################$$$&&&%%%###"""######$$$$$$$$$$$$#########"""""""""############""""""###"""!!!"""######"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############$$$###############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$##############################"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$#########%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''')))))))))))))))*********+++***************+++++++++,,,---.........---------,,,************)))'''))))))((((((((('''''''''((((((*********)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!"""###############%%%%%%$$$$$$######"""""" !!!!!!"""###$$$%%%######""""""""""""############$$$$$$$$$$$$######"""""""""###############)))'''%%%$$$%%%&&&%%%$$$""""""""""""############""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$#########$$$$$$$$$$$$######$$$###"""""""""###$$$%%%"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))))))))************))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%########################$$$%%%%%%%%%###"""###$$$$$$$$$#########"""""""""""""""############""""""%%%$$$"""###$$$$$$"""!!!""""""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""############"""###""""""""""""###$$$$$$########################"""###$$$%%%%%%$$$###"""########################!!!!!!"""############"""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$###"""""""""!!!!!!!!!!!!"""########################""""""!!!!!!!!!"""""""""""""""$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$######"""######$$$%%%%%%&&&&&&'''((((((((()))))))))***************)))******+++,,,+++,,,------......---------+++******++++++)))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$############"""""""""""""""""""""""""""""""""###############"""!!!!!! !!!"""######$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!! """""""""!!! !!!###%%%""""""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!######!!!######$$$$$$$$$$$$######$$$###""""""###$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""$$$###############"""""""""""""""###$$$$$$%%%%%%""""""############"""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''))))))(((((()))******)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$##################$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!###$$$%%%&&&###########################$$$$$$###!!!!!!"""#########"""""""""!!!!!!!!!""""""############""""""###"""!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""""""""!!! !!!"""###$$$######""""""!!!!!!!!!""""""###$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!######################## !!!"""###$$$######"""""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###### !!!"""############!!!!!!""""""############""""""""""""###$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''(((''''''$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!$$$''''''%%%######$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''(((((()))))))))))))))******))))))***++++++,,,,,,,,,,,,---------......,,,***)))***++++++***)))'''''''''((())))))******)))(((((('''''''''''''''(((''''''&&&&&&''''''((()))(((&&&$$$######$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""###############"""!!!!!! !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""#########""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$######"""""" ######!!!!!!$$$(((""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!"""$$$###"""######$$$$$$$$$$$$######!!! !!!###$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&""""""############"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&'''(((******'''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$##############################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!""""""########################"""######""" !!!"""""""""""""""!!!!!!!!!!!!""""""############""""""  ###$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!""""""!!!  !!!"""$$$$$$######"""!!!!!! !!!!!!"""######!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!"""######!!!###$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$!!!"""%%%'''((((((((((((&&&%%%%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###'''(((&&&###############$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''(((((()))))))))))))))******))))))***+++,,,,,,,,,,,,,,,---------......+++***))))))+++,,,+++***&&&&&&'''((()))***++++++,,,+++***((((((((()))***((((((''''''''''''((((((***)))&&&$$$""""""###$$$"""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###############"""!!!!!! !!!######$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!! !!!""""""######""""""""""""######'''&&&&&&%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######""""""############""""""########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""###$$$&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$#####################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,(((%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%$$$###&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#########""""""######"""!!!!!!"""###$$$&&&###"""###%%%&&&%%%############"""""""""""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%###"""!!! !!!""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$###""""""'''%%%############!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$$$$&&&### """$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%###(((+++)))%%%$$$)))...&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$######""" !!!###$$$%%%%%%$$$###"""############$$$$$$$$$########################!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""!!!!!! !!!""""""$$$$$$###"""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""#####################"""""""""!!!!!!######$$$$$$$$$$$$################################################$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%!!!""""""###$$$#########""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******'''$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###"""""""""""""""""""""###$$$$$$$$$#########""""""&&&%%%###"""!!!!!!!!!!!!)))'''%%%%%%&&&%%%### ############""""""""""""$$$$$$$$$#########""""""###""""""!!!!!!""""""###$$$###""""""""""""###$$$###"""!!!!!! !!!""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$"""!!!!!!&&&$$$######$$$$$$"""!!!""""""!!!!!! """"""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!"""###$$$%%%### """$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###&&&((('''%%%$$$(((+++$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,+++++++++*********))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%$$$$$$###""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&#######################################$$$$$$$$$"""""""""#########$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$##########################################""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!""""""###$$$######""""""""""""""""""$$$$$$$$$###############$$$$$$###"""!!!!!!""""""!!!!!!!!!"""$$$%%%$$$"""########################$$$$$$$$$########################""""""############""""""!!!!!!""""""###""""""######""""""!!!!!!""""""############""""""""""""""""""""""""""""""########################!!!!!!"""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$###"""###$$$$$$###""""""!!!!!!!!!!!! """"""""""""""""""""""""############"""""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''$$$######""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((+++---...++++++++++++++++++++++++,,,++++++*********+++++++++************)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$#########"""!!! !!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######%%%%%%$$$#########$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""" """$$$&&&""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&'''&&&###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""######################## !!!!!!###$$$%%%&&&""""""######$$$$$$###""""""###############$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""########################""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$#########"""!!!"""$$$%%%$$$###########################""""""""""""""""""""""""#########"""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%###""""""""""""######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############!!! """%%%&&&%%%###&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#############################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&(((***,,,---++++++++++++************+++***************++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&'''&&&"""""""""######$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""$$$%%%%%%############""""""!!!!!!######################## !!!"""###$$$%%%%%%))))))***(((&&&###!!!""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######'''''''''&&&%%%$$$###"""""""""######""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############ """&&&'''%%%!!!%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++++++++******)))))))))))))))))))))***++++++,,,,,,+++++++++************(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""&&&%%%%%%$$$######""""""########################$$$$$$$$$########################$$$$$$$$$$$$%%%"""""""""""""""#########"""""""""######"""""""""########################""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########""""""""""""######$$$%%%$$$$$$######"""!!!!!!!!!###############$$$$$$$$$###############"""!!! ###$$$$$$######$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$#########""""""#########!!!""""""######""""""!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%% """###%%%%%%&&&&&&###"""!!!"""$$$%%%%%%###!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""" !!!"""$$$$$$"""!!!"""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!$$$'''(((%%%"""###""""""!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$######"""#########"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''((())))))***++++++******)))(((((((((((((((((()))***+++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!! !!!"""""""""""""""""""""""""""""""""############$$$"""!!!!!!!!!!!!"""######!!!!!! !!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########"""######$$$$$$######"""########################!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$&&&(((""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$###""""""!!! !!!!!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""$$$%%%$$$###!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!!!!"""######""""""!!! """%%%%%%"""!!!"""###""""""""""""####################################$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&((((((&&&$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***+++******)))((((((''''''''''''(((((()))+++,,,---+++************)))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%&&&''''''########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!""""""######""""""###$$$$$$$$$$$$############"""###$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""!!!###%%%%%%######%%%((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###"""!!!!!! """"""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###'''(((&&&$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""""""""#########$$$%%%%%%$$$$$$###!!!!!!$$$###"""###$$$$$$###"""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ """$$$%%%&&&%%%%%%"""%%%%%%###!!!!!!###""""""""""""############""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%&&&"""$$$&&&((((((((('''&&&%%%$$$#########$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!""""""""""""#################################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******+++******)))(((''''''&&&'''''''''((()))+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!""""""""""""!!!""""""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###  ###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""########################'''&&&$$$###"""###$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$###""" ########################%%%"""!!!%%%'''%%%!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&'''''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((%%%!!!!!!%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!! !!!!!!"""###$$$$$$$$$#########""""""###########################"""!!!!!!"""############""""""""""""""" """$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!"""$$$$$$######""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%$$$### $$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""###&&&%%%%%%$$$#########$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((************************)))))))))***,,,---+++*********))))))(((((('''''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$###""""""###$$$%%%%%%%%%$$$!!!########################"""!!! """###$$$!!!!!!!!!"""######$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!! !!!"""$$$######$$$%%%%%%###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########!!!""""""!!! ########################%%%""" !!!%%%'''%%%""""""""""""""""""###$$$$$$###"""""""""!!!!!! """######$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""###%%%$$$######$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$'''&&&%%%$$$###"""""""""#########"""""""""!!!!!!########################$$$###!!! !!!###$$$###"""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""###""""""!!!!!!""""""###!!!"""##########################################$$$$$$$$$###"""!!!!!!!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%&&&'''((((((*********************))))))(((((()))***+++)))(((***)))))))))(((((((((''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$""" """""""""""""""""""""""""""!!! !!!"""###$$$#########"""""""""""""""!!!""""""###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###"""############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!########################$$$""" """%%%&&&$$$"""###############$$$$$$%%%#########"""!!! !!!"""######$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$############""""""""""""&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""""""""######((('''%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!########################$$$###"""!!!!!!"""###$$$""""""""""""""""""######%%%%%%&&&&&&%%%%%%$$$###$$$##################$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$######$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%&&&'''(((((())))))******************+++***)))***++++++)))'''))))))))))))((((((((((((((((((((()))(((((('''&&&(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''''' !!!$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$############$$$$$$###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$########################$$$"""!!!"""$$$%%%$$$######""""""""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################""""""""""""""""""""""""!!!"""""""""########################"""""""""""" $$$&&&'''&&&''''''''''''&&&%%%###"""!!!!!!""""""#########$$$$$$$$$###############"""!!!!!!###""""""""""""""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$"""""""""""""""#########!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!"""######""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$###"""###$$$&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&###"""!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((((((************++++++++++++...---,,,,,,------+++)))))))))))))))((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&"""###$$$%%%$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""############"""!!!!!!"""######$$$###""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!###########################""""""###$$$%%%$$$###"""!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""!!!!!!!!!"""############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! !!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$###$$$&&&(((''''''&&&%%%###"""!!!!!!""""""#########$$$$$$$$$!!!!!!"""###############"""""""""######"""""""""""""""!!!!!!""""""###$$$################################################$$$$$$############$$$$$$!!!!!!""""""############ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!""""""######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""######""""""$$$&&&%%%$$$$$$###$$$$$$%%%%%%"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((+++++++++,,,,,,,,,------...---,,,,,,------+++)))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###&&&'''''''''&&&%%%##############################!!!""""""""""""!!!!!!!!!!!!!!!""""""############ !!!""""""######""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###""""""!!!!!!""""""#########""""""""""""######%%%$$$###"""!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!########################""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""###$$$$$$###!!! ###%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""############""""""'''&&&$$$###""""""!!!!!!############$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""######""""""$$$&&&$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((******++++++,,,---------+++***)))***++++++)))'''(((((((((((())))))))))))(((''''''''''''((())))))'''(((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$########################!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$ !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""##############################%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################"""###############$$$%%%""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######"""######"""!!! """$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!%%%%%%###"""!!! """"""""""""#########$$$########################!!!""""""""""""""""""!!! !!!!!!"""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######"""!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###"""!!!!!!!!!"""######"""!!!!!!###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((()))******+++,,,,,,)))(((((()))***+++)))((('''((((((((()))))))))***(((''''''&&&'''((()))***'''((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%% !!!"""#################################!!!"""######"""!!! """""""""""""""#########!!!!!!"""############"""""""""""""""""""""""""""!!!"""######$$$$$$######$$$######""""""######$$$#########$$$$$$########################""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""###$$$$$$"""""""""######$$$$$$$$$!!!""""""#########""""""########################"""###$$$$$$######$$$%%%#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%% """###%%%'''((()))########################""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######!!!###&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!!!! !!!!!!!!!""""""##############################!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$##################$$$&&&'''''''''&&&$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## ###$$$%%%$$$###!!!!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###"""!!!!!! """######"""!!!!!!"""$$$$$$#########$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&''''''((()))*********)))))))))***,,,---+++***'''((((((((())))))******((('''&&&&&&'''((()))***'''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""#########!!! $$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$$$$#######################################%%%###!!!"""$$$%%%$$$!!!########################!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$############""""""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%########################$$$###""" """###$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&######&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++++++++++++++************)))************))))))))))))''''''''''''((((((((((((%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### !!!!!!!!!""" !!!""""""!!!  !!!"""######"""!!! !!!""""""""""""#########'''&&&%%%$$$"""!!! %%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""######$$$$$$$$$$$$########################%%%###""""""$$$%%%$$$"""####################################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$#########""""""""""""######$$$$$$$$$###### !!!###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""""""!!!$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$###""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$""""""######$$$$$$###############$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######(((&&&$$$""""""$$$&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))))))******+++,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''((((((((()))))))))'''(((((()))((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!"""#########"""!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################%%%###"""###$$$%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%#########""""""#########"""#########$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############""""""""""""$$$$$$#########"""""""""$$$############$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$###"""""""""""""""$$$$$$###""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%***'''%%%$$$%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""##################"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###""""""###$$$###############$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%(((((()))******+++,,,,,,,,,+++++++++************))))))((((((((('''''''''((())))))))))))*********(((((()))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""############$$$$$$$$$######$$$$$$$$$""""""######$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###""""""!!!"""###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""############""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$###""""""!!!!!!"""$$$##################$$$##############################"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%%%%$$$""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&#########"""######$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%&&&'''((())))))***,,,,,,+++++++++*********))))))))))))(((((((((((())))))*********+++++++++(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""##################$$$$$$########################$$$$$$%%%%%%$$$$$$$$$%%%########################""""""""""""#########$$$######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$&&&&&&$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""###############"""""""""!!!!!!$$$###"""!!!"""###$$$%%%"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!""""""#########$$$$$$#######################################""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******,,,,,,,,,++++++++++++***+++++++++*********))))))************++++++++++++************)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!! """$$$&&&((((((########################$$$%%%&&&%%%$$$###$$$&&&########################!!!!!!"""""""""##################""""""#########$$$###"""""""""###$$$%%%""""""############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""""""""######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!$$$&&&&&&###!!!###%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""###&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""##################"""""""""!!!!!!!!!###""""""""""""###$$$$$$""""""############""""""$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""########################"""""""""######"""""""""!!!"""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))************+++++++++,,,,,,---,,,,,,+++***)))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$"""""""""""""""###$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$$$$######"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!"""$$$&&&''''''###########################%%%'''&&&$$$###%%%&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""!!! """###!!!!!!!!!"""""""""############$$$$$$$$$######"""""""""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############ $$$'''&&&"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))(((%%%###&&&)))""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!""""""###############""""""############""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$"""###$$$$$$$$$$$$###"""########################""""""############""""""!!!""""""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((()))***,,,---......------,,,,,,,,,++++++++++++++++++************))))))))))))************+++++++++,,,,,,,,,++++++***)))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!! """######$$$$$$######"""!!!!!! !!!###$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""############"""!!!#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""###########################%%%'''&&&$$$###%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%&&& !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$############""" $$$'''&&&""" """&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''###"""$$$((( !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""""""""############"""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%"""###$$$%%%%%%$$$###"""########################""""""############""""""!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""""""""###&&&((()))#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))***,,,---------------,,,,,,,,,++++++************))))))))))))((())))))))))))*********'''(((((())))))))))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######################################################""""""""""""######$$$$$$######""""""!!!!!! !!!""""""!!! !!! """$$$%%%!!!""""""""""""######### !!!"""######### !!!"""######"""!!! !!!!!!!!!"""######$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$############""""""!!!!!! !!!"""###$$$%%%&&&&&&)))(((&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&$$$"""$$$&&&(((&&&$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########""" !!!###$$$###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""###### !!!!!!"""######$$$$$$&&&$$$""""""$$$%%%###!!!"""""""""""""""""""""""" !!!""""""############"""""""""""""""""""""###$$$$$$"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%''''''&&&%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&$$$###"""###%%%(((******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))))))))*********++++++++++++++++++++++++111...***)))******'''%%%++++++***)))((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!""""""######"""############""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%&&&&&&******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$###$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$#########""""""""" """###""""""!!!""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$%%%&&&$$$""""""$$$%%%###!!!"""""""""""""""""""""""" !!!""""""##################""""""""""""!!!"""###$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))+++************)))))))))++++++++++++++++++++++++...+++))))))++++++***((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""###"""""""""""""""""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,,,,,,,+++******))))))***************************)))((()))+++,,,,,,+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$###""""""!!! !!!"""######$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&'''&&&%%%$$$$$$""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###############$$$$$$""""""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''))))))))))))'''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))*********************'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""######"""""""""########################%%%%%%%%%$$$$$$#########!!!""""""#########""""""$$$######""""""######$$$""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! ########################""""""!!!!!!!!!!!!""""""""""""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))+++,,,---...///))))))))))))))))))))))))(((***+++++++++*********'''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! ##############################$$$$$$%%%%%%%%%%%%###############"""!!! """"""!!!!!!!!!!!!""""""########################""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!"""###$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#################################%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&(((***,,,...///000************************(((***,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! ###############$$$$$$$$$"""######$$$%%%%%%&&&&&&###############"""!!!!!!""""""!!!!!!!!!!!!""""""##############################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$#########""""""""""""""""""###$$$%%%&&&'''###########################""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%###########################$$$&&&$$$"""!!!"""$$$""""""""""""""""""""""""########################""""""###$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&''')))+++,,,---...++++++++++++++++++++++++'''***------+++))))))***---,,,,,,++++++*********((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$##################$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!######$$$$$$$$$###""""""""""""""""""###########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%&&&&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$###############"""!!!!!! !!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""""""""$$$&&&%%%"""!!!"""$$$""""""""""""""""""""""""######""""""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """&&&((((((&&&""" !!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((()))***++++++,,,++++++++++++++++++++++++%%%))),,,---+++******,,,+++******)))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$######""""""""" """$$$&&&&&&'''$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%'''+++)))%%%$$$$$$######!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###!!! !!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######""""""""""""######""""""#########$$$$$$$$$)))((('''&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''$$$$$$$$$######"""""""""&&&'''((((((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((******+++++++++******)))+++++++++*********))))))***+++,,,,,,+++)))&&&%%%000+++&&&&&&((()))'''$$$+++)))''''''((()))((('''(((((((((''''''&&&&&&&&&###%%%'''&&&###""""""$$$'''&&&$$$###$$$&&&((()))######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&((()))(((&&&$$$###$$$%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""""""""######""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&'''((()))*********++++++******)))+++++++++*********))))))+++,,,,,,,,,+++***(((''',,,***)))))),,,---,,,+++)))(((&&&'''(((((('''%%%'''''''''&&&&&&&&&%%%%%%$$$&&&((('''$$$###$$$%%%%%%$$$$$$###$$$%%%&&&'''######################################################$$$$$$$$$$$$###### !!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""######""""""!!!""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&$$$"""###%%%'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$"""""""""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""######""""""""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''((())))))))))))******+++******)))+++++++++***************---,,,,,,,,,++++++*********,,,------+++***)))***)))(((((()))***)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############&&&$$$"""###%%%'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################## !!!""""""###$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######""""""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((())))))***************************************,,,,,,+++*********++++++!!!&&&+++,,,)))'''(((*********+++,,,---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$######"""!!! !!!"""###"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&$$$###$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""!!!""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********************************************)))))))))******+++'''***)))))),,,000******+++,,,---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$##################$$$######$$$$$$$$$$$$######"""!!! """###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((***'''%%%###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%$$$$$$#####################$$$$$$$$$########################################################################$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######""""""""""""#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$''''''((()))***************************+++++++++((((((((()))*********+++"""'''------***((()))+++)))(((((()))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%'''((()))'''$$$###$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""######""""""""""""############""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&'''''''''((((((((((((&&&%%%%%%%%%&&&'''((()))&&&'''(((((((((&&&%%%$$$&&&'''((()))************))))))*********+++++++++'''((()))+++,,,,,,++++++,,,...000///***'''%%%&&&)))(((&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''$$$!!!!!!######"""''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&)))+++---(((&&&$$$###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""######""""""""""""############""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((()))******)))(((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***(((((()))))))))(((&&&%%%&&&'''((()))************))))))******++++++++++++'''(((+++---...---,,,+++%%%'''***+++,,,,,,,,,---+++)))''''''((()))((('''&&&&&&&&&''''''((((((((()))&&&######&&&((()))((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&###$$$&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((***((('''((()))***)))(((+++)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###(((%%%"""###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***)))'''%%%$$$$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))******)))((('''%%%###"""$$$###"""!!!"""###&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---,,,+++)))((((((((()))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&$$$###""" """###$$$&&&%%%$$$$$$%%%%%%###"""############$$$%%%&&&'''%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((&&&$$$$$$'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''))))))(((''''''((('''$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""#########$$$########################%%%%%%$$$$$$$$$##################"""""""""!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$$$$###""""""$$$$$$###"""'''%%%""""""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((******))))))(((((((((((()))(((''''''&&&&&&&&&'''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))(((((((((((('''&&&%%%%%%###$$$&&&(((***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))************************+++++++++((())))))***+++,,,,,,,,,+++***)))((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""###$$$$$$"""!!!&&&&&&%%%$$$############$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((('''&&&&&&((((((###$$$***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""######################################################"""""""""#########"""""""""""""""###############$$$$$$$$$######"""""""""######$$$###"""!!!!!!###$$$###!!!&&&$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))*********)))(((***))))))(((((())))))***(((((())))))))))))*********))))))))))))((((((((()))((((((''''''''''''''''''(((((())))))******+++)))((('''&&&&&&'''((()))&&&''''''((((((((('''''' $$$'''((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++*********))))))******++++++,,,,,,******)))((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%'''((()))(((%%%######$$$&&&%%%$$$######$$$%%%&&&$$$###!!!"""######""" &&&%%%%%%$$$######""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&((()))***'''###"""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""!!!""""""###$$$###"""!!!"""###$$$###"""$$$#####################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************&&&'''***+++,,,+++***)))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''((()))+++---,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%'''((('''&&&%%%"""###$$$&&&&&&%%%$$$$$$((()))***(((%%%###"""###%%%$$$############$$$%%%$$$###""""""###$$$###!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""#################################""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!"""######$$$$$$###"""###%%%&&&%%%$$$######$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))+++,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))******))))))))))))*********)))))))))))))))))))))))))))))))))************))))))((((((((())))))***)))))))))))))))*********(((((((((''''''((((((((())))))))))))((('''&&&%%%)))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))(((((('''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###'''))))))(((%%%###"""#########""""""""""""######%%%###"""###%%%%%%$$$###""""""###$$$$$$$$$######!!!!!!""""""####################################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%'''))))))((('''&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((('''&&&'''&&&&&&)))+++***'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$"""""""""""""""########################$$$$$$$$$""""""""""""######$$$%%%$$$###"""###%%%&&&&&&%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))***++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))((()))***+++++++++***)))*********))))))************************))))))))))))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''&&&%%%%%%%%%######$$$''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++*********************)))((((((((())))))******))))))(((((((((''''''&&&%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$""""""""""""""""""""""""%%%#########%%%&&&%%%$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$$$$##############################!!!"""######$$$$$$######''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$'''******(((&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''))))))((('''%%%&&&((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#################################"""""""""#########$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############"""""""""######$$$&&&&&&###"""!!!"""%%%&&&%%%$$$"""$$$''''''%%%###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))*********+++++++++***)))))))))******+++,,,***)))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''///...------///222555777(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++)))******+++,,,---............---,,,++++++*********++++++,,,+++***)))((())))))************))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%!!!###%%%%%%$$$$$$$$$&&&#########$$$$$$############""""""###$$$%%%%%%###$$$%%%%%%%%%$$$!!!""""""$$$%%%%%%%%%$$$###########################!!!""""""###############''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$'''++++++(((&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))***((('''((()))***)))(((%%%)))+++)))$$$$$$(((---''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$################################# !!!!!!!!!""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""############$$$%%%&&&'''!!! !!!$$$%%%$$$###"""%%%((((((%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((***,,,---))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,+++*********************(((((())))))))))))((((((&&&'''((()))************&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++))))))***+++---...//////......------,,,+++******++++++,,,---,,,+++***)))))))))************))))))))))))((('''&&&&&&%%%%%%"""$$$&&&((()))(((&&&%%%$$$###"""""""""###%%%&&&!!!###$$$$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!###$$$$$$###!!!"""###$$$$$$###!!! """###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###############((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%***+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))(((((('''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$######""""""!!!!!!########################$$$$$$##################""""""############""""""###""" !!!"""######"""######""""""""""""""""""$$$$$$##################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""###"""!!! !!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&%%%(((((('''(((***++++++***))))))((('''((()))***+++))))))******,,,---///000//////...............///000///...------...///000111222222222111000...---///---,,,---111222000---444333222000---,,,,,,,,,++++++++++++************---,,,++++++,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,---------,,,++++++&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***+++,,,,,,------------------------------...---,,,+++************)))***+++,,,,,,,,,,,,,,,'''))),,,//////---***((((((''''''''''''&&&&&&&&&"""###$$$$$$&&&&&&'''((("""!!! !!!$$$&&&&&&%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$###$$$%%%&&&%%%%%%###"""#########$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%&&&***+++)))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))***)))))))))(((((((((''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&############""""""""""""################################################""""""############""""""&&&$$$###$$$&&&''''''&&&################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!""""""$$$###""""""""""""###$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((((((((&&&&&&)))(((((()))+++,,,,,,,,,000///---,,,++++++,,,---......///000111222444555666555444222111111111111111111000000111333555777::::::;;;:::999777555333111111111222333666999<<<<<<;;;:::888555333222222,,,++++++++++++,,,,,,,,,------,,,+++++++++)))(((+++++++++*********)))))))))))))))***************'''((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))***++++++,,,------------------------------...---,,,+++************)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))'''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$############""""""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********'''''''''''''''''''''''''''(((((())))))(((((('''++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&***,,,***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############################################################""""""############""""""!!!  """$$$$$$#########$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%$$$############$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''((()))))))))(((((())))))***+++---...//////222111///.........///000111111333444666888999:::???>>>;;;999666555444444444333333333666999===@@@DDDEEEEEEDDDBBB???<<<999555777999999999???HHHPPPOOONNNKKKGGGCCC???;;;:::111000////////////000111000111000000...,,,***)))---,,,++++++******+++++++++******))))))***++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******************+++,,,,,,,,,++++++)))*********)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!###&&&''''''&&&###!!!###$$$$$$%%%%%%%%%$$$$$$##################""""""%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))&&&'''***+++)))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""######$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++***,,,...///000111333555333222222222333555666777555666999<<>>CCCHHHKKKOOOOOOOOOMMMJJJFFFCCC@@@>>>??????AAAEEENNNYYYaaafffbbb]]]XXXRRRLLLGGGDDD:::999666444333444555666666777888888555222000///000///...---------------///...---,,,+++,,,,,,---******++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++***++++++,,,,,,,,,++++++,,,+++***)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&'''***+++(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!! !!!###%%%&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#############################################$$$&&&&&&$$$###$$$%%%################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))*********++++++,,,,,,,,,---...//////000...111444555666777:::===999999999999:::<<<>>>@@@>>>@@@DDDGGGKKKNNNPPPQQQNNNLLLJJJHHHGGGGGGIIIIIIOOONNNNNNOOOQQQUUUYYY[[[]]]]]][[[XXXUUUQQQMMMKKKLLLJJJIIINNNWWWaaaiiimmmqqqlllfffaaa]]]YYYTTTQQQEEECCC???;;;999888999:::===@@@CCCCCC???;;;999888555333111///......////////////...,,,+++++++++***,,,++++++******)))))))))************************))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((()))))))))***************+++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,++++++***---,,,+++)))((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$######!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""###############$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!''''''''''''''''''((()))&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&******)))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***)))&&&&&&))))))''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''')))))))))((((((''''''&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$""""""###%%%''''''&&&""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""#################################"""$$$&&&%%%$$$###$$$%%%""""""############""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******++++++,,,---...//////000000000000000222333555666555999===??????@@@DDDHHH@@@@@@@@@AAACCCEEEHHHIIILLLNNNQQQUUUXXXZZZZZZ[[[YYYXXXWWWXXXZZZ]]]aaacccllllllkkkllllllnnnooopppnnnlllhhhdddaaa^^^\\\[[[]]][[[\\\bbbllltttxxxxxxrrrmmmfffbbbbbbbbb```^^^RRRNNNIIIDDDBBBBBBCCCEEEJJJNNNRRRRRRMMMGGGDDDCCC<<<:::777444222111111222------......------,,,+++...---,,,+++************************************))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))******************************++++++,,,,,,------,,,,,,++++++***++++++,,,++++++,,,,,,,,,+++******,,,+++***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!$$$&&&&&&&&&"""######$$$$$$######""""""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$############$$$%%%&&&&&&##################""""""***))))))(((((((((((()))&&&'''((()))***))))))(((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))(((((((((''''''*********)))))))))((((((************************)))))))))*********++++++******))))))))))))************+++++++++,,,,,,,,,************************))))))************))))))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***)))%%%%%%((((((%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,,,,++++++***)))))))))&&&((()))(((%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######!!! !!!"""$$$$$$###!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$########################"""$$$%%%%%%$$$######$$$######$$$%%%%%%$$$##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++---......---...///111222444555666333333333444666888:::;;;>>>BBBGGGIIIIIIJJJOOOSSSKKKLLLNNNRRRWWW\\\```cccgggiiikkkmmmmmmmmmlllkkkggggggiiilllqqqxxx~~~zzzwwwrrrmmmiiigggggghhhkkknnnssszzzxxxqqqhhhdddeeegggfffeee```\\\WWWRRRQQQRRRUUUWWW^^^cccgggeee^^^VVVRRRPPPGGGEEEAAA===:::999999999///111444777999999888777222000///---,,,+++,,,,,,************************))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))************)))))))))))))))******+++,,,,,,------,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""#######################################%%%&&&'''#########$$$$$$$$$$$$$$$++++++***))))))((())))))&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))+++*********))))))((((((************))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,------------......++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***)))%%%$$$''''''$$$''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$###''')))***)))&&&%%%&&&)))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$#################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###$$$###### !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###%%%$$$###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,...///111111///000222444666888::::::666555666666888:::<<<>>>DDDIIINNNPPPOOOQQQVVV[[[YYY\\\aaahhhpppyyyrrrsssuuu{{{|||vvvpppmmmlllmmmnnnssszzzxxxnnnhhhhhhiiihhhgggkkkhhhccc___^^^```dddgggoootttwwwtttkkkbbb\\\[[[RRROOOJJJFFFBBBAAAAAAAAA666999>>>CCCFFFGGGFFFEEE444333111///...------...************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))&&&'''(((((()))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$############""""""###%%%''''''%%%###"""######""""""###%%%&&&(((#########$$$%%%%%%%%%&&&(((((((((((((((((((((((('''((())))))(((&&&$$$"""###***+++(((%%%&&&(((((((((((((((((('''&&&&&&(((((()))*********))))))((()))******))))))+++---***+++,,,------------,,,////////////000000111111000,,,))))))---000111000222111000111222222000...111///------------,,,***,,,,,,,,,+++******+++,,,((()))******)))))))))+++******************)))((())))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++*********))))))((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""&&&&&&%%%$$$$$$######"""#########"""""""""""""""##############################$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! !!!###&&&((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$***)))'''%%%$$$$$$$$$$$$&&&&&&&&&$$$"""###&&&))))))((('''&&&&&&&&&'''((())))))(((((('''&&&%%%%%%&&&''''''((()))*********++++++++++++++++++++++++---///000000//////000111666666777;;;???CCCDDDEEECCC@@@===>>>BBBDDDDDDCCCMMMKKKLLLNNNNNNQQQYYYcccfffppp|||}}}wwwnnnggghhhkkkkkkjjjjjjrrr}}}uuunnnhhheeeaaa```eeelllnnnqqqrrroooqqqxxx}}}|||vvvmmmggg[[[WWWSSSRRRSSSRRRMMMIIIFFFHHHMMMWWW^^^\\\QQQHHHAAA;;;444000000111111000------,,,***)))))),,,...)))***+++,,,,,,***)))((())))))***++++++***(((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++++++++************)))+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########(((((((((((((((((((((((('''(((((()))((('''%%%$$$$$$(((,,,,,,)))''''''(((''''''''''''''''''&&&&&&))))))***************))))))+++.........------...,,,,,,,,,,,,------......///000111333333333222222555444333333444555555555222222333666888999888666777555222000000000...------...000000///......------.........---,,,,,,,,,))))))*********)))))))))************))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((+++***(((&&&&&&(((***+++((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################"""######$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$""" ###%%%&&&%%%)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))+++,,,---...////////////////////////---...///000000111333666777<<>>BBBCCCBBB???>>>@@@AAAAAA???===<<<<<<======???CCCHHHMMMOOOMMMKKKBBB???:::777666444333111111333555666666444111///............---,,,+++***))))))))))))))))))))))))++++++*********)))))))))'''(((((())))))((((((''')))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((---+++(((&&&&&&(((+++---)))))))))*********++++++))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&!!!!!!""""""######$$$$$$########################!!!"""######$$$$$$######""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$ %%%)))((($$$)))((('''&&&%%%&&&''''''''''''((())))))***++++++)))***+++,,,...///000111000000000000000000000000---...000111222555:::===???HHHVVVdddlllnnnllliiiZZZVVVRRRPPPQQQUUUWWWXXX]]]WWWRRROOOMMMOOOYYYccc~~~zzzsssnnnkkkjjjjjjgggiiikkkmmmmmmkkkiiigggkkkiiigggddd```[[[XXXVVVVVVSSSSSSVVVWWWVVVXXX[[[^^^hhhqqqssspppkkkaaaYYYRRRNNNKKKKKKLLLOOOWWW___jjjrrr{{{~~~{{{xxxvvvrrrtttwww{{{{{{xxxrrrmmmppprrrwww}}}~~~uuufffZZZPPPJJJCCC>>><<<999555222888777666444333111000//////...---,,,,,,,,,,,,,,,***************)))((('''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,+++++++++************+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''%%%$$$""""""###$$$%%%((((((((((((((((((((((((((((((''''''(((((()))***...,,,************)))(((+++***)))((()))+++---///---------,,,,,,,,,------,,,...222444555444555666999999:::<<>>BBBGGGJJJFFFLLLQQQTTTSSSSSSWWWZZZcccjjjrrruuuoooeeeZZZTTTLLLIIIGGGHHHHHHKKKUUU___ggglllnnnmmmmmmqqqsssrrrnnnnnnnnnoooqqqsssvvvwww{{{|||yyysssmmmjjjfffeeejjjqqqxxx}}}}}}xxxqqqmmmhhhbbb______]]]YYYTTTQQQQQQRRR^^^jjjzzzzzzzzz{{{}}}~~~yyyqqqkkkbbb___]]]___dddggggggeeeYYYVVVQQQKKKCCC<<<666333222111///---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......******,,,---------,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$$$$))))))))))))))))))))))))(((***+++,,,,,,+++)))(((---111555555111000333666999:::===???BBBDDDEEEEEEEEEEEEDDDEEEHHHKKKNNNPPPTTT]]]jjjtttyyyyyywwwuuu|||~~~}}}}}}|||{{{zzzzzzzzzvvvppphhheeehhhmmmppprrrqqqssswww}}}yyyuuuqqqppptttzzzwwwmmm```VVVQQQMMMIIIEEE<<<:::666333111000000111//////.........---------+++,,,,,,------,,,,,,+++******))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((()))))))))((((((((()))***,,,---******+++++++++,,,,,,,,,(((((())))))******++++++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$#########"""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''((((((((('''***'''%%%(((...111...***,,,,,,---///222555888:::<<<<<<<<<<<<<<<<<<<<<<<<888888777777666555555444444444444444444444444444000333777:::===@@@DDDGGGFFFHHHIIIFFFCCCDDDJJJOOOVVV^^^fffiiidddYYYPPPKKKGGGGGGIIIMMMPPPTTT^^^hhhrrrxxx{{{{{{|||~~~yyyvvvzzz}}}xxxsssnnnhhhhhhgggbbb[[[VVVTTTTTTVVVaaaooouuuuuuuuuzzz~~~yyyzzz{{{||||||{{{yyyxxxxxx|||{{{qqqllliiijjjpppssssssrrrcccaaa\\\UUULLLCCC;;;777333222000...------------))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......***+++---...///...---------------,,,,,,,,,++++++))))))******++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$#########$$$&&&''',,,+++)))(((''''''((((((,,,,,,,,,+++***,,,///222111333666777888999;;;===:::@@@EEEGGGEEEEEEIIIMMMMMMKKKKKKMMMRRRWWW[[[\\\iiinnnvvv|||}}}yyyvvvzzz|||zzztttlllhhhhhhiiigggddd^^^^^^^^^^^^___```aaabbbeeeeeegggkkkppppppmmmjjjlllgggcccfffkkksss~~~{{{kkkcccbbb```YYYRRRLLLLLLJJJFFFAAA=========555333000///000000000///++++++,,,---------,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((((((''''''''''''(((***+++++++++***)))***+++---...///000000000111222333666888:::<<<===BBBBBBAAA@@@>>>;;;888777222333555777777666444333666666555666666666555333666888;;;>>>@@@AAABBBBBBEEEBBB??????BBBEEEHHHIIINNNOOOSSSWWWYYYVVVQQQMMMPPPSSSVVVVVVWWW```mmmyyyzzzuuummmdddaaaccckkkqqqtttrrrqqqqqqppplllmmmhhhfffgggfffccceeehhhiiirrr~~~|||zzz{{{}}}}}}zzzxxxkkkiiibbbXXXRRRLLLCCC:::<<<888333000...---,,,+++333///***)))***,,,+++***))))))((())))))***++++++000///---,,,++++++,,,,,,...---,,,+++++++++,,,---)))***++++++,,,,,,++++++"""&&&+++,,,)))&&&%%%&&&&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$ $$$%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$+++***)))))))))***+++,,,---.../////////111444777777999;;;;;;;;;<<<>>>@@@BBBGGGLLLMMMKKKKKKOOOSSSWWWVVVUUUVVVYYY^^^bbbdddnnnqqquuuxxxxxxvvvrrrooommmwwwzzzsssnnnhhhaaa^^^^^^^^^[[[XXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\___cccffffffbbb^^^bbb\\\ZZZ^^^dddkkkvvv}}}qqqlllkkkkkkgggccc^^^\\\YYYWWWUUUQQQLLLHHHBBB>>>999666444333222000............------------,,,,,,+++***************************************))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++))))))************))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((''''''''''''((()))+++,,,,,,------111222333444555555555555666777999;;;>>>AAACCCDDDAAA@@@>>>;;;:::999888888666777777777666555444333555555555666888888777777888:::===>>>@@@@@@AAABBBCCCBBBBBBBBBDDDHHHLLLOOORRRUUUYYY\\\^^^___^^^]]]ccchhhlllmmmmmmrrr{{{xxxuuuxxx|||}}}{{{vvvqqqfff```[[[YYYWWWTTTVVVZZZccckkkwww}}}zzzzzzzzz||||||uuuqqqiii^^^WWWRRRKKKCCC@@@===:::888777666444222000...+++***++++++)))''')))))))))))))))***++++++---,,,++++++++++++,,,------,,,,,,,,,,,,---///000***++++++,,,,,,,,,,,,,,,'''))),,,---,,,***)))))))))(((((('''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%************,,,...000111000222444666888:::===@@@???@@@AAAAAA@@@@@@BBBDDDMMMRRRVVVVVVSSSSSSVVV[[[aaa```___```cccfffjjjmmmlllmmmmmmllljjjgggdddbbbeeeoooxxxzzzyyyxxxvvvrrrmmmiiidddaaa```___[[[XXXWWWWWWWWWWWWWWWXXXYYYZZZYYY[[[^^^aaabbb```\\\XXXZZZVVVTTTXXX^^^dddmmmuuu|||xxxrrrooonnnoooooonnnnnnmmmmmmoooqqqmmmeee^^^ZZZTTTLLLDDD>>>:::666333000///---,,,++++++,,,,,,---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,************************))))))************))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((''''''''''''((()))+++---///222333888888999:::::::::::::::======>>>???AAABBBCCCCCC???===999777666777888:::::::::888666555444333333666777888999:::;;;<<<======???AAABBBAAABBBCCCEEEDDDGGGIIIJJJKKKOOOVVV[[[]]]bbbhhhllloooqqqvvvyyy}}}mmmfff___[[[VVVRRRRRRVVV]]]cccmmmvvvzzzzzzvvvrrrttttttvvvzzz~~~ttthhh```[[[UUUNNNCCCAAA???===<<<;;;888666333111///......,,,***(((******))))))******++++++***))))))***+++,,,---...,,,,,,,,,---...///000111++++++,,,---------------++++++***+++------+++))),,,***(((&&&&&&''')))***&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%#########$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$,,,+++,,,,,,...111333444555777;;;===???BBBEEEHHHFFFGGGGGGFFFDDDDDDFFFHHHVVVZZZ\\\ZZZVVVUUUXXX\\\```cccfffhhhjjjlllnnnoooiiihhhfffcccbbbaaa``````iiirrrzzz||||||~~~zzzwwwssspppnnnkkkfffcccaaaaaa`````````aaabbbbbbeeegggjjjllllllhhhccc```___[[[ZZZ]]]```ccchhhooopppvvv|||qqqqqqpppnnnllllllooorrrsssxxx|||wwwpppdddWWWMMMDDD>>>:::666444111...---,,,---------,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!"""###$$$&&&''''''######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''((()))***,,,///333777999;;;<<<<<<<<<<<<<<<;;;;;;@@@???>>>===<<<;;;::::::;;;:::888666666777888999;;;999777444333333444555999:::;;;<<<===???AAABBBCCCEEEGGGGGGEEEFFFIIILLLLLLQQQTTTUUUUUUYYYaaahhhlllttt~~~zzztttoooiiiaaa___```___dddjjjoooooommmkkkiiillllllnnnrrrxxxwwwnnnhhhaaaZZZNNNKKKGGGDDDCCCAAA???======:::777444111///...---++++++*********++++++,,,*********++++++,,,------,,,,,,---------...//////+++,,,------......---------***'''(((+++,,,+++)))++++++)))((((((((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&### """%%%%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######////////////111333666777999<<>>>>>>>>>>>===<<<;;;;;;;;;;;;:::888777666555444777888888999999999888888777666444333333444666888999;;;===>>>>>>@@@DDDGGGJJJMMMOOONNNMMMOOOTTTYYY\\\^^^aaa```___bbbkkkrrryyywwwpppoookkknnnqqqqqqmmmiiifffeeegggfffeeeffflllvvv~~~xxxpppiiiddd___XXXSSSPPPNNNLLLKKKJJJGGGAAA:::444111111111,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,------......------...***'''(((+++,,,+++))))))***+++++++++***(((''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%!!!###%%%%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$222222333444666999;;;===???AAADDDGGGJJJPPPVVVZZZ^^^]]][[[WWWSSSRRRSSSTTTYYY[[[[[[WWWRRRRRRWWW\\\ccckkktttzzzzzzwwwvvvvvvsssssstttvvvxxx||||||~~~}}}||||||{{{xxxwwwyyyuuuuuuvvvvvvrrrrrrtttvvvyyy}}}|||wwwpppiiieeeccceeegggeeeccceeelllssswwwqqqdddYYYSSSGGGDDD@@@:::555111///...000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&'''''''''''')))***,,,---///222555999<<<===???>>>>>>>>><<<;;;:::999444444555555666777888888666777999::::::999888777555555444333555777999;;;888<<>>888333000111111///...,,,+++,,,---,,,,,,+++++++++++++++,,,))))))************))))))******************************+++++++++***)))(((************************)))*********++++++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###%%%&&&%%%$$$###$$$%%%$$$$$$$$$########################$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,---///111333666777888999:::888777777888666333000000000//////000222333444555666888:::;;;;;;:::999888666555555999===AAACCCEEEFFFHHHIIIIIIKKKNNNPPPWWW___jjjrrrwww|||{{{ttthhhgggggghhhkkkooosssuuuiiiTTTGGGCCC;;;;;;:::999666222///---///...------------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++***))))))))))))***+++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$CCCGGGJJJNNNXXXdddkkklllhhhhhhggghhhiiikkkmmmooolllllllllmmmqqqwww{{{uuusssuuuqqqvvv~~~~~~}}}~~~{{{rrrnnnkkknnnpppppptttyyyyyyuuutttvvvxxx{{{}}}}}}kkkXXXHHH>>>999777666555222///---,,,------------,,,,,,,,,,,,------+++******************+++************************+++++++++,,,+++******)))************************************++++++++++++''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$#########"""!!!"""$$$&&&&&&$$$"""!!!$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%'''%%%######$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&(((***---///333444777999;;;;;;:::999:::888555333222111///---...///000222444666888999888999:::;;;<<<;;;;;;:::;;;;;;;;;<<>>>>><<<999777666444111...------------000111444666999:::;;;;;;:::;;;<<<======<<<<<<;;;>>>???AAADDDHHHMMMSSSWWWXXX[[[```dddiiimmmsssvvvuuuyyy}}}|||}}}sssrrrqqqppprrrwwwxxxhhh]]]WWWUUUTTTRRROOOJJJCCC===:::888777555333111///......//////............//////------------------------......------,,,++++++***+++++++++++++++++++++++++++******)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%VVVWWWXXXZZZbbbiiikkkgggcccfffiiijjjjjjjjjlllnnnrrrtttwww}}}{{{xxxwwwrrrppplllhhhhhhllltttyyy{{{{{{{{{}}}~~~tttjjjgggjjjnnnuuu~~~~~~|||rrrpppooopppvvv~~~xxxvvvsssqqqqqqrrruuuwwwzzz}}}|||kkk]]]TTTQQQAAA===888555555444222111---,,,,,,+++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,+++++++++++++++************************))))))(((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%(((&&&$$$$$$%%%%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***...333888:::??????@@@@@@===999555333000///...,,,,,,---000222666777999:::;;;<<<<<<<<<=========>>>>>>>>>>>>===>>>AAAFFFJJJOOOVVV]]]bbbggglllsssyyyxxxtttllldddbbbgggpppwww}}}zzzqqqkkkhhhaaa___[[[VVVQQQLLLHHHFFFCCCAAA>>>999555222///...000//////......//////000........................++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%aaaddddddcccggglllnnnkkkjjjoootttvvvwwwwwwzzz}}}~~~{{{vvvttttttuuuvvv|||zzzuuuoookkklllqqqwww{{{}}}}}}~~~rrroooqqquuu{{{~~~wwwvvvuuuuuuvvvzzz~~~xxxvvvtttssswww}}}xxxtttrrrrrrsssrrrsssxxxzzzmmmccc]]]NNNIIICCC???===999444000111000...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---************************,,,,,,+++************+++++++++++++++++++++++++++++++++++++++************))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***+++&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%'''%%%######$$$%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++///444888<<<>>>>>>>>>>>><<<999666222000---.........///222666999========================>>>>>>>>>??????@@@@@@@@@@@@EEELLLRRRXXX```iiippp{{{~~~wwwmmmccc]]]___fffllltttwwwzzz|||{{{yyyxxxwwwooolllhhhbbb\\\XXXTTTSSSRRROOOJJJCCC===777333111000000////////////000000////////////////////////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$'''(((((('''$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%llloooqqqooopppuuuxxxxxxyyy}}}pppnnnkkkjjjjjjlllnnnnnnwww~~~wwwtttvvv{{{yyyvvvzzz~~~{{{yyywwwjjjhhhggghhhlllttt{{{~~~yyyuuusssmmmmmmpppwwwwwwnnnhhh\\\WWWQQQNNNKKKGGG???999777666444222000///......,,,,,,------------,,,,,,************************,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++*********)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++,,,'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%###""""""$$$%%%%%%$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''(((((()))***,,,000444888;;;======:::999888777555333000///...000333444555888<<<@@@BBBAAA@@@>>>>>>??????@@@????????????@@@AAABBBCCCGGGNNNWWW___fffooozzzxxxnnnfffcccdddgggjjjlllooossswww{{{{{{vvvoooiiiccc```bbb^^^WWWNNNEEE===888444111000000//////000000111////////////////////////..................------+++,,,---......---,,,+++***)))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$rrrwwwyyywwwwww}}}|||wwwsssrrrkkkiiihhhiiillloooqqqrrrvvv|||yyy|||zzzyyyxxxssskkkiiihhhhhhjjjpppuuuyyyyyyuuuooonnnnnnttt}}}~~~~~~{{{uuuoooeeeaaa\\\ZZZYYYUUUMMMFFF<<<;;;999666444222111111+++,,,............,,,+++************************,,,+++)))((((((((()))***++++++++++++++++++++++++***)))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++---((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''(((!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###"""!!!"""###%%%%%%$$$######$$$%%%&&&(((((()))$$$%%%&&&'''(((***++++++---///333777:::<<<<<<<<<555555444333222111000000000444777999:::<<<@@@DDDDDDBBB@@@??????@@@AAACCC?????????@@@AAABBBDDDEEEPPPWWWbbbjjjrrr|||zzzuuummmiiihhh___aaaeeejjjqqqzzzwwwoookkklllhhh```VVVKKKBBB;;;777111111000000000000111111000000000000000000000000222222111000///...------,,,,,,---......---,,,,,,)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###