BM66(@ zzzwww{{{|||jjjQQQHHH@@@???@@@>>>???AAABBBGGGOOOcccyyymmmddd\\\ZZZYYYTTTPPPPPPLLLKKKNNNVVV___iiiwwwyyyrrrnnnkkkjjjnnnoooppp|||vvv___RRRNNNNNNNNNRRRRRRRRRPPPMMMKKKJJJJJJNNNNNNNNNOOORRRWWW[[[^^^\\\^^^aaabbbaaa```___``````^^^ZZZYYYXXXUUUOOOKKKGGGEEEBBBAAABBBDDDDDDDDDDDDDDDFFFGGGIIIOOOUUUZZZ^^^bbbiiipppvvv}}}yyysssvvv~~~zzz[[[IIIDDD>>>===<<<;;;;;;;;;;;;;;;777888999999::::::::::::777777777777777777777777777777666666666666777777888888888888888888888888888888888888888888888888:::888666444333555777888999999:::::::::999999888666888:::::::::999:::;;;>>>>>>>>>>>>===<<<::::::999999::::::;;;<<<======???@@@BBBBBBCCCEEEHHHJJJKKKVVV[[[cccuuuwwwuuuxxxyyy~~~hhhQQQHHH@@@???@@@>>>???AAABBBGGGNNN```pppfff]]]ZZZXXXSSSOOONNNMMMLLLOOOWWW```kkkyyy{{{tttoooaaa```___bbbmmmsssbbbZZZTTTPPPQQQRRRRRRRRRPPPMMMLLLKKKMMMMMMMMMOOORRRWWW[[[^^^___aaacccdddbbb```______aaa^^^\\\ZZZYYYWWWRRRNNNLLLIIIEEECCCCCCDDDCCCCCCDDDEEEFFFGGGIIIMMMSSSXXX\\\```ffflllrrryyyyyysssuuu~~~xxxZZZHHHDDD??????===<<<::::::999999777777888999999999888888777777777777777777777777777777666666666666777777777777777777777777777777888888888888888888888888999888666555555555666777777888888999999888888777666888:::;;;::::::;;;<<<===>>>>>>>>>===<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>AAACCCEEEFFFHHHJJJMMMNNNXXX]]]dddvvvsssrrrvvvxxx{{{fffQQQHHH@@@???@@@>>>???AAABBBFFFLLL[[[tttiii^^^ZZZWWWSSSOOONNNMMMLLLOOOWWWaaakkkyyyvvvnnn^^^UUUPPPTTT[[[iiiwwwiii\\\SSSQQQRRRTTTTTTSSSQQQNNNMMMLLLLLLMMMOOORRRUUUYYY[[[```bbbdddcccaaa```______```___]]]]]]\\\YYYUUURRRRRRNNNJJJFFFEEEDDDBBBAAAEEEFFFFFFGGGHHHKKKQQQTTTYYY\\\bbbggglllrrrwww{{{zzzuuuvvv}}}uuuXXXHHHDDD@@@???>>><<<:::999888888777777888888888777666666777777777777777777777777777777666666666666777777666666666666666666666666777777777777777777777777888777777777666666666666666666777777888777777666666888:::;;;::::::;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCFFFHHHIIIKKKMMMOOOZZZ^^^eeexxxsssqqqvvvzzzyyydddQQQHHH@@@???@@@>>>???AAABBBFFFJJJVVVxxxxxxkkk^^^YYYXXXTTTQQQPPPLLLJJJMMMVVV___jjjxxxwwwkkkbbbSSSLLLOOOPPPUUUmmmxxxhhh\\\XXXXXXXXXXXXWWWTTTPPPNNNLLLMMMNNNOOOQQQTTTVVVWWW\\\^^^``````___^^^^^^_________^^^^^^]]]ZZZXXXVVVTTTPPPKKKHHHFFFDDDBBBAAAEEEFFFFFFFFFGGGIIIMMMQQQVVVZZZ___cccggglllqqqttt~~~zzzyyy~~~tttXXXIIIEEE???>>><<<;;;:::999999999888999999999888777666666777777777777777777777777777777666666666666777777777777777777777777777777666666666666666666666666666777777888888777555444666666777777888888777777555777999:::999999:::;;;;;;<<<===============<<<;;;;;;;;;;;;;;;;;;::::::777;;;@@@EEEGGGIIIKKKLLLNNNYYY^^^fffxxxuuutttxxx~~~xxxcccQQQHHH@@@???@@@>>>???AAAAAAEEEHHHRRRqqq|||mmm^^^YYYYYYWWWTTTSSSMMMKKKNNNVVV___iiiwww{{{kkkbbbSSSLLLOOOMMMJJJ]]]yyy~~~rrrgggccc___[[[YYYUUUQQQMMMMMMNNNOOOPPPRRRRRRSSSSSSVVVXXX[[[\\\\\\\\\^^^___^^^_________]]][[[YYYXXXTTTPPPLLLHHHFFFEEECCCBBBEEEFFFFFFFFFFFFGGGJJJMMMTTTWWW\\\```dddiiinnnqqqzzzvvvZZZJJJFFF<<<;;;;;;:::::::::;;;;;;::::::::::::999888777777777777777777777777777777777777666666666666777777888888888888888888888888666666666666666666666666666777888888888777555444666777777888999999888888444666888999888888999:::;;;<<<===============<<<;;;;;;;;;;;;;;;;;;::::::777;;;AAAFFFHHHJJJMMMNNNMMMXXX]]]fffyyyzzzxxx|||yyydddQQQHHH@@@???@@@>>>???AAAAAAEEEHHHPPPmmmqqq```ZZZZZZXXXVVVUUUOOOMMMOOOWWW___iiivvv|||jjj]]]PPPJJJNNNLLLHHHUUUjjj{{{ssshhh___YYYUUUPPPLLLKKKMMMOOOQQQSSSTTTSSSSSSTTTVVVXXXYYYZZZ\\\^^^```^^^```aaa```^^^[[[ZZZZZZUUUQQQMMMIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFIIIKKKPPPTTTYYY^^^bbbggglllpppwwwyyy[[[JJJDDD:::::::::::::::;;;;;;<<<999::::::::::::999999888777777777777777777777777777777666666666666777777888888888888888888888888777777777777777777777777666777888888888777555444666666777888999999999999444666888999888888999:::<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???DDDHHHKKKNNNQQQSSSNNNZZZ___ggg{{{}}}{{{~~~{{{fffQQQHHH@@@???@@@>>>???AAA@@@EEEIIIPPPjjjrrrmmmwwwddd[[[ZZZXXXUUUTTTMMMKKKMMMTTT\\\dddqqq|||~~~jjj[[[QQQLLLMMMLLLJJJSSS```yyyqqqbbbYYYSSSNNNKKKGGGJJJNNNRRRUUUWWWWWWWWWWWWYYYZZZ[[[[[[]]]___aaa```cccdddccc___\\\\\\\\\XXXUUUOOOKKKIIIHHHFFFDDDBBBCCCDDDDDDDDDEEEGGGJJJLLLPPPVVV[[[aaaffflllpppttt{{{[[[HHHAAA;;;;;;::::::999:::::::::777888888999999999999888777777777777777777777777777777666666666666777777888888888888888888888888888888888888888888888888777777777777777666666555444555666777888888888888666888:::::::::999:::;;;===>>>>>>>>>===<<<;;;;;;999::::::;;;;;;<<<<<<<<>>>>>>>>>>>===<<<::::::999999::::::;;;<<<======???AAADDDGGGIIIMMMQQQTTTYYYcccgggnnn{{{kkkQQQIIIAAA@@@@@@>>>===???AAABBBDDDKKKbbb}}}kkkcccqqq|||hhh^^^YYYSSSPPPQQQMMMJJJJJJOOOUUU]]]iiitttxxxwwwyyy|||qqq```ZZZUUUSSSOOOMMMPPPVVVlll{{{kkk]]]QQQIIIGGGCCCEEEJJJRRR[[[aaabbbbbbcccbbbaaa``````bbbeeehhhhhhfffdddcccbbbaaa^^^\\\YYYVVVQQQMMMKKKJJJHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJMMMRRRWWW]]]dddkkkooowwwyyy~~~{{{{{{xxx[[[IIIBBB===999666777999<<<<<<;;;888888777666666666666666999999888888777777666666888999:::::::::888777666999888666888::::::888555777777777777777777777777777777777777777888888999???===:::888666666777888888888888999:::;;;===>>>>>>============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===???CCCGGGLLLPPPRRRSSSXXXdddjjjqqq{{{jjjQQQHHHAAA@@@@@@>>>===???AAABBBDDDKKKaaa|||zzznnndddooo|||hhh^^^[[[VVVSSSSSSMMMJJJJJJOOOTTT\\\hhhsss~~~{{{|||}}}~~~}}}|||||||||}}}sssddd^^^XXXSSSOOOOOOVVV___ttt|||kkk^^^QQQIIIGGGEEEIIIOOOXXX```eeefffeeejjjjjjiiigggffffffhhhiiijjjhhheeedddcccbbb```^^^[[[XXXSSSOOOMMMLLLJJJHHHCCCCCCBBBBBBCCCEEEGGGHHHJJJMMMQQQVVV[[[bbbhhhmmmtttxxx}}}wwwwww|||wwwZZZIIIBBB???<<<888777999::::::999888888777666666666666666888888888777777777777777888888999999888777777666888666666777999:::888666777777777777777777777777777777777777777888888999===<<<:::888777777888888777777888888999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===???CCCHHHLLLPPPSSSUUUXXXdddkkkrrr{{{iiiPPPHHHAAA@@@@@@>>>===???@@@BBBDDDKKK___|||xxxrrrdddjjj|||}}}hhh^^^]]]ZZZVVVSSSNNNJJJJJJNNNSSSZZZfffqqq~~~~~~}}}|||{{{zzz{{{||||||wwwjjjddd^^^XXXTTTVVVaaannnzzzkkk___SSSMMMKKKHHHOOOXXXbbbiiikkkkkkjjjooooooooonnnnnnmmmllllllllliiifffeeedddcccaaa___]]]ZZZUUURRROOONNNKKKJJJAAAAAAAAABBBCCCEEEGGGHHHIIILLLPPPTTTYYY^^^dddiiipppvvv}}}xxxxxx|||tttXXXHHHBBBAAA>>>;;;999888888777666888888777666666666666777777777777777888888888888888888777666666666777777666666666777999999888777777777777777777777777777777777777777777888888999;;;:::999888777888999999888888999999::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>@@@DDDHHHMMMRRRUUUWWWYYYeeelllttt{{{gggPPPGGG@@@???@@@>>>===???@@@AAADDDKKK\\\}}}{{{uuucccfffyyyjjj```^^^]]]WWWRRROOOKKKIIILLLQQQXXXeeeppp}}}~~~}}}||||||}}}}}}rrrnnniiieeeaaacccooo}}}yyykkk```VVVRRRRRRNNNWWWcccmmmqqqqqqpppoooooooooqqqrrrtttssspppnnnllljjjfffddddddcccaaa```^^^[[[VVVSSSQQQOOOLLLJJJEEEDDDDDDDDDDDDFFFGGGHHHHHHKKKNNNRRRVVV[[[```eeemmmuuu}}}~~~pppVVVGGGBBB???>>><<<:::888888777666999888777777666666777777666666777777888888999999888777666555555666777888666666777888999:::999999777777777777777777777777777777777777777888888999999999888777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???AAADDDIIIOOOTTTXXX[[[ZZZfffmmmvvv{{{}}}zzzfffOOOFFF@@@??????>>>===???@@@AAADDDKKKYYYwwwwwwccccccvvvoooaaa^^^]]]WWWOOOPPPKKKIIIKKKOOOVVVbbbnnn{{{~~~}}}}}}}}}~~~{{{zzz}}}{{{xxxvvvuuusssuuu~~~yyylll```WWWUUUWWWXXXcccqqqyyyyyyuuurrrqqqrrrrrrtttvvvxxxwwwsssooollliiifffccccccbbbaaa```]]]ZZZWWWTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDDDDEEEEEEGGGJJJMMMPPPSSSXXX^^^aaakkksss|||}}}}}}mmmSSSFFFCCC<<<<<<;;;:::999888888999999999888777777777777777666666777777888888999999888777666555555666777888777888999999999999999:::777777777777777777777777777777777777777888888999888888777888888888999999888999:::;;;<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;@@@AAAEEEJJJPPPVVV\\\^^^^^^iiioooxxx{{{{{{yyydddNNNFFF?????????>>>>>>???@@@@@@DDDKKKVVVqqqxxxdddaaaqqqsssccc]]][[[VVVOOOQQQLLLHHHJJJNNNTTTaaalllzzz}}}wwwwww|||}}}||||||}}}}}}yyyxxx{{{zzzlll```YYYZZZ___jjjuuuwwwqqqpppuuuuuuuuuyyy{{{zzzuuuqqqmmmjjjfffcccbbbbbbaaaaaa\\\ZZZWWWUUUTTTSSSPPPNNNIIIHHHFFFDDDCCCBBBBBBBBBFFFHHHLLLOOORRRWWW\\\```iiipppxxx|||||||||iiiQQQEEECCC999;;;<<<;;;999999999;;;999999888777777777777888777777777777888888888888777777666666777777888888777888::::::888777888999777777777777777777777777777777777777777888888999777777888888888888888888555777888:::;;;<<<;;;;;;>>>============<<<<<<<<<>>>======<<<;;;;;;<<<<<<@@@BBBFFFKKKRRRYYY___bbbcccmmmqqqzzzxxxdddNNNEEE???>>>???>>>>>>???@@@@@@DDDKKKTTTlll{{{ggg```kkkzzzvvvddd[[[ZZZWWWRRRQQQLLLHHHIIILLLSSS___kkkzzzqqqiiigggiiipppwww~~~}}}|||}}}}}}~~~{{{zzz{{{uuujjjbbb```fffnnnvvvnnnkkkooonnnpppuuu{{{}}}zzzvvvoookkkgggdddcccccccccbbb\\\ZZZXXXXXXWWWVVVSSSQQQIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGKKKNNNRRRVVV\\\```ggglllsssxxx{{{|||~~~fffOOOEEECCC999;;;<<<<<<999888999::::::999888888777777888888888888888777777777777777666777777888999999888888666888999888666444444666777777777777777777777777777777777777777888888999777888888888888777777777666777:::===>>>???>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;<<<===??????AAACCCFFFLLLSSSZZZaaaeeegggppprrr{{{xxxdddMMMEEE>>>>>>???>>>>>>???@@@@@@EEEKKKSSSiii}}}jjj```fffrrrwwwdddZZZYYYXXXTTTRRRLLLHHHIIILLLRRR^^^jjjyyy|||lllccc``````ccchhhlllsss{{{~~~~~~~~~}}}||||||~~~{{{ooogggdddgggrrr}}}uuukkkhhhddddddhhhpppzzz|||pppmmmhhheeeeeeeeedddddd\\\[[[YYYYYYYYYXXXVVVTTTJJJIIIHHHGGGGGGGGGHHHIIIDDDGGGJJJNNNQQQVVV\\\```eeeiiiooouuuyyy|||||||||eeeNNNDDDCCC999<<<>>><<<999777888999:::999888888777888888888999999888888777777666666666777888:::::::::999888555777999777444111222333777777777777777777777777777777777777777888888999888888888888888777666666888:::===@@@CCCCCCCCCCCC????????????>>>>>>>>>>>>888999:::;;;===???AAABBBAAACCCFFFLLLSSS[[[bbbfffjjjrrrsss{{{vvvbbbQQQGGG@@@>>>??????@@@BBB>>>AAA@@@EEERRReee{{{jjj___```fffyyyjjj```^^^ZZZSSSPPPLLLIIIJJJLLLQQQ[[[eeeuuu}}}sssfffaaa_________kkkkkkkkkpppzzz~~~~~~~~~|||{{{}}}wwwuuuppphhheeelll||||||iii___```[[[[[[aaajjjrrr{{{|||uuukkkfffeeeeeebbb___^^^]]]\\\\\\\\\ZZZVVVTTTKKKHHHEEEDDDEEEFFFFFFFFFDDDGGGJJJLLLOOOTTTYYY\\\___ccchhhmmmqqquuuzzz}}}~~~{{{\\\LLLDDDAAA===;;;::::::;;;<<<:::999888888777777777777888888555555555555666666666666666666777777888888888999666666777777888888999999777777777777888888888888555555777888888999888888999999999999999999999999999:::<<>>;;;:::;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>??????AAAEEENNNWWW```eeeggglllmmmsss}}}wwwcccPPPGGG???>>>>>>===>>>@@@???BBB@@@EEEPPPaaa}}}lll``````fff~~~nnnaaa]]]YYYSSSQQQLLLIIIJJJLLLPPPZZZdddsss{{{~~~qqqjjjhhhhhhhhhmmmmmmooottt|||~~~||||||}}}}}}|||~~~sssppplllkkkppp|||{{{iii___]]]XXXXXX^^^eeelllvvv~~~~~~vvvnnniiihhhgggdddaaa___^^^]]]\\\\\\ZZZWWWTTTLLLJJJFFFEEEEEEFFFFFFEEEDDDFFFHHHKKKMMMQQQVVVYYY]]]aaaggglllppptttyyy|||}}}xxxZZZJJJCCC@@@<<<:::999999:::;;;999888888888777777777777888888666666666777777777777888666777777777888888888888555555555555666666666666777777777777888888888888666666777777888999999:::999999999999999999999999::::::<<>>;;;:::;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>AAABBBEEELLLVVV___gggjjjmmmoootttxxxcccOOOFFF>>>======<<<<<<>>>???BBBAAADDDNNN]]]nnnbbbaaafff~~~uuuddd]]]XXXTTTRRRMMMJJJJJJLLLOOOXXXaaaooowww|||yyyxxxxxxyyy|||}}}xxxuuuwww{{{~~~~~~}}}yyy{{{{{{ooojjjgggmmm|||}}}mmmddd[[[WWWVVV[[[aaafffooowww~~~xxxpppllljjjiiifffddd```___^^^]]]]]][[[XXXUUUOOOLLLHHHFFFFFFFFFEEEDDDCCCEEEGGGIIIJJJMMMQQQUUUZZZ^^^dddjjjnnnsssxxx{{{~~~||||||tttXXXHHHBBB>>>;;;999888888999:::888777888888777777777777888888777777777777888888888888777777777777888888888888666666666666555555555555777777777777888888888888888888777777888999;;;<<<::::::::::::::::::::::::;;;;;;<<>>>>>CCCBBBDDDJJJTTT___hhhlllmmmpppvvvwwwbbbOOOFFF???>>>>>><<<<<<===>>>AAAAAADDDMMM[[[pppcccaaaddd|||~~~jjj___ZZZWWWSSSNNNKKKKKKKKKMMMUUU^^^jjjrrr}}}}}}tttooooootttzzz~~~}}}~~~}}}|||{{{~~~yyyooogggdddnnnssskkk]]]ZZZZZZ]]]```ccckkksss{{{vvvqqqmmmkkkiiigggeeeaaa```______^^^\\\YYYWWWRRROOOJJJHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIKKKNNNQQQWWW[[[aaaggglllrrrwwwzzz}}}yyyxxx{{{pppUUUHHHBBB>>>;;;:::999999::::::999777888888777777777777888888666666777777777888888888777777777777777888888888999999888888777777666666666777777777888888888888:::999777777777999<<<===::::::::::::::::::::::::;;;;;;<<<>>>BBBDDDEEEDDD???===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========AAAAAACCCJJJTTT^^^fffjjjlllooovvv}}}}}}uuu```OOOFFF@@@??????======>>>===@@@AAAEEEMMMYYY|||rrrddd```cccyyypppccc]]]ZZZTTTOOOKKKKKKJJJLLLRRRZZZdddlllxxxwwwnnnmmmqqqvvvzzz~~~{{{yyy{{{yyywwwyyy}}}xxxmmmeeebbbmmmuuummmccc``````aaabbbccciiiqqquuurrrooollljjjhhhfffeeecccaaa`````````^^^[[[XXXTTTQQQLLLIIIHHHGGGFFFDDDFFFGGGHHHHHHIIIJJJMMMPPPTTTXXX___eeekkkqqqvvvzzzzzzvvvwww|||mmmTTTHHHBBB???<<<;;;::::::;;;;;;:::999888888777777777777888888555555555666666666777777888888777777777777777777999999888888777777666666666777777777888888888888:::999777777777999<<<===::::::::::::::::::::::::;;;:::;;;===@@@CCCCCCCCC???===::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???DDDKKKUUU^^^ccceeeiiilllttt|||yyyzzzsss___MMMEEE??????@@@>>>>>>???<<<@@@AAAEEEMMMWWWxxxuuufffaaaccctttvvvggg___[[[UUUPPPLLLKKKJJJJJJPPPWWW___gggsss~~~xxxtttuuuxxx{{{{{{vvvssssssqqqooopppsss{{{uuuiiibbb___iii~~~sssjjjgggeeeddddddbbbaaafffnnnnnnmmmlllkkkiiihhhfffeeedddcccbbbaaaaaa___\\\YYYVVVRRRNNNJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHJJJMMMPPPQQQVVV]]]dddjjjpppvvvzzzxxxuuuxxxjjjRRRGGGBBB???===<<<:::;;;<<<<<<;;;999888888777777777777888888555555555555666666666666888888888888777777777777666666666666555555555555777777777777888888888888888888777777888999;;;<<<999999999999999999999999;;;:::999;;;>>>AAABBBBBB>>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@EEEMMMVVV]]]aaacccfffjjjsss~~~wwwvvvxxx~~~sss___JJJCCC>>>>>>@@@>>>>>>???<<<@@@AAADDDJJJSSSqqqyyyiiicccdddnnnyyyjjjaaaZZZVVVQQQMMMKKKIIIIIINNNUUUZZZcccooozzzxxxrrrlllkkkiiifffgggkkkooouuu~~~rrrccc^^^[[[```nnntttjjjfffeeedddccc___\\\aaaiiihhhiiijjjjjjiiihhhggggggeeedddcccbbbbbb```]]]ZZZVVVSSSNNNKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHIIILLLOOOPPPUUU\\\cccjjjqqqwww{{{ttttttyyyfffOOOEEEAAA===<<<;;;999:::;;;;;;:::888888888777777777777888888555666666666666777777777888888888888777777777666555555555555666666666666777777777777888888888888666666777777888999999:::888888888888888888888888:::888888999<<>><<<::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;DDDDDDGGGMMMUUU]]]bbbeeeeeejjjsss{{{ttttttwww{{{sss```HHHAAA<<<===???>>>===???<<>>??????>>><<<::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;IIIHHHHHHMMMTTT]]]dddgggeeejjjssssssoooqqqrrrvvvrrr___FFFCCC???=========>>>===:::???>>>???FFFOOOhhhmmmbbb```aaatttwwwhhh___^^^VVVTTTQQQLLLIIIHHHKKKNNNZZZ```iiirrr{{{zzzqqqgggbbbbbbccc```\\\^^^___aaadddkkkxxxnnn^^^]]]YYYWWWYYYbbboooyyyllliiifffbbb\\\YYYYYY\\\___jjjjjjiiijjjkkkkkkiiigggdddbbb```___^^^]]][[[YYYWWWUUUQQQMMMIIIHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJPPPUUU\\\dddkkkrrrxxx|||}}}}}}nnnooouuu|||[[[JJJGGGBBB<<<>>>===<<<;;;::::::999:::777777777777777777777777555555555555666666666666777888999999999777666555777666555777:::;;;888555666666777888888888888888999999888888888888999999888888999999999:::::::::888888:::;;;<<<=========???===<<<::::::;;;<<<===;;;;;;:::999:::;;;<<<===>>>AAAEEEKKKUUUbbbjjjjjjkkkooorrrvvvppppppqqqxxxrrr^^^FFFCCC???=========>>>===;;;???>>>???FFFMMMeeerrrddd```^^^ooottteee]]]\\\VVVTTTQQQLLLHHHHHHJJJMMMTTT[[[eeeoooyyytttnnnlllkkkgggccc]]]]]][[[[[[]]]eeepppxxx{{{lll``````^^^\\\\\\bbbkkkrrr}}}xxxnnnlllhhhbbb___^^^bbbeeennnnnnnnnoooooonnnjjjgggcccbbb```___```___]]]\\\YYYVVVRRRNNNKKKHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLQQQVVV^^^eeelllssszzz~~~|||}}}oooooouuuwwwXXXHHHEEEBBB;;;===<<<;;;:::999999999999777777777777777777777777555555666666666777777777888888888888888777666666777666555777::::::888555777777888888888777666666999888888777777888888999888888999999999:::::::::888999:::;;;<<<=========>>>===;;;:::999:::;;;<<<;;;::::::999:::;;;<<<===>>>BBBFFFLLLWWWdddlllmmmlllpppsss{{{rrrpppqqq|||qqq]]]FFFCCC???=========>>>===;;;???>>>>>>DDDKKK```yyyggg```ZZZgggvvvzzzqqqddd\\\ZZZVVVTTTQQQLLLHHHGGGIIIKKKNNNUUU```kkkwwwxxxvvvsssppplllccc```[[[VVVTTTUUUZZZ^^^jjjvvvvvvkkkffffffgggffffffgggjjjmmmrrr}}}{{{yyyuuuoookkkjjjlllnnnuuuuuuvvvwwwvvvsssmmmiiidddbbbaaa```aaaaaa```^^^ZZZXXXUUUPPPLLLIIIGGGFFFDDDDDDEEEEEEGGGJJJLLLMMMRRRWWW___gggnnnuuu||||||~~~pppooouuuoooSSSFFFCCC@@@;;;;;;;;;:::999888888888888666666666666666666666666666666666777777777888888999888888777777777777777666666666777999999888666555555666777777777777777999888888777777888888999888888999999999:::::::::888999:::;;;<<<============<<<;;;:::999:::;;;;;;::::::999999999:::;;;<<<>>>BBBGGGMMMYYYgggnnnpppnnnrrrvvvtttqqqtttooo[[[FFFCCC???=========>>>===<<>>CCCHHH[[[xxxiii___WWW```llltttpppeee\\\ZZZWWWUUUQQQLLLHHHFFFGGGIIIKKKRRR]]]iiittt~~~|||zzzwwwmmmjjjccc]]]WWWUUUUUUUUUYYYaaapppvvvooonnnpppsssttttttrrrqqqpppssszzz}}}zzzyyyzzz}}}}}}~~~yyyrrrlllfffdddbbbbbbbbbbbb```^^^[[[ZZZWWWSSSNNNJJJGGGEEEEEEEEEEEEEEEGGGIIIKKKLLLRRRWWW___gggooovvv}}}rrrpppvvvfffOOODDDAAA>>>;;;::::::999888777777888888666666666666666666666666777777777777888888888888999888777666666777888999666666666777777888777777222333444666888999999999888888777777777777888888888888999999999:::::::::888999:::<<<=========>>><<<<<<;;;::::::::::::;;;999999999999::::::;;;;;;===AAAFFFMMMYYYgggpppqqqrrrvvvyyywwwtttxxxmmmYYYFFFCCC???=========>>>===<<>>CCCFFFVVVqqqlll^^^WWW[[[fffrrrtttjjj```\\\XXXVVVSSSNNNHHHFFFFFFGGGLLLSSS]]]hhhsss~~~|||tttpppkkkeee```\\\YYYWWWUUUYYY___hhhrrrzzzwwwwwwyyy}}}|||yyywwwyyy}}}}}}uuuoooiiigggeeecccbbbaaa^^^\\\[[[ZZZXXXUUUPPPLLLGGGEEEGGGFFFFFFEEEFFFGGGIIIJJJPPPVVV^^^gggooowww~~~uuusssyyyyyy___KKKBBB???===<<<999999888777777777888888666666666666666666666666777777777777888888888888999888777666666777888999555666666666666666777888444555666777888888888777888777777777777777777888888888999999999:::::::::999999;;;<<<===>>>>>>>>><<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;<<<@@@EEELLLYYYgggpppqqquuuyyyzzzwwwuuu|||mmmZZZFFFCCC???=========>>>===<<>>DDDEEESSSlllooo```WWWWWWbbbssszzzqqqeee___ZZZXXXUUUOOOJJJFFFFFFFFFLLLRRR]]]gggqqq}}}|||yyyvvvuuutttrrrnnnjjjgggccc^^^[[[VVVWWWXXX[[[cccnnn{{{~~~|||}}}wwwuuuuuuxxx~~~}}}uuuoookkkhhheeecccbbb```]]][[[YYYYYYXXXUUUQQQLLLHHHEEEGGGGGGFFFEEEEEEFFFHHHIIIPPPVVV^^^gggoooxxxyyyxxx}}}rrrYYYIIIBBB>>><<<===999999888888888888888999666666666666666666666666666666666777777777888888777777777777777888888999555666666666555555777999::::::999999888666555444888777777666666777777888888888999999999:::::::::999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<>>===<<>>999999888888888999999:::777777777777777777777777555555666666666777777777666666777888888888888888444666777555444444777999999999999999999888777777777777666666666666777777888888999999999:::::::::999:::;;;===>>>>>>>>>>>>======>>>>>>======<<<<<<:::;;;<<<=========<<<<<<>>>CCCHHHNNNZZZhhhpppqqqssstttsss~~~ssstttqqq___FFFCCC???=========>>>===<<>>:::999999999999999::::::888888888888888888888888555555555555666666666666555666777999999999888777444666777555333333777:::444555777999;;;<<<======777777666666666666777777888888999999999:::::::::999:::;;;===>>>>>>??????>>>>>>>>>>>>>>>======<<<;;;;;;===>>>>>>>>>===<<<@@@EEEIIIOOO[[[iiiqqqrrroooqqqppp}}}uuuwwwooo\\\GGGDDD@@@>>>======<<<<<<;;;<<>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@BBBEEELLLWWWbbbkkkqqqssstttrrrsss|||tttxxxkkkXXXFFFCCC???===<<<===<<<;;;<<<<<>>======<<<<<<======<<<<<<;;;<<<<<<===>>>???AAAEEEKKKUUU```jjjqqquuuwwwuuuvvv~~~}}}tttzzz}}}fffTTTEEEBBB>>><<<;;;<<<;;;:::<<<<<<>>>@@@???AAAIIITTTrrr|||ooo___\\\YYYsss|||uuueee^^^[[[WWWTTTQQQNNNJJJGGGHHHJJJQQQ^^^jjjvvvzzztttnnnkkkjjjlllttt~~~~~~yyytttsssvvvyyyzzzzzzkkkgggeeefffeeebbbaaadddnnn~~~~~~zzzsssmmmiiiddd```]]][[[[[[\\\^^^aaabbbbbbaaa\\\ZZZXXXVVVSSSOOOKKKGGGDDDFFFGGGGGGGGGIIILLLOOOUUU[[[dddnnnwwwvvvuuuvvv|||yyycccKKK@@@>>>===;;;:::;;;;;;;;;;;;::::::999999555555555444555555666666555555666666777888888999555555555555666777888888777777777777777777777777777777777777777888888999888777666666666777999:::777888888888888999999999888999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<======AAADDDJJJRRR]]]iiirrrxxx{{{zzz|||}}}{{{ttt}}}{{{dddSSSCCC@@@===;;;;;;;;;;;;:::===<<<===?????????GGGPPPiii|||ooo___]]]XXXqqq~~~yyyhhh^^^\\\XXXTTTRRRNNNJJJHHHGGGIIIPPP]]]jjjvvv{{{vvvsssrrrxxxvvvmmmfffffffffccc``````hhhxxxsssnnngggbbb^^^\\\YYYXXXVVVWWWXXX\\\___aaaaaa```\\\ZZZXXXUUUSSSOOOKKKGGGEEEFFFGGGGGGHHHJJJNNNQQQYYY^^^hhhqqqzzzpppooorrr{{{vvvaaaJJJ???===<<<;;;;;;999999888777777666555555444444444444444555666777555555666666666777777777555555666666666777777888777777777777777777777777777777777777777888888999777777666666777777888999777777888888888999999999888999:::;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<@@@CCCHHHPPPZZZgggssszzz~~~~~~}}}yyyvvvyyycccSSSCCC@@@<<<::::::;;;;;;:::===<<<===?????????EEEMMMbbb}}}ppp___^^^XXXnnn~~~|||jjj___\\\XXXUUURRROOOKKKHHHHHHIIIPPP]]]jjjwww|||{{{xxxiiieeefffddd```]]]dddsss~~~~~~{{{sssjjjeee___ZZZXXXWWWVVVVVVTTTTTTUUUXXX\\\_________[[[YYYWWWUUURRRNNNJJJFFFEEEFFFGGGGGGIIILLLQQQTTT[[[aaajjjttt|||~~~mmmnnnsssppp]]]III???<<<;;;:::;;;999999888666555333222222444444444444444555666777666666666555555444444444666666666777777777777777777777777777777777777777777777777777777888888999777777777777777888888999777777888888888999999999888999:::;;;===>>>???@@@???>>>======<<<<<<=========<<<<<<;;;;;;;;;;;;<<<@@@CCCHHHNNNWWWdddrrr{{{~~~wwwxxxvvvaaaQQQBBB@@@<<<;;;;;;;;;;;;;;;===;;;<<>>======<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<>><<<:::;;;999999999999999888888888777777666555555555666666666666666666555555555555666777888888888888777666666666666666666666666666777777777777777888888999666666777888888888888888777888888888888999999999888999:::<<<===???@@@AAA>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<<<<===>>>CCCHHHNNNUUU```nnnxxx}}}|||www}}}}}}mmmXXXGGGCCC@@@===;;;<<<======<<<===;;;;;;???BBBCCCFFFKKKPPPeeeccccccYYYiii{{{mmmaaa^^^ZZZWWWTTTPPPMMMJJJHHHHHHNNNYYYfffsss|||}}}~~~~~~lllaaaaaagggssswwwsssnnnjjjgggddd```^^^]]]ZZZWWWVVVXXX[[[^^^___^^^\\\YYYWWWTTTQQQLLLHHHEEEFFFGGGHHHJJJOOOVVVZZZeeekkkttt}}}{{{yyykkkqqqaaaSSSFFFAAA???<<<;;;;;;666666777888999::::::;;;999888777666666666666666555555666666777777888888666777888999999888777666666666666666666666666666777777777777777888888999666666777888888888888888777888888888888999999999888999:::<<<>>>???AAAAAA<<<<<<;;;::::::::::::;;;999999999:::;;;<<<===>>>>>>CCCIIINNNUUU___mmmwww|||zzzwwwppp[[[MMM???>>><<<;;;::::::;;;;;;>>>===<<<===>>>BBBEEEGGGNNN^^^tttcccYYYfff|||}}}sssccc^^^YYYWWWWWWTTTNNNIIIFFFIIIOOOYYYgggwww|||zzz}}}~~~rrreeeeeelll{{{uuuppplllfffbbb```]]]ZZZZZZ\\\___```___aaa___\\\WWWSSSOOOKKKJJJGGGDDDDDDFFFIIILLLUUU]]]ffflllttt}}}wwwlllooo}}}bbbSSSDDD???===;;;::::::999999999999999999999999777777777777777777777777888777666555555666777888666666666666777777777777777777777777666666666666555666777888888888888888666666666666777888999:::888888999999999:::::::::<<<;;;:::<<>><<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@CCCGGGMMMUUU```kkkrrr|||{{{yyygggRRRDDD???>>><<<;;;::::::;;;;;;===<<<;;;;;;===@@@DDDFFFJJJYYYzzzwwwfff\\\hhh|||~~~uuukkkeee^^^YYYWWWTTTOOOKKKIIIKKKPPPYYYfffttt{{{yyyzzz{{{{{{uuummmqqqzzz}}}wwwpppiiiccceeebbb``````bbbdddcccbbb```___[[[WWWSSSOOOKKKJJJHHHEEEEEEHHHJJJMMMUUU^^^gggmmmuuu}}}uuummmppp}}}^^^QQQCCC===<<<:::999999888888888888888888888888777777777777777777777777777777666555555666777777666666666777777777888888555555666666777777888888666777777888888888888777777777777888888999;;;;;;888888999999999:::::::::;;;::::::;;;>>>???>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<======???BBBHHHOOOXXXcccmmmuuu}}}wwweeePPPBBB>>>===<<<::::::::::::;;;;;;;;;:::;;;<<>>===;;;;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<>>>BBBIIIRRR[[[eeepppvvv~~~~~~~~~vvvdddQQQEEE>>>===;;;:::999::::::;;;;;;;;;:::;;;<<>>CCCJJJSSS\\\fffpppvvv}}}}}}|||qqq___MMMAAA>>>===;;;:::999999::::::<<<;;;;;;<<<===???AAABBBCCCJJJ\\\|||hhhaaahhhrrr{{{vvvoooeee\\\WWWTTTTTTTTTKKKKKKLLLQQQ\\\jjjxxx~~~tttuuuxxxzzz~~~{{{zzz}}}xxxooofff```___```bbb^^^]]]ZZZVVVRRRNNNKKKJJJGGGEEEFFFJJJMMMQQQXXX```hhhoooyyy|||~~~tttvvvtttRRRIIIAAA>>>===;;;:::<<<999999999999999999999999666666666666666666666666444555555555555555555444666777777777777888888888777777777777666666666666888888888888888777666555444444444444444444555666888888999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999:::;;;<<<===???CCCKKKSSS\\\fffooouuu~~~|||~~~ppp]]]JJJ???===<<<;;;999999999999:::;;;;;;<<<<<<>>>???@@@AAACCCHHHUUUmmmnnn___]]]dddnnnvvvvvvqqqiiiaaaYYYUUUSSSSSSLLLKKKJJJNNNWWWeeesss|||yyywww~~~{{{xxxwwwzzzyyymmmccc^^^___aaa]]]\\\YYYVVVRRRNNNLLLJJJEEEDDDFFFLLLPPPSSS[[[ccclllsss}}}}}}xxx|||lllOOOHHHAAA???===::::::<<<999999999999999999999999666666666666666666666666444555666666666666555444666666666666777777777777888777777777666666666555777888888888888777777666777777666666666666777777888888999999999:::::::::888:::<<<<<<<<<;;;<<<===;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>???CCCJJJRRR\\\fffqqqwww|||qqq^^^KKKAAA===<<<;;;999888999999:::::::::;;;<<<===>>>>>>???@@@EEEMMM```uuuaaaWWWVVV\\\cccllljjjeee```ZZZVVVTTTTTTOOOMMMJJJKKKSSS___llluuuzzzxxxyyyuuuqqqpppsssxxxjjjaaa______]]][[[YYYUUURRRNNNLLLJJJEEEEEEHHHNNNSSSWWW___gggsssyyy~~~~~~cccMMMFFFAAA???<<<888888:::888888888888888888888888666666666666666666666666555666777777777777666555444555555555666666666666666666666666777777777777666777777888888888888777888888777777666777777888888888999999999:::::::::888;;;======<<<<<<===???<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>BBBIIIRRR]]]jjjvvv~~~{{{|||nnn[[[JJJ@@@===<<<:::999888999999:::999999:::;;;;;;<<<======>>>BBBIIIWWWvvv{{{cccTTTMMMOOOTTT]]]^^^^^^\\\YYYWWWVVVVVVRRROOOJJJJJJPPP[[[gggooosss}}}yyywwwqqqllliiikkkwwwvvvjjjcccaaa]]][[[YYYUUURRRNNNLLLJJJFFFFFFIIIPPPVVVZZZbbbjjjxxx~~~~~~~~~\\\KKKEEE@@@>>>;;;666666888777777777777777777777777666666666666666666666666555666777888888777666555444444444444555555555666444444555666777888999999555666777888888888888888777666666555555555666666888888999999999:::::::::999;;;>>>>>>===<<<>>>@@@======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=========AAAHHHRRR^^^mmm{{{|||zzzttthhhWWWGGG@@@;;;::::::999999::::::;;;777888999:::<<<===>>>???BBBEEEJJJUUUmmmjjjYYYQQQMMMKKKSSSTTTUUUVVVWWWVVVVVVUUUTTTOOOJJJIIINNNXXXaaagggrrryyy~~~wwwllleeefffggglll~~~sssgggbbb```]]]YYYTTTPPPMMMKKKJJJHHHJJJLLLPPPVVV```jjjqqqzzznnnZZZIIIEEEAAA???>>>?????????999999999888888888888777555444444555555555555777666666666666555555555555666666666666777777777777666666666666666666666666555555555555555555555555777777777666666666666666666777888999:::999999888999:::<<<===>>>???>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<>>???>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<>>;;;999999999999999999999888888888777777777777777666555555555555555888888888888777777777777555555666666666777777777666666666666666666666666777777777777777777777777888888888888888888888888888888999999999888888777999:::<<<===>>>???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<@@@CCCIIIRRR]]]lllzzzwww|||sssaaaMMM???999::::::999999999999::::::::::::::::::::::::::::::===???CCCHHHUUUrrrwww```PPPIIIGGGBBBCCCEEEHHHLLLPPPTTTVVVVVVSSSNNNJJJHHHJJJNNNRRR[[[cccnnnwww{{{vvvpppkkkfffddd```\\\___fffooouuu|||~~~zzzvvvttttttuuuzzzzzzgggZZZYYYUUURRROOONNNMMMLLLKKKNNNSSSZZZbbbmmmxxx|||sssXXXGGGAAA???;;;::::::;;;:::999888888888888777777777777555777777555555888999888666666666666555555555555555555555666666666777777666666666666666666666666555555555555555555555555888999999999999999::::::999999999999888888888777999:::<<<===>>>???>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@DDDIIIRRR]]]kkkzzztttyyyqqq^^^KKK>>>::::::999999888888999999:::888888999999:::;;;;;;<<<999;;;???DDDMMMfff|||fffVVVNNNKKKEEEEEEEEEGGGIIIMMMPPPRRRSSSRRROOOKKKHHHIIILLLPPPYYYaaakkkttt{{{{{{wwwsssnnnhhhdddaaa___bbbggggggkkkpppqqqnnnjjjhhhgggiiikkkmmmttt|||iiiVVVTTTRRROOOMMMLLLLLLLLLLLLPPPVVV]]]fffqqq|||{{{|||hhhQQQCCC@@@>>><<<;;;;;;;;;:::999888888888777777777666666444888777333444888888555666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666888888999999::::::::::::999999888888888888888888999:::<<<===>>>???>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======@@@CCCIIIQQQ\\\kkkyyypppuuu|||}}}nnnZZZHHH===<<<999999888888888888999999777888888999:::;;;;;;<<<;;;;;;???DDDKKK^^^mmm^^^TTTOOOFFFEEEDDDEEEHHHLLLPPPRRRPPPQQQQQQMMMIIIIIILLLOOOWWW^^^hhhooovvvzzzuuuoooiiieeeeeefffhhhgggjjjlllkkkiiifffddddddccceeeeeegggoooyyy~~~|||yyyuuuvvv~~~vvvhhhRRRQQQOOOMMMLLLKKKKKKLLLMMMQQQWWW___hhhsss~~~~~~xxx}}}{{{www^^^KKKAAA===<<<:::999::::::999888888888777777777666666666555999888222222777777333888888888888777777777777444444555555555666666666666666666666666666666666888888888888888888888888888888888999999::::::;;;888888777777888888999:::999:::<<<===>>>???>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<=========???BBBHHHPPP[[[iiiwwwlllrrryyyxxxiiiVVVDDD<<<<<<999999888888888888999999999999999999999999999999>>><<>>???>>>>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============???AAAGGGOOOZZZhhhvvvkkkpppwww}}}}}}ttteeeSSSBBB;;;<<<999999888888888888999999;;;;;;::::::999888888777<<<888:::@@@DDDNNNhhhvvvhhhZZZRRRLLLJJJFFFCCCCCCEEEIIIKKKRRRTTTUUURRRLLLIIIKKKNNNMMMTTT]]]eeelllvvvxxxsssnnniiicccbbb```]]][[[ZZZZZZZZZVVV\\\aaaaaabbbfffgggfffhhhggggggiiikkkjjjfffcccQQQPPPNNNMMMMMMMMMNNNNNNUUUYYY```hhhqqq|||}}}}}}eeeOOOCCC@@@===;;;::::::;;;;;;999888777777777777666666666666111:::<<<999>>>IIIMMMHHH666666666666555555555555444444444555555555666666666666666666666666666666666666666666666666666666666666777888999999::::::666666666666888:::<<<===999:::<<<===>>>???>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>AAAFFFNNNYYYggguuu~~~hhhmmmssswww{{{xxx~~~|||mmm^^^NNN???:::;;;777777777777777777777777777888999:::;;;:::999888888===<<<>>>FFFKKK]]]yyyqqq```TTTTTTKKKEEEEEEGGGHHHKKKNNNSSSRRRQQQOOOMMMKKKJJJJJJIIIQQQZZZbbbhhhpppzzzyyypppjjjgggccc]]]YYYWWWVVVUUUTTTUUUXXXZZZ[[[ZZZ[[[^^^aaaddddddeeeeeedddcccaaa```TTTQQQPPPPPPMMMJJJLLLPPPXXX```kkkuuu|||~~~uuu[[[MMMEEE???===;;;:::999999999777555555666999::::::999666555444::::::666>>>MMMTTTPPP777777666666666666777777777777666666555555444444444555777888888888777666777777777777666666666666777777666666666666777777999999888888999999:::;;;??????@@@AAA@@@???>>>======<<<;;;:::;;;<<<===>>><<<;;;:::999999:::<<<>>>>>>???DDDLLLUUU```ppp~~~dddiiioootttxxx}}}www~~~~~~mmm]]]LLL>>>999:::777777777777777777777777777888999999::::::999999:::===;;;===CCCFFFVVVqqqwwweeeYYYVVVMMMFFFGGGIIIJJJMMMPPPRRRRRRQQQPPPNNNLLLJJJIIIIIIOOOVVV\\\aaaiiirrrzzzrrriiibbb___ZZZXXXWWWVVVUUUTTTTTTWWWYYYYYYXXXYYY[[[]]]aaaaaaaaabbbaaaaaaaaa```VVVRRRQQQQQQOOOMMMPPPVVV]]]eeeoooyyyoooVVVJJJCCC>>>===;;;999999999999777555555777888999999888777555444888666000444>>>AAA<<<666666555555555555666666666666666666666555555555444555777888888888777666777777777777777777777666777777666666666666777777::::::999888888888999999>>>???@@@@@@@@@???>>>>>>>>>===<<<<<<;;;<<<======@@@???===;;;::::::::::::>>>>>>CCCLLLUUU```ooo}}}^^^cccjjjooosssyyywww~~~mmmZZZIII<<<888999777777777777777777777777999888888888888999::::::;;;===;;;<<<@@@AAANNNgggnnnaaaXXXPPPJJJJJJLLLMMMOOORRRQQQRRRRRRRRRPPPMMMKKKIIIIIILLLPPPTTTXXX___iiipppyyy}}}sssiiiaaa___\\\[[[ZZZZZZXXXWWWUUUWWWXXXXXXVVVVVVWWWYYY]]]\\\\\\\\\]]]^^^```aaaZZZUUURRRRRRPPPPPPUUU\\\ccckkkvvvhhhPPPEEE@@@======;;;999999999999777666777777777777777777777777777999777111222888888222555555444444444444555555555555555666666666666666444555777888888888777666777777777777777777777777888777777666666777777888888888888888888999::::::===>>>???@@@@@@@@@???>>>??????>>>===<<<<<<<<<<<>>===<<<;;;;;;:::===>>>BBBKKKTTT___ooo|||YYY^^^eeekkkooovvv~~~xxxlllYYYHHH<<<777999777777777777777777777777999888777777777888:::;;;;;;===:::;;;??????III```zzzwwwjjj[[[TTTNNNOOOQQQPPPQQQSSSPPPRRRSSSSSSRRROOOKKKIIIGGGHHHJJJLLLPPPWWWaaagggqqqvvv}}}zzzqqqgggeeecccbbbaaa```]]][[[XXXYYYYYYXXXWWWVVVVVVVVVYYYXXXWWWWWWXXX[[[^^^```]]]XXXSSSRRRPPPQQQXXX```jjjqqq}}}aaaKKKAAA===<<<<<<;;;999999999999888666888777666555555666777888666888777444555:::999444666555555444444555555666444444555555666666777777444555777888888888777666777777777777777888888888888777777777777777777888555666666777888:::<<<===<<<===>>>@@@@@@@@@???>>>??????>>>===<<<;;;;;;;;;:::;;;<<<======>>>============BBBJJJSSS^^^nnn|||UUU[[[bbbhhhmmmttt}}}{{{kkkWWWGGG<<<888999666666666666666666666666999888777666777888999::::::<<<999;;;@@@>>>FFF[[[mmmqqq___XXXTTTUUUVVVTTTSSSSSSQQQRRRSSSTTTRRRPPPLLLJJJFFFEEEFFFGGGKKKSSS[[[aaaiiioooxxxwwwwwwuuuvvv~~~}}}pppmmmjjjhhhfffddd```^^^]]]\\\[[[ZZZYYYXXXWWWVVVWWWUUUTTTSSSUUUXXX[[[^^^___YYYSSSQQQPPPRRRZZZcccooowwwyyy[[[HHH???<<<;;;<<<:::999999999999888777888777666555555666777888111222333333555888888555777666666666666666666777444444555555666666777777444555777888888888777666666777777777888888888999888888777777777777888888777777777777888999::::::;;;<<<===???@@@@@@@@@???>>>>>>>>>===<<<;;;::::::888999:::<<<<<<===<<<<<<======BBBJJJSSS^^^nnn|||RRRXXX```ffflllttt|||~~~gggTTTFFF<<<777888666666666666666666666666888777777777777888999999999;;;999;;;@@@>>>CCCVVVaaannnyyyddd___\\\^^^^^^YYYUUUSSSRRRRRRSSSSSSRRRPPPNNNLLLFFFEEEDDDEEEIIIOOOVVVZZZ```gggrrr{{{uuupppkkkgggkkkwww~~~uuurrrnnnjjjgggdddaaa^^^aaa___]]]\\\\\\[[[YYYXXXVVVUUUSSSSSSSSSVVVXXXZZZ\\\WWWRRRQQQRRRUUU^^^gggttt|||mmmUUUFFF>>>;;;;;;;;;:::999999::::::888777777777555555555555777777555444333444666777666444777777666666666666777777555555555666666666666666444555777888888888777666666777777888888999999999999888888777777888888999;;;:::999888777666666666999;;;===???@@@@@@@@@@@@>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;::::::::::::===>>>BBBKKKTTT___ooo|||PPPUUU]]]dddkkkrrr{{{yyybbbPPPDDD:::666666666666666666666666666666666777777888888888888888999;;;888;;;@@@;;;???PPPVVV___vvvjjjfffeeegggggg___XXXTTTSSSSSSSSSSSSRRRPPPOOONNNGGGEEECCCDDDGGGLLLPPPRRRWWW___kkkttt{{{{{{qqqkkkeeeeeeiiiwww}}}yyyuuuoookkkhhheeecccaaaccc```^^^]]]^^^^^^[[[YYYWWWVVVUUUTTTSSSTTTVVVWWWWWWSSSQQQRRRUUUZZZdddnnnyyy}}}___MMMCCC===::::::;;;999888999::::::999777666666666555555666666666:::888666666777777666666666666666555555666666666666666666666666555555555444555777888888888777666666777777888888999::::::999888888777777888888999999999888777777777777777999:::<<<>>>@@@@@@@@@@@@>>>???@@@@@@@@@???>>>>>>>>>===;;;::::::;;;;;;<<<>>>>>>CCCLLLUUU```ooo}}}NNNTTT\\\cccjjjrrr{{{uuu^^^NNNBBB999444444666666666666666666666666555666888999999999888777:::<<<888:::???999;;;KKKOOOVVVjjjnnnkkkjjjnnnlllcccZZZUUUTTTTTTSSSRRRQQQPPPPPPPPPIIIFFFDDDCCCFFFIIIKKKMMMQQQZZZeeeooovvv}}}|||~~~~~~}}}~~~tttooojjjgggeeelll{{{wwwqqqllljjjhhhgggfffccc```^^^]]]___^^^\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTPPPPPPSSSXXX^^^iiittt|||pppUUUGGGAAA<<<999:::;;;999888999::::::999888666666666666666666666666999666333444555444444555555555555444444555555555777777666666555555555444444555777888888888777666666777777888999999::::::999999888888888888999999444444555666888:::;;;<<<888999<<<>>>@@@@@@AAA@@@???@@@AAABBBCCCBBBAAA@@@<<<;;;::::::;;;===@@@BBB??????DDDLLLUUU```ppp~~~LLLRRRYYY```gggoooyyypppXXXIIIAAA:::777777666555444444555666777888777777777777777777777777???:::999<<<<<<:::>>>FFFJJJQQQaaaxxxwwwiiidddooouuukkk]]]VVVQQQSSSUUUTTTQQQPPPRRRTTTNNNKKKGGGCCCCCCFFFJJJMMMOOOUUU___hhhpppwww~~~zzz|||zzzuuupppkkkhhhjjjuuu{{{tttqqqqqqqqqnnnjjjkkkfffaaa___``````___]]]^^^[[[WWWVVVVVVUUURRROOOVVVSSSQQQTTT]]]iiiuuu|||dddNNNFFF===:::;;;888888888888888888888888888666666777666666555444444666666666666666666666666666666777777777777666666444444444555555555555666777777666666555555555555444555666888999999999999:::999888666666666777888::::::;;;;;;:::999777666999999999:::;;;<<<>>>>>>AAA@@@??????>>>?????????BBB@@@===;;;999:::;;;<<<<<>>@@@@@@???>>>>>>?????????AAA???<<<:::999:::;;;<<<<<<>>>CCCJJJTTTaaaooowwwJJJPPPXXX```hhhqqq{{{vvvcccNNNBBB===999888888555555555444555555666777888888888888888888888888777444444555555444888>>>GGGLLLWWWcccnnn}}}sssjjjooossslll```ZZZWWWWWWWWWUUUTTTSSSUUUVVVPPPLLLGGGCCCAAABBBDDDFFFJJJQQQZZZbbbjjjrrr|||~~~~~~{{{zzz}}}}}}yyytttnnniiifffccc```___```\\\WWWTTTRRRPPPNNNMMMRRRTTTZZZbbbnnnzzz~~~nnnTTTDDD@@@:::999<<<:::888888888888888888888888888888888888888777777666666666666666666666666666444444555555555555444444444444444555555555555666777777777666666666666666777888888888777777666555999888777777666777777777444666888:::;;;;;;;;;;;;888888888999:::;;;<<<===???>>>>>>>>>>>>>>>?????????===;;;999999:::;;;<<<;;;===BBBIIISSS```mmmvvv}}}IIIOOOXXXaaaiiiqqq{{{qqq___KKK@@@;;;888777888555555555555555555555555888888888888888888888888888777777777777888;;;???FFFLLLWWW___eeeqqqzzzmmmnnnrrrnnneee^^^YYYXXXVVVSSSRRRRRRTTTUUUUUUQQQKKKFFFCCCCCCEEEFFFHHHMMMVVV]]]eeeooozzzyyyooogggcccaaaaaaaaa]]]XXXSSSPPPNNNNNNMMMQQQWWWaaalllxxx}}}}}}eeeMMM@@@???999888;;;999888888888888888888888888777777777888888777777666666666666666666666666666444555555666666555555444444444444555555555555666555555555555555555555555666777777777777777666666888888777777777777777777888888999999888777555444888888888888999:::;;;<<<===============>>>???@@@===<<<:::999999:::;;;<<<:::===AAAHHHRRR^^^lllttt{{{HHHOOOXXXaaaiiirrr{{{ooo]]]JJJ???;;;777666666555555555555555555444444777777777777777777777777444555555444444666999;;;???GGGSSS[[[^^^ggg}}}qqqpppttttttlllfff___\\\YYYVVVUUUVVVWWWXXXWWWTTTNNNIIIEEEDDDDDDEEEEEEJJJRRRYYYaaalllwww|||zzzvvvjjjdddbbbcccaaa^^^YYYTTTPPPOOOPPPQQQUUU]]]jjjvvvzzzvvvxxx~~~^^^HHH??????999777:::888777777777777777777777777555555666666777666666555666666666666666666666666666666666777777666666666444444444555555555555666444444444444444444444444444444555777777888888888777777777888888888777777666777777666444222000...888888888888888999:::;;;<<<<<<<<<<<<===>>>???@@@<<<<<<;;;:::::::::;;;;;;:::<<>>:::777555555444555555555555444333333666666666666666666666666222555666333333777999999<<>>???@@@======<<<;;;;;;:::;;;;;;:::===AAAGGGQQQ]]]jjjrrryyyIIIPPPZZZcccjjjqqqyyy~~~~~~zzz{{{iiiXXXEEE<<<999666555555444444555555555444333222555555555555555555555555333888999555555999;;;:::;;;AAAJJJPPPSSS[[[lll~~~{{{yyy|||eee___XXXUUUUUUWWWXXXXXXYYYVVVQQQKKKGGGEEEDDDDDDBBBGGGMMMTTT\\\hhhuuu~~~vvvqqquuuyyymmmgggeeeaaa___[[[VVVSSSTTTYYY^^^iiisssyyynnnpppvvv}}}cccOOO>>>:::>>>999777999888777777777777777777777777555555666777777777777777666666666666666666666666555666666666666666666555444444444555555555555666555555555666666666777777444444555666777777777666555666777888999888888777777888999;;;<<<<<<;;;;;;888777777777777888999999999999:::;;;<<<>>>???@@@???>>>===<<<<<<;;;::::::;;;===AAAHHHQQQ]]]jjjrrryyyJJJQQQZZZcccjjjqqqxxx}}}}}}ttt~~~vvveeeTTTCCC;;;999666555555444444555666555444222111444444444444444444444444111666777333333888:::888666999???DDDHHHPPPaaarrrzzz~~~kkkeee^^^YYYZZZ\\\]]]^^^\\\YYYTTTOOOKKKHHHGGGGGGBBBFFFLLLSSS[[[ggguuu~~~yyytttxxxrrriiieeeaaa___\\\WWWTTTVVV]]]bbbqqqzzzzzzrrrwwwrrrVVVJJJ:::888===999777:::888777777777777777777777777666666777888888888888888666666666666666666666666444555555555555555555444444444444555555555666666666777777777888888999999666666666666666555555444555666777999999999888777333444555666777777666555888777777777777777888999888999999:::<<<>>>@@@AAA@@@??????===<<<;;;::::::;;;>>>BBBHHHQQQ]]]jjjsssyyyLLLSSS[[[cccjjjqqqxxx~~~~~~vvv___PPP@@@;;;;;;999666555444444444333333444444555444444555555555555555555555555555555666666666666777666:::@@@@@@DDDYYYrrrxxxhhh\\\^^^```\\\\\\aaa]]]ZZZUUUQQQNNNJJJFFFCCCEEEDDDGGGOOOWWWaaammmyyy|||rrriiifff___\\\ZZZYYYWWWYYYcccooo}}}wwwsssbbbNNN???===:::777666666888999:::999888777666444333333444444444555555777888999333333333333333444555666444444444444444444333333555555555555666666666666777666555444444555666777333333333333444555777777888777666555555666777888666666777777888888888888;;;;;;<<<<<<<<<;;;::::::999999::::::<<<>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;<<>>???@@@???===;;;;;;;;;;;;;;;<<<>>>BBBFFFNNNZZZhhhrrryyyNNNTTT]]]dddkkkqqqyyy}}}rrr^^^OOO???999888666555555666555444333333333333333777777666555444333333222444555555555555666666666999888:::???BBBJJJ___ttt{{{llliiiiiiddd```aaabbb___[[[XXXTTTPPPKKKHHHFFFDDDEEELLLSSS[[[gggrrr}}}}}}sssnnnccc\\\XXX\\\bbbjjjuuu~~~yyyyyyjjjQQQDDD>>><<<:::888777777888999:::999777666666666777888666666666555555666777777666555555555555666777777333333333444555555555666555555555555666666666666777777666666666666777777666666777777888888999999777666666555555666777777777777777777777777777777888777777777777777888888999999999999:::;;;======>>>===<<<;;;::::::;;;<<<<<<>>>BBBFFFMMMYYYhhhrrrzzzMMMSSS\\\ccciiipppxxx}}}yyynnn[[[MMM>>>888666555444555666555555444333333333333666666555555444444444333444444444555555555666666999888;;;@@@CCCIIIYYYiiippptttwwwwwwttt|||uuullliiieeeaaaaaabbb```]]]ZZZWWWSSSNNNJJJFFFDDDEEEKKKQQQZZZfffqqqzzzxxxqqqddd\\\XXX^^^jjjuuuxxxuuu|||zzz^^^III@@@<<<:::999777666666777888999888777666666777999:::777777666666666666666666666555555555555555666666222333333444555666666777555555555555666666666666777777777777777777777777666666777888888888888888555555555555666666666777777777777777777666666666999888888777777888999:::999999999999:::;;;<<<<<<>>>===;;;:::::::::;;;<<<;;;>>>BBBFFFMMMYYYhhhrrr{{{LLLRRRZZZbbbgggnnnuuu{{{uuujjjVVVIII===888666444444666666555444333333333333333333444444444555555666666444444444444555555555555777888<<<@@@BBBEEEMMMUUUVVVZZZ___^^^[[[ccc|||~~~ooohhhcccbbbbbbaaa___]]][[[YYYUUUPPPMMMHHHEEEEEEJJJPPPYYYeeeqqqxxx}}}|||vvveee]]]ZZZcccqqq}}}qqqqqq|||oooUUUDDD???999888777666555555666666888777666666666777888999888777777666666666777777555555444444333444444555333333444444555666777777555555555555666666666666666666777777777777666666444555666777777777666666444444555555666666666666777777666666666666666666888777777777888888999:::888888888999:::;;;<<<===???>>><<<;;;::::::;;;<<<;;;>>>AAAFFFMMMYYYgggqqq{{{KKKQQQZZZaaafffmmmtttyyy}}}rrrfffOOOEEE<<<888777444444666444444444333333444444555222333333444555666777777333444444444444555555555666888;;;>>>??????AAACCCDDDGGGJJJKKKKKKSSSiii~~~wwwjjjdddbbbbbb___^^^]]]\\\[[[XXXSSSPPPKKKGGGFFFIIINNNUUUaaalllttt{{{|||xxxgggaaa```jjjwwwuuujjjnnn|||~~~eeeNNNAAA>>>888777777666666555666666666666666666777777777777777777777666666777888888555555444333333333333444444444444555666666666777555555555555666666666666555555666666666666555555333444555666666555444333333444555666666666666666555555555666666777777777444555666777777888777777888888888999;;;<<<>>>???AAA@@@>>><<<;;;;;;;;;;;;;;;===AAAEEELLLXXXgggqqqzzzLLLRRRZZZaaagggmmmtttyyy|||pppbbbIIIAAA;;;999888555444666333333333333444444555666333444444444555666666666333333444444444555555555777888999999:::;;;:::999<<<<<<>>>@@@BBBJJJZZZjjjrrrgggcccccc]]]]]]]]]]]]]]][[[VVVSSSPPPKKKHHHHHHKKKPPPZZZeeepppyyyzzzuuusssjjjfffhhhrrr}}}{{{mmmfffooorrr[[[HHH>>><<<999888888888777777777777444555666777777666444333666666666666777888999999666666555444444444444444555555555555666666666666555555555555666666666666333444555666666555444333333444555666666555333222222333444666666666666666333444444555666777888888333444777999:::999888666777777888:::<<<>>>@@@AAACCCBBB@@@===<<<;;;;;;;;;:::===AAAEEELLLXXXgggqqqyyyMMMSSS[[[bbbgggmmmuuuzzz|||oooaaaFFF???::::::999555444666222222222333444555666777555555555555555555444444333333333444444444555555888888777666666888888666;;;888888;;;???EEEQQQ]]]yyyjjjeeeccc]]]]]]]]]^^^___]]]YYYVVVSSSNNNIIIHHHHHHLLLUUU___mmmvvv~~~{{{qqqmmmmmmllljjjnnnxxxvvvjjjfffrrrjjjUUUDDD<<<::::::::::::999999999999999333444666888777555333111666666666666777888::::::888777666555555555555555666666666666666555555555555555555555666666666777222333444555555444333222333444666777777555444222111222444666777777666555222333444555666888999999444666:::<<<===<<<:::888666777888:::<<>><<<;;;;;;;;;:::===AAAEEELLLXXXgggqqqyyyNNNTTT]]]dddjjjqqqyyy|||xxxhhhXXXEEE>>>777666999;;;888444555555444444444444555555555444222222222444666777666555444333333555666888777777777777777777777777999666777;;;===@@@GGGOOOmmmooofffccc[[[ZZZZZZ[[[]]]]]]\\\ZZZSSSRRROOOIIIFFFIIIRRRZZZlllttt~~~yyyzzzzzzzzzzzz|||wwwpppkkkjjjkkkpppsssyyyxxxjjjfffiiiwwwpppZZZLLLCCC>>>===999999999888888888777777777777777777777777777777888777666444444555555666444444333222111000000///111333555666555555666777888666444333444555555444444444444555666777777888444444444555555555666666333444666888888888888777555666666777888999999999777777777777777777777777777777777888:::===@@@AAAAAA@@@>>><<<;;;::::::;;;===>>>AAAEEELLLWWWccckkksss{{{OOOUUU]]]eeelllsss|||wwwyyygggUUUCCC===666444777999777333444444333333333333444444222333333444444444444444555444333222333444666777666666666666666666666666777444555888:::<<>>@@@BBBBBBAAA???<<<;;;:::::::::===>>>@@@DDDLLLVVVbbbjjjqqqyyyOOOUUU^^^fffnnnvvvzzzsss{{{fffRRRAAA;;;555333666777555222333333222222222222333333000222444555666444333222444333222111222333444555666666666666666666666666777444444777888999???FFFPPPkkk~~~lll```[[[ZZZXXXYYY[[[\\\\\\[[[XXXWWWSSSMMMIIIJJJOOOTTTYYYbbbppp~~~vvvuuuuuuyyy{{{vvvttttttttttttwwwxxxsssmmmlllqqqwwwrrrggg]]]cccrrrvvv[[[JJJAAA;;;999:::888888888888777777777777777777777777777777777777555555444333333333333444555555555555555555555555777888999888666555555555777555444333555555555444222222333333444555555555444444555555555666666666555555444444444555555666555666666777777888888999666666666666666666666666888888888999<<<>>>AAABBBDDDBBB@@@===;;;:::::::::===>>>@@@DDDKKKVVVbbbjjjooowwwNNNUUU^^^gggoooxxxvvvqqq{{{eeeOOO???:::555333555666555333333333222222222222333333111222333444444333222111222222111111111222333444666666666666666666666666999666666888999999===DDDJJJ___nnn^^^ZZZXXXVVVVVVWWWYYYYYYYYYXXXWWWSSSNNNJJJIIILLLOOOTTT]]]jjjwwwvvvooooootttzzztttrrrqqqrrrmmmssswwwuuuqqqqqqyyy}}}kkkcccZZZfff{{{lllTTTEEE>>>:::999:::777777777777777777777777666666666666666666666666555555555444444444444444333333333444444444555555111333555666555555666777666555444444555666555444333333444444444555555555555555555555666666666666777666555444333444555666666666666666777777888888666666666666666666666666888888999:::<<<>>>AAACCCDDDCCC@@@===;;;:::::::::<<<===???CCCJJJUUUaaaiiinnnvvvNNNUUU___hhhqqqzzzqqqooo~~~~~~zzzdddNNN>>>:::555333444666555444444444333333333333444444333333111111000111222333111111111111222222333333555555555555555555555555888666666888777777:::@@@FFFWWWqqqqqq___ZZZWWWTTTRRRSSSUUUVVVVVVVVVUUURRRMMMJJJIIIJJJKKKOOOWWWcccpppzzzwwwkkklllqqq~~~yyytttqqqpppiiipppwwwwwwtttvvvvvvfffbbb___ooorrr___KKK???:::777555666666666666666666666666666666666666666666666666666666666666666555555444444222222333444444555555555111333555666555555666777555444333444666666555444555555555555555666666666555555555666666666777777888777666555555555666777666666666666666777777777555555555555555555555555888888888999;;;>>>AAABBBCCCBBB???===;;;:::::::::;;;<<>><<<999666666555555555555666666666666777777777777777777777777666666777777666666555444444444555555666666666777777888999888666555555555444444333555666777555444666666666666666666666666555555666666666777777777777777666666666777777888666666666666666666666666555555555555555555555555777777777888;;;===@@@AAAAAA@@@>>><<<;;;:::::::::;;;<<<>>>BBBIIITTT```hhhooowwwUUU[[[eeennnvvvuuummmttt}}}yyyvvvlllXXXEEE:::888444222222333444444333333222222222222333333222222111000000000000000111222222333333333333333555555555555555555555555555333333666555444777<<<===GGGVVVnnn}}}ooo```[[[UUUQQQPPPQQQRRRSSSRRRQQQOOOOOONNNMMMKKKJJJIIINNNVVV```kkkvvv{{{nnnnnnttt{{{uuurrrppptttxxx{{{}}}{{{iiigggooosss[[[NNNAAA>>>>>><<<999888444444444555555666666666777777777777777777777777555555666666666555444333444444444444555555555555777888999888666555555555444333333555777777555444555555555555555555555555555666666666777777777777444444555666777777777777666666666666666666666666555555555555555555555555666666666777999<<>><<<;;;:::::::::;;;:::;;;===AAAIIITTT___gggqqqxxxXXX^^^hhhqqqyyyyyy|||uuupppzzz}}}xxxrrrgggSSSAAA888666333111000111222333222222111111111111222222000111222333222111///---222222333444444444444333555555555555555555555555666555555888888666999>>>>>>EEEQQQdddwwwccc^^^WWWRRRQQQRRRSSSSSSQQQPPPPPPPPPPPPOOOMMMKKKLLLOOOUUU\\\eeeooozzzooopppwww|||{{{wwwyyy|||tttggglllzzzzzzgggOOOCCC999888:::999666444444444444555555555666666777777777777777777777777333444555555555444333222222222222222222222222222111333555666555555666777333333333555777777555444444444444444444444444444666666666666777777777777111222444666777777666666666666666666666555555555555555555555555555555555555555666777999;;;>>>@@@===<<<;;;:::999:::;;;;;;:::;;;===AAAHHHSSS___gggrrrzzzZZZbbblllvvv~~~xxxuuuxxx{{{~~~zzzooo\\\III???444333333222222333333444444444333333333333222222333333333333333333333333111111222222222333333333555555666666777777888888999888666555555777999;;;???BBBIIIWWWqqq}}}mmmbbbWWWSSSQQQOOOOOOQQQSSSPPPNNNPPPTTTTTTPPPLLLNNNKKKJJJPPP]]]kkkvvv{{{uuupppttt~~~{{{kkkggguuunnnZZZFFFCCC???;;;888777777777444444444555555555555666555555555555555555555555666666555444333333222222333222222222333555777888555555444444444333333333555555555555555555555555555555555555555555555555222222222111111000000000666666666555444222111000444444444555555555555555555555555555555555555555666666666777888999;;;;;;;;;:::999888777888999:::;;;<<<>>>AAAGGGQQQ\\\dddqqqwww\\\dddoooxxxsssqqquuu}}}|||xxxkkkWWWFFF===444333333222222333333444444444333333333222222222222222222222222222222222111111222222222333333333333444444555555666777777999777666444555777999:::;;;???EEEQQQgggpppfff\\\XXXVVVRRRPPPPPPRRRPPPOOOQQQUUUWWWTTTPPPLLLJJJHHHLLLVVVcccnnntttzzz{{{uuuvvvttthhhkkk|||fffUUUCCC@@@===999666555555666444444444555555555555666555555555555555555555555666555555444333333222222555444333333333444555666333333333444444555555555333333333333333333333333444444444444444444444444333333333222222111111111444444444555555444444333222333333444555555666666333333333333333333333333666777777888999:::;;;<<<<<<;;;:::999888999999:::;;;<<<>>>AAAGGGQQQ\\\dddpppvvv___gggsss}}}{{{mmmkkkrrrzzzuuudddOOO@@@;;;333333222222222222333333333333333333222222222222111111111111111111111111111111222222222333333333222222333333444555555666888777555444555666888:::999===CCCLLL\\\vvvqqqggg___]]][[[VVVQQQPPPPPPOOOOOOSSSWWWYYYWWWTTTLLLKKKJJJJJJOOOXXXdddkkkrrr||||||zzzmmmkkkuuurrr[[[MMM???===:::777555444444444444444444555555555555666555555555555555555555555555555555444444333333222666555444333333333333444111222222333444555666777333333333333333333333333333333333333333333333333444444444333333333333333111222333444555666666666222222333444555555666666444444444444444444444444777777888999:::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<>>>AAAGGGQQQ[[[cccnnnttt}}}ccclllxxxvvvkkkjjjrrr|||qqq]]]HHH===:::333333222222222222333333333333333222222222222111111111111111111111111111111111222222222333333333222222333333444555555555777666555444555666777888999===CCCJJJUUUiiinnnddd\\\\\\\\\XXXSSSPPPPPPPPPPPPSSSWWWXXXVVVTTTOOOOOOMMMKKKKKKQQQ[[[cccjjjtttuuunnnuuugggSSSGGG===;;;999666555444444444444444444555555555555666555555555555555555555555555555444444444333333333444444444444444444444444222222333333444555666666555555555555555555555555333333333333333333333333555555555555444444444444111222333555666666666666555555555555555555666666777777777777777777777777666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>AAAGGGPPPZZZaaakkkqqqzzziiiqqq~~~vvvnnnpppxxx~~~zzzkkkVVVCCC::::::333222222111111222222333333333222222222111111111222222222222222222222222111111222222222333333333222333333444444555666666555555444444444555666777888;;;AAAHHHOOO___|||mmmaaaWWWVVVYYYWWWTTTRRRRRRRRRRRRTTTUUUUUUSSSRRRPPPPPPNNNKKKIIILLLSSSYYYccclllwwwuuuuuuxxx```MMMCCC;;;:::999777666666666666444444444555555555555666666666666666666666666666444444444444444333333333222222333444555555555666444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444555666666555555555888888777777666555555555777777777777777777777777666666888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;>>>AAAGGGPPPYYY```hhhnnnxxxnnnwwwxxxttt{{{}}}rrrbbbPPP@@@888999222222111111111111222222222222222222111111111111222222222222222222222222111111222222222333333333222222333444444555555666444444444444444555666666666777<<>>BBBGGGPPPYYY___eeellluuusss{{{zzz{{{|||yyygggXXXJJJ===777777222222111111111111222222222222222222111111111111111111111111111111111111111111222222222333333333111111222222333444444444333333444444444555555555777444888???DDDKKK___uuuuuu^^^SSSRRRRRRRRRRRRTTTUUUVVVWWWUUUTTTSSSSSSRRRPPPMMMLLLLLLLLLJJJIIIPPPVVV___eeeiiioooxxx{{{yyy{{{rrr]]]MMMBBB===888888888777777777777777444444444555555555555666666666666666666666666666444444444444444444444444111222444555555555444444333333444444444444444444333333333333333333333333444444444444444444444444444444444555555666666666666666666666666555444444444444444444555555555666333333333333333333333333333444666888999999999888999:::;;;;;;;;;:::888888999;;;>>>BBBGGGOOOXXX^^^cccjjjttt~~~vvv~~~~~~|||}}}sss```RRRFFF;;;666555222222111111111111222222222222222111111111111000000000000000000000000000111111222222222333333333000000000111222222333333333333333444444444555555999555777???BBBFFFWWWkkkeeeVVVQQQQQQQQQQQQTTTVVVXXXXXXWWWVVVUUUUUUUUURRRPPPPPPQQQPPPLLLIIIIIIOOOVVV[[[___fffpppwww~~~wwwyyyfffRRREEE>>>;;;666666777777777777777777444444444555555555666666777777777777777777777777444444444444444444444444333444555555555444333222111222222333444555666666555555555555555555555555333333333333333333333333333444444444555555666666555555666666666666666555///000111222444555666777555555555555555555555555222333666888999999888777999999:::;;;:::999888777999;;;>>>BBBHHHOOOXXX]]]bbbiiisss}}}{{{yyy~~~~~~nnn[[[LLL???666333555222111000000///000000000222222222222222222222222111222333333333111000///............///000111222444444444444444444444444222222333333333333444444333333777;;;???DDDQQQ]]]uuufffRRRKKKKKKLLLNNNUUUXXXUUUTTTWWWVVVQQQSSSQQQOOORRRTTTSSSMMMGGGIIIIIIKKKOOOUUU^^^eeejjjqqqvvv~~~{{{lll~~~xxx\\\IIIAAA<<<888888888777555555444444444555555555555555555555555444444444333333222222222222333444444333333555666111111222222222333333333222222222333333444444444333333333333333333333333555555555555555555555555555666777666444333444555555444444444444333333333555555555555666666666666444444555555666666777777666666666666666666666666777888999:::;;;:::999888:::<<>>555222333222222111000000000000111222222222222222222222222///000000111000///...---222222222222333444555666222222222222222222222222222222333333333333444444555444777:::<<<@@@JJJUUUeeeoooYYYOOOMMMLLLMMMTTTXXXWWWXXXZZZXXXTTTQQQOOONNNPPPSSSSSSOOOKKKGGGGGGGGGIIINNNUUU]]]aaahhhmmmuuu~~~|||wwwqqqrrrWWWFFF???;;;888888777666555555444444444555555555555555555555555444444444444333333333333222333555444333333444666222222222222333333333333444444444444444444444444333333333333333333333333444444444444444444444444444555666555333222333444777666666666666555555555555555555555666666666666444444555555666777777777999999999999999999999999666777888:::;;;;;;::::::;;;<<>>:::999;;;777666666555555555555666555555555555555555555555333444444555555666666666333444555555333333333555333333333444444444555555444333333333333333333333444444444333333222222222333333333333333333333333222333444444222222333444555444444444444333333333444444444444555555555555444444555666777888999999::::::::::::::::::::::::999999888888888888888888<<<===???AAADDDJJJQQQVVV[[[bbbllluuu}}}sssxxx~~~zzzvvvgggVVVDDD;;;888555333333333333222111111111111111111111111111111111111111/////////...//////000111000///////////////000000111111111111111111111111222222333333333333444444555222333777999999;;;???CCCQQQggg}}}qqqdddWWWSSSRRRVVVZZZZZZYYYYYYWWWUUURRROOOOOOQQQSSSUUUUUUSSSPPPMMMJJJIIIHHHIIIGGGKKKQQQVVV\\\bbbgggkkkmmmooosssxxx~~~qqqiiilllsssxxxaaaJJJAAA>>>:::888;;;666666555555555555666666555555555555555555555555444444444444444555555555444555555555333222333444333333333333444444444444222222222333333333444444333333333333333333333333333333333333333333333333222333444444333333444555777666666666666555555555333444444444444555555555444444555666888999::::::999999999999999999999999::::::888777777666777777;;;<<<>>>@@@DDDJJJQQQVVV[[[bbbmmmuuuzzzqqqwww}}}{{{~~~}}}vvvqqqcccQQQ???777666444222222222222111000000000000111111111111111111111111111000///.........///111222......------------......111111111111111111111111222222333333333333444444444111222666888888999<<<===JJJ\\\nnnuuuaaaXXXSSSUUUXXXWWWWWWZZZVVVUUUSSSQQQQQQSSSVVVXXXWWWVVVUUURRROOOLLLJJJIIIEEEHHHLLLPPPTTTXXX]]]aaabbbdddhhhnnnttt{{{vvvkkkhhhqqq|||oooXXXDDD???>>>888666888666666555555555555666666555555555555555555555555444444444444333333333333444555666555333222333444222222222222333333333333111222222333444555666666111222222333333444444555444444444444444444444444222444555555444444555666777666666666666555555555333333444444444555555555444444555777888999:::;;;777777777777777777777777999888777666666777888888:::;;;===@@@CCCJJJQQQVVVZZZbbblllttt|||xxxpppvvvwwwuuuttt{{{tttnnn___NNN<<<555444333111111222111111000///000000000000000000000000000000000222111000000000222333444222222111111111111111222111111111111111111111111222222333333333444444444444111111555888666666888777CCCRRRaaauuuhhh\\\TTTUUUWWWVVVWWW[[[TTTTTTTTTSSSSSSUUUYYY[[[ZZZZZZYYYWWWTTTPPPMMMKKKGGGIIIKKKMMMNNNPPPSSSVVVZZZ\\\aaagggnnnuuuzzz}}}|||ppphhhiiiuuujjjSSS@@@======777444666666666555555555666666777555555555555555555555555444444444333333222222222444555666555333222333444111111222222222333333333111222333444555777888888000111222333444444555666555555555555555555555555333444555555444444666777555555444444444333333333333333333444444444555555444444555777888:::;;;;;;::::::::::::::::::::::::777777666666666888999:::999:::<<>>FFFUUUiiiyyyjjjZZZSSSXXX___```^^^YYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]]]]]]][[[VVVNNNIIIIIIGGGGGGHHHJJJLLLLLLKKKSSSVVVZZZ^^^cccjjjqqqvvvyyy}}}zzzwwwnnnnnnyyyiiiWWWDDD===<<<:::555333666666666666666666666666999555222222555666333///555555666777777666555444555555444444444444555555999555111000222333333111555555555444444333333333666444222222333333222111333333333333333333333333444444444555444333333222333333333333333333333333666666666666555444333222333444777999:::;;;;;;;;;<<<;;;:::888777666666666888888888777777777777777999;;;>>>AAADDDJJJPPPTTTaaagggoootttzzz{{{tttooosssxxxooonnnqqqwwwhhhXXXHHH888333444444333333222222111111000000/////////000000111111111000000000000000000000000000000000000000000000000000000111000/////////000222222111111111111111222222222333222111111222444666777888:::BBBOOO___tttyyyggg\\\\\\```bbbbbb```___^^^\\\ZZZYYYXXXXXX[[[\\\]]]^^^]]]XXXQQQLLLJJJHHHFFFFFFGGGIIIIIIIIILLLNNNRRRVVV[[[bbbiiinnnssswww}}}}}}uuuooovvv|||___OOO@@@;;;;;;888555444555555555555555555555555555222///111555666444111444555666666666555444444444444333333333333444444444222///000222555555555555555444444444333333333777555333333444444444333333333333333333333333333777777777777777666555555333333333333333333333333444444555555555555555444333444777999:::;;;;;;:::;;;:::999888777777666666777777777777777777777777888:::===@@@DDDIIIOOOSSS___gggooouuuzzzyyyqqqjjjlllwwwwwwnnnmmmooo~~~vvveeeTTTFFF888333444333333333000000000000000111111111...///000111111111111111000000000000000000000000000000000000000000000000000000000///000111111222222222222111111111000000444333333222333444666777444666<<>>AAAFFFLLLPPP[[[dddnnnuuu{{{xxxwwwmmmlllnnnyyyttt```JJJ???555333333222222444222222111111000/////////---...///111111222222222////////////////////////222222222222222222222222///000000000111111111111///000000111222222333333222222222222222333333333333555999<<>>JJJVVVqqqyyyqqqiiibbb]]][[[UUUUUUVVVZZZ^^^aaabbbbbb]]]YYYTTTQQQNNNLLLIIIGGGCCCCCCDDDCCCDDDFFFIIILLLUUUYYY^^^cccgggjjjnnnppprrrtttxxx}}}rrrWWWHHH???999777999:::777555666444444444444444444444444444555555555444444555555222333555666777777666666333333222222222222333333...000222333111111222444333333333444444444555555333111000111222444333333333333333333333333333333111222222222222111000000333333333333333333333333444555555555555555444444444555666888888888777777555666888999888777666444444444555555666777777888777999;;;>>>@@@EEEJJJNNNVVV^^^gggmmmsssssseee```eeelllrrr~~~~~~nnnOOO@@@999333222222111111444...//////000111222222222000111111111111000000///000000000000000000000000////////////////////////...///000222222111111000222222222111111111111111444444444555555444333333000000333777999;;;CCCKKKaaaxxxxxxppphhhaaa^^^UUUUUUUUUXXX\\\```cccccc___\\\XXXUUURRROOOLLLIIIDDDEEEDDDCCCCCCDDDGGGJJJJJJNNNTTTYYY]]]```cccffflllooosssxxx}}}___JJJBBB===777444777:::888666666444444444444444444444444222333444444444444555666000222333555666666555555222222111111111111222222000333555444000...///111333333333444444555555555444222111111333555555444333333333333333333333333444555555555555444333333333333333333333333333333333333444555666666666666444555666888888888777777666777888999888777555333444444444555666777777888888:::<<<>>>AAAEEEJJJNNNVVV]]]eeekkkqqqxxxqqqrrr~~~~~~rrrhhhfffkkkqqq}}}~~~yyyvvv{{{hhhOOO999777444222222111000///000000000000000000000000000111222333333222111000000000//////......------////////////////////////111000///......///000111000000000000111111111111222333444444555555444444000111333444666:::@@@DDDWWWiiiwwwnnnfffaaa]]]YYYUUUVVV\\\aaabbbaaabbb___\\\ZZZYYYVVVQQQLLLJJJHHHFFFDDDCCCCCCEEEFFFGGGIIILLLQQQUUUZZZ]]]___eeegggjjjnnnsssxxx}}}nnnTTTEEE===999999888777666555444444444333111//////000111222555555555555555555555555222333444444555555444444222222222222111111000000000111111111111222222222000111222333333222000///444444444444444444444444555444444333333444444555111111111111111111111111111111111222222333333333222111000//////111333444555555666666666666555555999999777666555555555555666666666777888888999999999;;;<<<===???CCCGGGKKKVVV[[[bbbhhhpppwwwmmmkkkttt{{{ooohhhhhhpppwww~~~yyyuuuyyy~~~___HHH999666333111111111000///000000000000000000000000...///000000000000///...////////////////////////////////////////////////111111000//////000111111//////000000000111111111222222333444444444444333111222333333444777;;;???FFFVVVnnn}}}ssshhhaaa^^^YYYUUUUUUZZZ___aaaaaabbb```^^^]]]]]][[[VVVSSSPPPNNNLLLHHHFFFDDDCCCCCCCCCDDDGGGKKKOOOSSSVVVXXX\\\^^^aaaeeekkkppptttvvvyyy}}}cccMMM@@@999999999888777666555444444555444333222111222333333333333333333333333333333222333444444555444444444222222222222111111111000000111111111111222222222222222333333333222222222333333333333333333333333333333333222222333333333111111111111111111111111111111222222222333333333333333111111111222444555555555666666666666555555888777666555444444444444666666666777888888999999999:::<<<===???BBBGGGKKKSSSYYY```fffnnn}}}vvvjjjeeelllvvv~~~wwwmmmiiinnnxxxzzzvvvyyylllRRR???888555222111111111000///000000000000000000000000...//////000000//////............///000111111111////////////////////////000000////////////000000//////000000000000111111111111222333333333333222222333222222111333666999<<>>999666888777777666555555444444555555666666666555555444444444444444444444444444222222333444444444444333222222222222222222222222000000111111111222222222444333222111111222444555222222222222333333333333333333222222222222333333222222222222222222222222222222222222222222222222333333333222333444555555555555666666666666555555666666555444333333444444555555666666777888888888999:::;;;===>>>BBBGGGJJJOOOUUU]]]dddmmm|||}}}pppjjjoooyyyzzztttvvv~~~}}}wwwmmm```PPPBBB:::444222000///000111111000//////////////////////////////000000000111111222111000000000/////////...////////////////////////////////////////////////...////////////000000000///000111111222222111111000111222222222333666888888===FFFTTThhhvvvooofff^^^[[[]]]```bbbfffggggggfffdddbbb```___\\\[[[ZZZXXXTTTNNNIIIFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLNNNQQQUUUYYY]]]___bbbgggooouuuzzz~~~|||___III???;;;:::999777777666666555555444444333444555555555555444444444444444444444444444444111222333333444444333333222222222222222222222333000000111111111222222222222111000000000222333444222333333333444444555555444444333333333333444444222222222222222222222222222222222222222222222222222222222222222333333444555555666666666666555555666666555555444555555555555555555666777777888888888:::;;;<<<>>>AAAFFFJJJNNNUUU^^^eeemmm|||ssslllqqq{{{~~~{{{|||yyy~~~}}}yyyqqqcccTTTGGG>>>:::333111///...000111111000000000000000000000000000------------...///000000000000000///...---------////////////////////////111111222222222222111111......////////////000000000000111222222222222111000111333333333444666999888:::AAAKKKZZZqqq|||qqqfff___]]]^^^___dddfffgggfffcccaaa``````]]]]]]\\\[[[XXXTTTPPPMMMJJJHHHFFFDDDDDDEEEFFFGGGGGGHHHIIILLLOOORRRTTTVVV]]]bbbhhhnnnssswwwzzz}}}zzzeeeMMM@@@<<<;;;::::::666666666555555555444444333333333444444444444444222222222222222222222222111111222333333333333333222222222222333333333333000111111111111222222222000000000000111222333333333333333444444555555666555444444333333444444555333333333333333333333333333333333222222222222111111222222222333333333333555555666666666666555555666666555555555555555666444555555666666777777888888999;;;<<<>>>AAAFFFJJJNNNUUU^^^eeemmmzzzrrrlllsss~~~|||yyywww}}}xxxtttiiiZZZJJJ>>>888777222000......///111111000000000000000000000000000------,,,,,,---...000111............------------////////////////////////000000111222222111000000........./////////000000000111222222333333222222000111333333333333555777888888===EEEOOOaaa}}}ssshhhaaa``````aaacccfffeeecccaaaaaabbb_________]]][[[XXXVVVTTTNNNLLLIIIFFFDDDEEEFFFFFFEEEEEEFFFGGGIIILLLMMMOOOXXX\\\bbbhhhmmmrrrwwwzzz~~~~~~cccRRRAAA<<<;;;999777888666666555555555444444444444444333333333444555666111111111111111111111111111111222333333333333222222222222333333333444444000111111111111222222222///000111222333333333333111222222333444444555555444333333333333333333444333333333333333333333333333333333222222222111111222333333444444444444444555555666666666666555555555444444444444444555555444444555555666777777777888999:::<<<===AAAFFFIIINNNTTT]]]dddkkkxxx{{{qqqmmmvvv~~~~~~{{{zzzzzz~~~sssooodddTTTCCC888444555111///------///111111000000000000000000000000000///.........///000222333++++++,,,,,,---.........////////////////////////,,,---...//////...---,,,............/////////000111111222333333333333222000222333333222222333444444444888===CCCPPPjjj~~~ppphhhdddddd^^^aaaeeeeeecccbbbccceeecccbbbaaa___]]][[[YYYXXXRRRPPPLLLIIIGGGFFFGGGHHHEEEEEEFFFFFFHHHIIIKKKLLLPPPTTTYYY___eeekkkqqquuuxxx|||yyylllVVVGGG;;;:::<<<888555555555555555555555444444444666555333222333444777888333333333333333333333333111111222333333333333222222222222333333444444444000111111111111222222222///111222444555555444444000000111222333333444444333222222222222222222333333333333333333333333333333333333222222111111111333444555555666666555555555555666666666666555555333333333222222333444444444444555555666777777777888999:::<<<===AAAFFFIIIMMMTTT\\\bbbiiivvv}}}wwwnnnjjjyyy|||~~~xxxuuuwww~~~{{{zzz|||~~~xxxjjjXXXKKKAAA777333222//////000000000000000000////////////////////////........................///...------...///000111000000//////.........---//////000000000000/////////000000000111111111111000000////////////000000333333222222111000000000777444777>>>@@@DDDVVVkkkzzzlllaaa___```cccfffhhhhhhgggfffeeecccaaaaaaaaa```^^^\\\ZZZWWWRRROOOMMMKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHLLLOOOTTTXXX\\\```dddhhhpppssswww|||~~~hhhWWWDDD@@@;;;999888888888888555555555555555555555555444444333333333333222222111111222222222222111111111111222333333333333222333333333333333222111000222222222222222222222222222222111111111111111111444444444333333222222222555333222333444444333222000000111222333333333333111222222333333222222111222222222333444555666777666666777777666555444444555444444333333444444444666666666666777777777777888:::;;;<<<===@@@EEEHHHNNNSSS[[[bbbjjjwwwzzztttllljjjzzz}}}}}}wwwvvvxxx~~~~~~zzzxxxxxxyyyzzzzzzuuufffTTTHHH>>>555222222000/////////////////////................................................111000///.........///000............---------,,,---......//////......---//////000000000111111111000000////////////000000222222222111111111111111555111333999;;;>>>LLL]]]qqq~~~pppggggggfffggghhhhhhgggggghhhfffdddcccccccccaaa___\\\ZZZVVVSSSQQQOOOLLLJJJGGGGGGFFFFFFFFFGGGGGGGGGIIILLLOOORRRUUUXXX]]]```gggkkkoootttyyy~~~mmmXXXJJJAAA>>>999777666666666666555555555555555555555555444444333333333333222222222222333333333333222222111111222333333333333222333444444444444333222111000000000000000000000000111111111111111111111111333333333333222222222222333222111222333444333222444444444333222111000///111222222333333222222111444444444444444555666777666666666666666666555444333333333333444555555666555555555555666666666666888999;;;<<<===@@@EEEHHHNNNSSS[[[bbbkkkyyy~~~yyyuuuqqqjjjkkk}}}~~~}}}}}}zzzwwwwwwyyy~~~~~~xxxuuussstttttttttpppaaaOOOCCC:::333111222/////////.........------................................................111111000...............---------,,,,,,,,,,,,,,,......////////////......////////////000000000000000000////////////000000000111111111111222222222555000000555888999AAALLL[[[sssssspppllljjjjjjkkkkkkkkkllljjjgggfffffffffdddccc```^^^[[[YYYXXXUUURRROOOKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHIIIKKKLLLPPPUUUXXX[[[___dddjjjooouuu|||~~~}}}vvv```LLLAAA>>>:::777555444555444444444444444444444444444444444444333333333333222222333333333444444333333333111111222333333333333222444444444444444444333222000000000000000000000000111111111111111111111111111111111222222222222222111000000111333444333222444444444333222111///...111222222333333222222111666555555555555555666666444555666666666666666666555555444444444444444555444444444444555555555555888999:::;;;===@@@DDDHHHMMMSSS[[[bbblll{{{yyytttoookkkhhhooo|||~~~{{{zzzyyyvvvwww{{{xxxssspppooonnnmmmjjj[[[JJJ???777222111333/////////...------,,,,,,.........................................................------------------------,,,,,,,,,,,,,,,000000111111111111000000........./////////000000000000////////////000000///000000111222222333333777222111666999:::===CCCLLL```zzz|||uuuqqqpppqqqrrrqqqmmmkkkhhhggggggfffeeedddbbbaaa```___^^^[[[WWWTTTQQQPPPNNNLLLHHHEEECCCAAADDDEEEEEEFFFGGGKKKPPPTTTRRRUUU[[[```fffmmmsssxxx{{{~~~sssZZZGGG>>>;;;888555444444444444333444444444444444444444444444444333333333222222222222222333333333333222222111111222333333333333222222333333444333333222222222222222222222222222222111111111111111222222222000000000111111222222333000//////000222444333222111222222333333222222222111222222333333222222111666555555444444444444555444444555666777777666666888777666444333333222222444444555555555666666666888999:::;;;<<<@@@DDDHHHKKKQQQYYYaaakkk{{{~~~sssmmmfffcccfffsss{{{}}}zzzzzzxxxvvvwww{{{yyyssspppmmmjjjiiicccUUUEEE<<<666222111333//////......------------................................................******+++,,,------......---------------------...000000111111111111000000---............/////////000000////////////000000//////000111222333333444666333222666:::;;;<<<>>>BBBPPPfff~~~|||zzzwwwtttmmmkkkgggfffffffffeeeddddddccccccdddcccaaa\\\YYYXXXWWWTTTPPPKKKFFFBBB@@@AAABBBBBBCCCDDDGGGLLLPPPLLLOOOTTTYYY^^^dddjjjnnntttxxx|||{{{qqqVVVBBB::::::888555444555555444333444444444444444444444444444444333333333222222222111111222222222222111111111111222333333333333222000111111222222222111111111111111111111111111111000000111111111222222222000000000111111222222333000//////000222444333222111111222333333333222222111222222333333222222111444444333333222333333333444444555666777777666666666666555444444444555555555555666666666777777777777888:::;;;<<>>555333333000------++++++,,,...111555999;;;/////////...------,,,,,,,,,,,,,,,------.........------...000111111111111---,,,,,,++++++,,,,,,---000///...---------------////////////////////////000000000000000000000000000111111111111000//////000000000000000111111222;;;555666???HHHTTTnnn{{{rrrllllllnnnoooooolllmmmnnnnnnmmmkkkiiihhh^^^^^^___``````]]]YYYVVVVVVSSSOOOLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKOOOSSSXXX\\\```eeekkkppptttyyy{{{jjjXXXJJJIIIFFF===888:::666666666666666666666666666555333111111222333444666555333111111222333444333333333333333333333333222222222333333222222222111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111444444333222111000///...111111111111111111111111555444444444444555666666444444444555555555555666444555666888888888777666666666555555555555666666777888999:::;;;>>>BBBFFFLLLOOOTTTZZZdddsssuuujjjiiihhhlllxxx~~~||||||yyyvvvssssssvvv~~~|||yyyxxxzzz{{{{{{{{{wwwsssooolllhhhccc[[[VVVGGG===555333222///------/////////000222666999;;;---------...............,,,,,,,,,---------......,,,---...///////////////---,,,,,,++++++,,,,,,---//////...---------------////////////////////////////////////////////////...///000111111111111111000000000000000111111222444///000777===FFF[[[qqq{{{tttrrrrrrrrrqqqmmmnnnnnnoooooommmiiifffbbbbbbaaaaaaaaa___[[[YYYVVVTTTQQQOOONNNMMMKKKIIIJJJIIIGGGFFFFFFFFFFFFGGGKKKNNNSSSVVVYYY]]]cccggglllqqqxxx}}}}}}zzz{{{}}}}}}~~~sss]]]MMMAAAAAA@@@999555888555555555555555555555555777555444222222333444555666444333111111222333444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111333333333222222222222222222222222222222222222222333222222222222333444444444444444555555555555666444555666777888777777666666666555555555555666666888999::::::<<<>>>CCCFFFKKKNNNSSSZZZdddsss|||xxxrrrkkkiiimmmvvvyyyxxx~~~}}}yyyuuuqqqqqqtttzzzvvvsssuuuxxx|||}}}zzzuuuooollliiicccZZZRRRDDD;;;444222222///---.........------...000222333+++,,,,,,---......//////,,,,,,,,,------------...,,,------.........---------,,,,,,++++++,,,,,,---//////...------------...////////////////////////........................------///000111222222222000000000000000111111222333000111666999===KKK[[[uuu~~~{{{wwwssspppnnnmmmnnnooonnniiieeehhhfffdddcccbbbaaa^^^\\\XXXVVVUUUTTTSSSQQQOOOLLLNNNMMMKKKIIIGGGFFFFFFEEEIIIKKKNNNPPPRRRUUUYYY\\\```eeelllssswwwyyy|||}}}~~~{{{wwwuuunnnppptttwww{{{~~~vvveeeNNNAAA888::::::666444666555555555555555555555555777666444333333333444555555444333111111222222333111111111111111111111111000111111111111111111000111111111111111111111111000000000000000000000000000000000111111111222222222222222222222222222222111111111111111111111111222222222333333444444444222222222222222222222222222222222222222333444444444444444555555555555666555555666777777777666666666666555555555555666666888999:::;;;<<>>;;;888666555555555444333444444444444444444444444222222222222111111111000222222222222222111111111222222222222222222222222000111111111111111111000111111111111111111111111111111111111111111111111/////////000000000111111//////000000111222222222111111111111111111111111222222222111111000000000111111111111111111111111111111111111111222333333444444444555555555555666777666555555444444555555666666555555555555666666777888999:::;;;>>>BBBFFFEEEIIIOOOUUU^^^jjjxxx}}}wwwqqqkkkbbb___iiivvvyyyxxx}}}xxxvvvvvvxxx{{{zzzxxxuuutttuuuuuutttsssuuuyyy|||wwwjjjXXXHHH???333000///000...+++---111+++++++++++++++++++++***---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...............---,,,,,,++++++,,,,,,------------------...//////////////////////////////////////////////////////......//////000/////////000000000000000111111222333444444444444555777777555<<>>666666555333444444444222444444444444444444444444222333333333222222111111222222222222222111000000111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111////////////000000000111/////////000111222222222111111111111111111111111111111222222222222222333000000000000000000000000111111111000111111222333444444444555555555555666777666555444444444555555666666555555555555666666666777888999:::===AAAEEEFFFIIIOOOTTT\\\gggttt~~~xxxsssnnnhhhaaa___lll|||}}}}}}{{{xxxxxxyyy|||{{{wwwtttqqqqqqrrrrrrrrrooouuuzzzuuueeeQQQAAA888222///...000...+++---111------...////////////...***++++++,,,,,,------............------,,,,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,------------------...///000////////////////////////000000000000000000000000,,,,,,...///000000111111000000000000000111111222333444333111000333444444666:::AAAMMMeeesssnnnnnniiihhhgggggghhhhhhgggeeedddbbb___^^^___`````````ZZZ[[[^^^aaacccdddeeeeeeccc___[[[YYYYYYXXXTTTQQQLLLLLLMMMLLLKKKLLLOOOQQQLLLMMMOOOOOONNNNNNPPPQQQUUUWWWYYY\\\^^^```aaabbbhhhiiijjjllloooqqqtttuuuvvvyyy}}}~~~|||{{{{{{~~~}}}|||zzzzzzzzz{{{{{{uuutttsssrrrsssuuuwwwxxxxxxwwwvvvxxx}}}zzzuuuvvv{{{yyyuuuooollloooxxx}}}mmmTTT>>>999@@@333555555444444666555444444444444444444444444444333333444444444333222111111222222222222111000000000000000000000000000000222222333333333333222222111111111111111111111111111111111111111111111111////////////000000000000...//////000111222222222111111111111111111111111000111111222444555555666////////////////////////333333222222333333444555444444444555555555666666777666555444333444444555666666555555555555666666666777888888999<<>>555666444222000.........///------------------------++++++++++++++++++++++++,,,+++***)))***+++,,,---............//////000111000000///............///---------............///---------...............000/////////111111///...111111111111000000000000222222111111222222333444333333333333222111000000333555999@@@LLLccczzzvvvpppooommmkkkkkkkkkkkklllgggfffdddddddddcccaaa______```ccciiinnnooollliiihhheeecccbbbbbb```\\\XXXUUUUUUUUUTTTRRROOOLLLJJJLLLLLLKKKIIIHHHGGGIIIJJJNNNNNNNNNOOORRRTTTWWWYYY]]]]]]___bbbeeehhhjjjlllnnnqqquuuvvvvvvtttssssssqqqrrrrrrpppnnnmmmnnnooonnnnnnooosssyyy~~~~~~|||}}}|||vvvooolllmmmqqqsssssspppnnnpppvvvzzzwwwfffXXXKKK@@@;;;<<<666666555444333333222222222222333333444333333333333222111000000111222333888666444222111000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000/////////000222222111111222444///000000111222333333333222222111111222222333444000111111111111222222222/////////000111222444444555555666666555555444333555555444444444444555555666666666666666555555555555666777888888:::===@@@BBBFFFMMMVVV___iiissszzz|||zzzxxxrrrjjjbbb\\\bbbuuu~~~|||{{{{{{}}}wwwuuupppllliiihhhiiijjjooommmhhh___RRRDDD999222///...---,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,---------...---------...............///...---...000000...---.............../////////111000000000000111222222222222333333222222111111222333666:::CCCYYY|||vvvxxxyyyzzzzzzyyywwwvvvuuutttrrrqqqpppmmmiiifffbbbbbbeeemmmvvv|||{{{yyyvvvtttqqqpppooolllgggccc```^^^[[[YYYWWWVVVTTTSSSQQQQQQOOOMMMLLLKKKLLLMMMJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSTTTUUUWWWZZZ]]]^^^```bbbeeeffffffgggiiijjjhhhiiiiiihhhhhhhhhkkkmmmqqqqqqssswww}}}{{{zzzzzzzzzyyyoooiiiccc```dddjjjppprrr~~~}}}yyyjjjWWWJJJ@@@888444555666555555444444333333333333333444444444333333222333222111111111111222333555444333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///---///000///......///000/////////...............222111111111222222333333000111111111111222222222222222111111111222222333555555555555555444444333444444333333333333444444555555555555555444444444555666777888888:::===@@@BBBFFFLLLTTT^^^iiiuuu|||{{{vvvsssuuuooohhhbbb```hhh|||~~~~~~~~~}}}}}}xxxuuupppkkkhhhffffffffflllfff]]]QQQEEE;;;444111//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---'''((()))***,,,---//////+++++++++,,,,,,,,,---------------.........//////...------...//////...,,,---------......//////000000////////////000111111111111111222222222222222222333555666;;;OOOsss{{{vvvsssllliiijjjrrr~~~}}}zzzwwwmmmhhhbbb]]][[[YYYXXXWWWSSSRRRPPPNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNPPPSSSUUUWWWWWWYYY[[[\\\^^^bbbfffjjjjjjkkklllllllllmmmoooqqqqqqqqqqqquuuzzz~~~yyytttpppmmmiiiggg___[[[XXXYYY___iiisssxxxuuubbbNNNAAA<<<777555555555555555555555555555444555555555555444333222222333333222222222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000...///000000...---...///111000///...---,,,+++***111111111111222222333333000111111111111222222222444444333222222222222222555555555555555444333333333333222222222222333333444444444444444444444444555666777888888:::===@@@BBBEEEJJJRRR\\\iiivvv}}}}}}}}}wwwppplllmmmgggcccbbbdddooovvvwwwzzz|||~~~||||||yyyvvvqqqlllhhheeedddccciiiaaaUUUIII???888333111111222333444444333222111------------------------------------------------)))***,,,---------,,,+++,,,,,,,,,,,,,,,---...///'''''')))***,,,------...+++,,,,,,,,,,,,---------,,,,,,------.../////////......---...//////...,,,......//////000111222222000////////////000111111000000000111111222333444444555666666888JJJmmm{{{vvvrrrwww}}}wwwoooiiieeeaaa\\\YYYUUUSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNPPPRRRUUUWWWXXXZZZ^^^aaadddhhhmmmpppuuuxxxzzz{{{yyyvvvuuutttpppooonnnooorrruuuwwwwwwyyyuuuooojjjeee```[[[XXXVVVVVVXXX]]]gggsss}}}uuuaaaKKK???<<<:::888777555555555555555555555666666666666555444333222111333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111000000000000000222333444333111000000111333333222111///...------000111111222222222222222000000111111111222222222444444333222222333333444444444555555555444333333333333222222222222333333444444444444444555555555666777888888888999===???BBBDDDIIIPPP[[[iiixxx~~~~~~~~~||||||}}}~~~{{{uuulllfffbbb^^^^^^ccckkkwww~~~xxxpppsssxxx|||~~~}}}{{{zzzzzzxxxuuupppkkkfffbbb```___aaaZZZNNNDDD<<<666222///---...///000000000///...------------------------------------------------***+++,,,---...---,,,,,,'''''''''((()))+++,,,---******+++,,,---,,,,,,+++------------............,,,,,,------...//////000000///...///111111///...---......///000111111222111000000000000111222222000//////000111222444444444555777666777EEEccc~~~{{{}}}~~~yyyrrrhhhaaa\\\YYYVVVUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOOOOOOOQQQTTTVVVXXX\\\```fffkkkooorrruuuwwwyyyrrrmmmllljjjgggggghhhkkkllllllmmmjjjeeebbb___\\\XXXUUUUUUYYY```iiittt~~~~~~ppp]]]GGG<<<:::777555555444444444555555555555555555555555555444333222111333333333333333333333333111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111333444555444222111222333222222222111111000000000///000111222222222111111000000111111111222222222222222222222333444555666444444444555444333333222444444333333333333444444444444555555666666666666666777888888888999<<>>SSSggg{{{|||yyypppeeeaaa\\\[[[\\\\\\ZZZWWWVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYY[[[\\\\\\ccchhhnnnsssvvvxxxzzz{{{uuukkkeee]]][[[XXXYYY\\\```bbbcccbbb```^^^^^^```bbbbbbbbbbbbhhhpppyyyxxxsssiiiYYYGGG>>>:::777555555444444444444444444444333444444444444333222111111222222333333333333222222111111222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000222222222000///000111////////////000000000000...///111222222222111000000111111111111222222222000000111111222444555666444444444444444333222222444444333333333333444444444444555555666777777777777888888888888999<<<>>>AAACCCHHHOOOZZZhhhwwwzzz{{{{{{{{{zzz{{{}}}~~~}}}{{{zzzxxxqqqggg^^^VVVWWW^^^lllzzzzzzuuussswww{{{~~~}}}xxxtttsssttt}}}zzzsssssswwwrrrppplllfffaaa]]]ZZZYYYQQQIII>>>777444111...***//////...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------......///+++,,,---...---,,,***))),,,,,,---------.........++++++,,,---...///000000///......///000000///---------------------------000////////////000111111111000///...///111222444111111333555444777BBBOOOeeelllvvvtttrrrqqqqqqssstttuuutttpppooonnnooosssyyywwwqqqkkkhhhgggfffaaa]]]^^^___aaacccdddeeeeeeeeeddddddeeeeeedddcccbbbaaadddgggllloooqqqrrruuuwwwxxxzzz|||zzzrrrggg^^^YYYNNNMMMNNNQQQXXX___eeeggggggggghhhlllssszzz~~~yyyooolll```SSSGGG@@@;;;777555777444444444333222222222111222222222333222222111111111111222333333222111111000111111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111...///000000///...///111////////////////////////...///111222222222000000000111111111111222222222111111111111111222333444333444444444444333222222333333222222222222333333333333444555555666777777777888888888888999<<<>>>AAACCCIIIPPP[[[hhhvvvxxxyyyzzzzzzzzz{{{}}}~~~{{{yyyxxxwwwpppeee\\\WWWXXXaaaqqq~~~wwwtttttt{{{~~~vvvpppnnnnnnqqq{{{}}}zzzrrrqqqvvvsssqqqmmmhhhccc___[[[ZZZOOOFFF:::333111111///,,,///...---++++++,,,,,,---------------------------++++++++++++++++++++++++...---,,,+++,,,---...///...---,,,+++************)))***,,,------,,,***)))++++++,,,,,,,,,---------++++++,,,---...///000111...------...//////...,,,///////////////........................///000000222111///...///000222333222222444666555444999@@@IIINNNVVVcccwwwzzztttiiifffcccaaabbbccccccbbb^^^___``````bbbhhhpppwww}}}yyywwwtttnnniiigggiiikkknnnpppqqqrrrrrrjjjjjjkkkjjjhhheeeaaa___]]]___```aaabbbeeeiiikkkgggiiiiiieee^^^VVVOOOLLLLLLLLLNNNUUU___jjjrrrvvvxxxxxx{{{uuummmkkkUUULLLCCC>>>999444333555444444333222222111000000000000111222222222111111000111222333333222111000///000111111111000...---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222---///000000//////000222111111000000////////////...///111222333222000///000111111111111222222222333222111111000000111111333333444444444333222222222222111111111111222222222222333333444555666666777888999888888999;;;>>>@@@DDDIIIQQQ[[[hhhuuu}}}vvvuuutttvvvxxxzzz{{{zzzzzzwwwrrrpppooojjjbbb\\\VVV\\\eeeqqq~~~tttuuu}}}yyyrrrmmmmmmooorrrxxx{{{yyyxxxyyy}}}~~~xxxsssppptttpppllliiifff```WWWQQQDDD???888222000///......,,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))+++...000+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,******,,,,,,***(((------,,,+++++++++,,,,,,---...///000000///...---,,,---...//////...---,,,++++++,,,---...///000111///000000111111000...---000000111111111222222222<<<@@@???EEEXXXmmm}}}nnnfff```ZZZWWWXXXXXXTTTOOONNNLLLLLLMMMQQQWWW^^^bbbpppvvv}}}~~~xxxrrrnnnoooqqqvvv{{{|||xxxuuuuuurrrmmmhhhddd```[[[XXXRRRSSSTTTVVVXXX[[[]]]^^^^^^]]]\\\[[[YYYVVVPPPKKKJJJOOOVVV^^^hhhvvv{{{{{{uuukkk[[[PPPBBB999666666555333333333333333444555666666333222222222111000000000//////000111222333333444111111111111111111111111000000000111111222333333333222000///...///000111000000111111111222222222000000000000000///..................///000222222222111000///...---,,,+++//////000111111111111111////////////////////////111111000000000000111111222222222222222222222222444444333333333333333333666555444333222333444555444444444555555555555666777777777777999;;;===>>>@@@BBBIIISSS[[[cccooozzzyyyxxxwwwwwwyyy{{{zzzzzzuuurrrnnnkkkjjjfff___ZZZZZZ___gggqqq~~~|||uuuyyyuuummmiiikkknnnqqqwww}}}}}}yyywwwwwwvvv|||}}}vvvqqqqqqmmmgggccc```[[[TTTNNNAAA===666111//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---000222+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,*********+++,,,,,,,,,---+++******))))))******+++,,,***)))+++...///...---,,,,,,,,,++++++,,,---------...////////////...---,,,---...//////...---,,,++++++,,,---...///000111---...///000111111000///000000000111111111222222444999888;;;JJJ[[[ttttttlllfff```]]]]]][[[VVVQQQJJJHHHEEEDDDFFFJJJOOORRRZZZ___fffkkkpppvvv}}}wwwpppooopppsssvvvvvvsssooommmjjjeee```ZZZUUUPPPMMMJJJJJJKKKLLLMMMPPPSSSUUU[[[___bbbbbb^^^XXXUUUSSSWWW[[[aaaiiisss~~~wwwvvvmmm___QQQHHH>>>777666666555444333333222111111111111222222222222111111111111111000000111111222222333333111111111111111111111111111111111111000000000000111111111111111000//////000000111111111222222222000000000000000///......///.........///000111111333333222111000///......//////000111111111111111000000000000000000000000111111000000000000111111222222222222222222222222222222222222222333333333444333222222222222333444444444444555555555555666777777777777999;;;===>>>@@@BBBHHHRRRYYYaaammmxxx{{{yyyxxxwwwxxxxxxwwwvvvnnnllliiifffdddaaa]]]ZZZ___dddjjjqqq|||}}}||||||}}}~~~yyyvvv}}}~~~pppgggdddhhhlllooouuu{{{}}}zzzwwwuuuuuurrrzzzxxxpppmmmhhhbbb]]]ZZZUUUNNNIII===999333000............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000++++++,,,,,,,,,,,,+++++++++,,,,,,---......------))))))***+++,,,---......+++******))))))******+++---++++++,,,...//////...++++++++++++,,,------...,,,------......------,,,------............------+++,,,,,,---...///000000,,,,,,...///000111111111000000000000111111111111...444333333;;;FFF[[[wwwwwwsssnnnkkkjjjfff]]]VVVMMMJJJEEEAAA???@@@BBBDDDHHHLLLPPPTTTWWW]]]eeekkksss||||||uuurrrooommmmmmooonnnkkkgggaaa___[[[VVVQQQLLLIIIHHHKKKLLLLLLLLLMMMPPPVVVZZZeeemmmwwwyyytttnnnllllllllloootttzzzuuuoookkk___OOODDD???888555555666555444555555333222000000//////111111111111111222222222222222222222222222222222111111111111111111111111222222111111000//////...///000222333222111///---000000000111111111111222000000000000000///....../////////...//////000000111111111111000000000000//////000111111111111111111111111111111111111111111111000000000000111111222222222222222222222222000000111111222222333333333222222111111222222333444444444555555555555666777777777777999;;;===>>>@@@BBBGGGPPPVVV^^^jjjuuuzzzyyywwwvvvuuutttrrrooohhhgggeeebbb___]]]]]]]]]dddiiinnnttt}}}|||yyyxxxxxxwwwwwwwwwuuuvvv~~~{{{mmmdddcccfffjjjoootttyyy{{{yyyvvvttttttrrryyyxxxmmmhhhddd___\\\XXXRRRIIICCC999666111...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---...////////////***++++++,,,,,,------------,,,,,,++++++,,,,,,---//////------,,,,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000------...//////000000000/////////000000000111111---444333111555:::KKKdddyyymmmcccZZZVVVQQQKKKGGGEEEEEEFFFHHHIIIJJJJJJKKKNNNSSSWWWZZZcccqqq~~~wwwrrrqqqnnnjjjhhhiiihhhfffcccZZZYYYVVVRRROOONNNPPPQQQVVVVVVWWWVVVWWW\\\dddjjjuuuqqqfff]]]PPPCCC;;;888555444555555444333777666555333222111111111000000000111222222222333444333333333222222111111111111111111111111111111222222222111111000000000000111111222111000///...000000000000111111111111000000000000000///......000//////.........//////............//////////////////000111111111111111000000000000000000000000111111000000000000111111111111111111111111111111...//////000111222222333222222222222222333333333444444444555555555555666777777777777888;;;===>>>@@@AAAFFFMMMSSSZZZfffrrr{{{yyywwwvvvtttrrrnnnkkkaaaaaa```\\\YYYYYY\\\___gggmmmsssxxx|||xxxvvvvvvsssrrrssssssttt{{{vvvkkkfffeeeggghhhooosssyyyzzzxxxuuuttttttuuu|||zzzkkkdddbbb___]]]YYYQQQFFF>>>666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))***++++++,,,,,,++++++***+++,,,---...////////////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,+++)))))))))*********+++,,,---...///,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,------...///////////////......................../////////000000000...555444222555777BBBXXX{{{vvviiifffbbb^^^YYYVVVSSSRRRRRRQQQNNNKKKHHHHHHJJJLLLOOOUUU^^^iiittt~~~|||vvvtttuuutttssspppllliiihhhjjjkkkiiigggaaaaaa^^^ZZZWWWWWW[[[^^^___aaabbbbbbccchhhrrryyymmm[[[NNNDDD===777666666555555555333222444333333222222333333444000000000111222222222333444333333222222111111000111111111111111111111111111111111222222222333333333222000/////////000111000000000000000000000000000000000000000///......000///...............///............//////////////////000111111111111111////////////////////////111111000000000000111111111111111111111111111111......///000111111222222222333333444444444444444444444444555555555555666777777777777888;;;===>>>@@@@@@DDDKKKQQQXXXdddooo{{{yyywwwvvvtttppplllhhh[[[]]]\\\XXXTTTUUU\\\bbbjjjqqqxxx|||{{{xxxvvvuuuqqqooorrrssstttxxx}}}~~~xxxpppiiigggggghhhhhhnnnssswwwxxxvvvsssssstttyyy~~~|||lllbbb```]]]ZZZVVVNNNCCC;;;555222///---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******++++++---...//////000000//////...---,,,+++******+++******))))))******+++***+++,,,,,,******+++,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------.........//////000///......------..................////////////---333222222666666<<>>@@@@@@CCCJJJOOOWWWcccooo~~~wwwvvvtttrrrppplllgggccc[[[^^^^^^ZZZUUUWWW```iiimmmuuu|||}}}zzzxxxxxxrrrnnnnnnrrruuuuuuuuuxxxwwwqqqjjjffffffhhhiiiiiilllqqquuuvvvtttqqqqqqrrruuuyyy{{{kkkaaa]]]XXXTTTOOOIIIAAA:::555222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++*********+++,,,---.../////////.........---,,,,,,,,,++++++******))))))******+++***,,,...---+++***+++---,,,,,,,,,++++++,,,------...---,,,++++++,,,---...------,,,++++++,,,---------------...............///...---------...///000------........./////////,,,111///000777555777CCCWWWnnn}}}{{{qqqmmmhhhdddbbbbbbcccdddeeeeeeddddddffflllsssxxx{{{{{{yyysssllljjjnnnrrrttttttvvv|||zzzsssqqqpppsssuuutttqqqttt||||||ppphhh[[[NNNAAA:::999:::333444555555444333333333////////////000111222333222222222111111111111111111111000000000000000000111111111111111111111111////////////000000000000222111111000000000000000111111000000////////////000000000000000///......------------......///000111111111111000000000000//////000111111111111111////////////////////////111111000000000000111111111111111111111111111111111111111111111111111111000111333444555555444444444444444555555555555666777777777777999;;;===>>>??????BBBIIIOOOVVVcccooo}}}rrrpppooommmkkkgggbbb^^^^^^aaabbb]]]YYY[[[fffpppooowww~~~|||}}}~~~}}}zzzxxxxxxyyyppplllmmmssswwwvvvuuuuuutttnnngggcccdddgggiiijjjkkkooossstttrrrooopppqqqooorrr{{{xxxhhhbbb\\\TTTMMMIIIDDD???:::555222000......///...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))******++++++++++++******)))***+++---.../////////,,,------------------------,,,,,,,,,,,,,,,,,,---///111111///+++))))))+++------,,,+++++++++,,,,,,......,,,,,,,,,,,,......------++++++++++++---------------...............---,,,,,,,,,---///000222---------.........//////---000---000777555444>>>MMMeee|||}}}}}}xxxuuuvvvxxxzzz{{{}}}|||zzzwwwvvvwww{{{vvvqqqsssxxxwwwxxx}}}zzzooosssuuurrrnnnnnnuuu|||zzzsssaaaVVVHHH>>>999666777999111222444444444333444444222222111111222333333444333222222222111111000000///////////////000000000111111111111111111111111/////////...------,,,,,,///000222333222111///...111111000000/////////...000000000000000//////...,,,,,,,,,---...///000111000/////////............//////000111111111111111000000000000000000000000111111000000000000111111000000000000000000000000222222222111111111111111///000222333444444333333444444444555555555666666777777777777999;;;===>>>??????BBBHHHOOOVVVdddppp|||pppqqqooojjjeeebbbcccfffhhhhhhfffccc```ccciiinnnwwwxxx{{{}}}xxxvvvvvvnnnnnnoooqqqssstttsssrrroookkkhhhgggjjjlllllljjjjjjnnnssstttsssoookkkjjjmmmsssyyy{{{{{{yyyqqqhhh```[[[TTTNNNHHHBBB<<<888000//////...---+++***)))......---+++***+++...000---,,,,,,+++*********+++......---,,,+++++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,+++******+++,,,,,,------,,,,,,///...,,,,,,,,,,,,***))),,,,,,++++++,,,,,,---......---+++*********++++++000//////......---,,,,,,*********++++++,,,,,,,,,,,,...//////...------...+++++++++,,,---...///000222111//////000111444555FFFUUUlll~~~}}}~~~|||wwwuuuwww{{{{{{vvvwww}}}xxxiii___OOOIII@@@:::888666444222444444333222222333444444333333222222111000//////222000000222444444111...000000000000000000000000............////////////000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000------......//////000000//////000000000000//////111111000000000000111111222222111111000/////////111000000///000222444555111111111111111111111111//////000111222222333333444333333222222222333333333333333333333444555666555555555666777999;;;;;;BBBAAACCCIIINNNVVVcccooo}}}pppooommmgggaaa___aaaccchhhiiiiiigggeeegggmmmrrrxxxyyy{{{zzzwwwuuurrrpppooooooqqqrrrrrrqqqnnnkkkhhhiiilllooonnnlllkkknnnrrrsssqqqmmmjjjiiiiiinnnqqqrrrsssrrrkkkccc]]]XXXQQQKKKEEE???999666222111///---,,,,,,,,,---------------------///000---,,,++++++******++++++***)))((((((''''''((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,///---,,,,,,,,,,,,***))),,,++++++++++++,,,------,,,,,,***)))))))))******.........------------,,,---------------.........+++---......---,,,,,,---------------...//////000111000//////000111333555;;;HHH___uuu}}}||||||xxxvvvxxx|||{{{wwwxxx|||wwwiii\\\UUUEEE???888444333333222111444333222111111222333444333333222111111000//////000...---...111111///---000000000000000000000000....../////////000000000000000000000000000000000//////000000000000//////.../////////000000000000.................................///////////////...//////000000//////.........//////000111222333000000000000000000111111000000000000000222333444111111111111111111111111...//////000111111222222666555555444444555555666444333333333333444555666555555555666777999;;;;;;???>>>AAAFFFLLLTTTaaannn}}}nnnmmmiiibbb\\\YYY\\\___gggjjjlllmmmlllnnnssswwwxxxyyy{{{~~~xxxuuuuuusssqqqqqqssstttuuuuuukkkiiiiiilllppprrrqqqooolllnnnpppooommmjjjhhhhhhdddggghhhggghhhhhhddd^^^XXXTTTMMMFFF@@@;;;666333444222...,,,+++,,,...///,,,---...000000111000000,,,,,,++++++******+++++++++******))))))))))))***++++++++++++,,,,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,...---++++++,,,,,,+++)))+++++++++++++++,,,------+++******))))))))))))***++++++,,,,,,,,,---------..................------***,,,------,,,++++++,,,..................//////000000/////////111333444111:::MMMddduuuwwwuuuuuuzzz||||||}}}~~~{{{||||||{{{|||uuueeeUUUKKKFFF:::666222000000111222111222222111111111111222222222222222111111000000///000...------...//////...000000000000000000000000/////////000000000111111000000000000000000000000//////000000000000//////....../////////000000000........................///////////////..................//////.........,,,,,,---...000111222333......///000000111222222000000000000000111222333111111111111111111111111.........///000000111111666555555555555555666666444444333333333444555555555555555666777999;;;;;;>>>===@@@FFFLLLTTTaaannn}}}jjjiiiddd\\\UUUSSSWWWZZZdddhhhnnnrrrssstttxxx{{{wwwwwwxxx|||{{{xxxwwwvvvuuuvvvyyyzzzzzzyyyhhhgggiiimmmrrrtttrrrpppkkklllmmmkkkhhhfffeeeeeeaaacccbbb______aaa^^^YYYSSSOOOHHHAAA<<<777333000111///...,,,,,,,,,---...+++,,,///222444444222000,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++---,,,++++++,,,,,,+++)))+++++++++***+++,,,,,,---++++++******************))))))***+++,,,,,,------...------,,,,,,+++++++++***,,,------,,,,,,,,,---...............------,,,//////...//////000222222///333???RRReeetttzzzwwwtttuuu}}}|||{{{{{{qqqbbbSSSFFF>>>:::666444222111222333444444111111000000000000111111222111111111000000000///111000.........///000111000000000000000000000000000000000000111111111111//////////////////////////////000000000000//////........./////////000000........................000000//////......------------............------+++,,,---...///000111111////////////000000111111000000000000000111222222111111111111111111111111/////////000000000111111333333333333333333444555444444333333333444444555555555555666777999;;;;;;>>>>>>@@@GGGMMMUUUcccooo|||eeeddd___WWWQQQOOORRRUUU___fffooovvvxxxyyyzzz{{{wwwvvvvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{yyyvvvsssfffeeeggglllqqqsssqqqnnniiiiiiiiigggeeebbbbbbcccaaabbb```]]]\\\]]]ZZZUUUNNNIIIBBB<<<888555222000+++,,,---......---+++***+++,,,///333666666222///,,,++++++***++++++,,,,,,***)))))))))))))))***************+++++++++,,,,,,((())))))******))))))))))))***++++++,,,,,,++++++---+++******+++,,,+++)))+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---------------,,,,,,++++++***+++,,,...///...---...///---------------,,,******............///000111111222111555AAAPPP___nnnzzz~~~yyywww|||qqq]]]NNNEEE???999444666555555444333333444555000000000000000000000000111111111000000000000000111000///.........000111////////////////////////000000000000111111111111//////////////////////////////000000000000//////............////////////////////////////////////000000//////......------------............---------...//////000//////...000000000000//////......///000000000111111111111000000000000000000000000000000111111111111111222222222222222222333444444555444444333333333444444555555555666777999;;;;;;>>>===@@@FFFLLLTTTaaannnyyy```___[[[TTTNNNLLLNNNRRRZZZdddpppyyy|||{{{{{{{{{wwwvvvuuuuuuwwwyyyyyyxxxtttuuuvvvuuuuuuxxx{{{vvvpppjjjeeeddddddeeeiiinnnpppmmmkkkggghhhhhhgggdddbbbbbbbbbaaabbbaaa]]]\\\[[[VVVPPPGGGCCC<<<777444222111///(((***,,,......---+++)))------///333777666222---++++++******++++++,,,,,,++++++*********+++,,,,,,************++++++++++++((())))))************))))))******+++++++++++++++,,,+++******+++,,,+++)))***************+++,,,,,,+++,,,------...---------))))))***+++,,,,,,------------------------,,,,,,+++---//////......///000+++,,,---------+++***)))------......///000000000333//////555>>>HHHUUU```tttqqq```KKK???<<<<<<888222333555555444222111111222000000111111111111000000000000000000000000000000...//////...------...000/////////////////////////////////000000000111111000000000000000000000000//////000000000000//////------........./////////000000000000000000000000///////////////..................//////............///000111000000...---111111000//////...------//////000111111000000///000000000000000000000000111111111111111222222222333222222222333444555666555555444333333333444444555555555666777999;;;;;;<<<;;;===CCCHHHPPP]]]iiiuuu[[[[[[XXXSSSMMMJJJLLLOOOXXXcccrrr|||~~~|||zzzzzzxxxuuuuuuvvvvvvvvvuuunnnppppppmmmkkkrrryyyqqqiiiccc```cccbbbbbbeeeiiikkkiiiffffffhhhiiiiiigggddddddddd___bbbaaa^^^[[[YYYRRRJJJAAA<<<666222000000///...)))***,,,---...---,,,+++...---...222666666111+++++++++******++++++,,,---,,,,,,,,,,,,,,,---......************++++++++++++((()))******+++++++++***))))))***++++++++++++++++++***)))***+++,,,+++******************++++++,,,***+++,,,---------,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,)))+++---...------...///+++,,,---......,,,+++***,,,,,,---...////////////111......111444777@@@IIIWWWiii~~~~~~qqqYYYMMM???777777888666333000333555444222000000222000000111222222111000000///000000000000000000000---///111111...---...000////////////////////////....../////////000000000000000000000000000000000//////000000000000//////---------.........//////////////////////////////.........///////////////...//////000000//////...---...000111222111000/////////////////////......//////000111111000///...000000000000000000000000111111111111111000000000111111111111222333444555666555444333333333333333555555555666777999;;;;;;===<<<===BBBGGGNNN[[[gggqqq~~~XXXXXXWWWRRRLLLJJJKKKNNNXXXcccsss~~~|||zzz|||yyyvvvuuuuuuuuuuuutttlllnnnnnniiifffnnnwwwnnnhhheeebbbcccaaa```bbbfffgggfffcccfffhhhkkkkkkiiigggfffeee^^^aaaaaa^^^[[[WWWNNNEEE<<<888222///---...------,,,,,,,,,,,,---......///000......111555555000++++++*********+++,,,,,,---((((((''''''((()))******)))************+++++++++))))))***+++++++++++++++))))))***++++++++++++***+++***)))***+++,,,+++************)))***++++++,,,)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,---------((((((((())))))******+++(((***,,,---,,,,,,---...+++,,,...//////...,,,++++++,,,---...//////////////////111333222000555===BBBVVVnnn}}}lll\\\GGGAAA999555444555555444///222555555333111222333000111222333333222111000////////////000000000000...111444444222000000222////////////////////////............////////////000000000000000000000000//////000000000000//////---------.........//////........................---.........//////000000//////000000000000//////+++---///222333333333222------......///000000000//////000111111000///...000000000000000000000000000000000000////////////............///000111222666555444333333333333333555555555666777999;;;<<>>@@@DDDIIIOOO\\\hhhooo{{{[[[XXXUUUTTTRRRPPPSSSYYYaaappp~~~}}}{{{rrrooorrrtttqqqnnnkkkkkkllllllkkkqqq|||qqqkkkeee^^^bbbbbbeeekkklllgggeeefffjjjkkkmmmppprrrpppjjjeeeddd___ZZZYYYXXXSSSHHH???777666444222000...------//////.........---------000000...---333999555,,,,,,******,,,***'''(((,,,***************************))))))))))))+++,,,---)))(((((()))******((('''((())))))))))))*********---,,,++++++******++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++************))))))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,000/////////000222444666@@@FFFTTTggg{{{xxxqqqhhhWWWGGG999777555333111111222333111111111111111111111111000000000000000000000000222111111111000000//////333333222222111111000000000000000000000000000000000000//////000111222222///...---------///000111111111222222222222111111////////////////////////------...///000000//////...............------------...000111111111000///...///////////////...---......////////////......////////////////////////,,,---///000111000...---......///000111222222333000000000111222222333333333333333444444444555555666666777888999::::::;;;;;;===AAAEEEKKKRRRZZZ___rrr{{{\\\YYYXXXYYYWWWUUUXXX^^^iiivvv}}}}}}yyysssqqqssstttoookkkkkklllooopppooosss~~~rrrlllfffaaadddbbbdddkkkooommmlllmmmnnnnnnooorrrtttrrrnnnjjjeee___ZZZWWWUUUOOOEEE<<<555444333111///...------......------,,,,,,,,,,,,+++---,,,,,,222:::999444+++))))))+++***((()))---************************,,,+++***))))))******+++)))))))))***+++***)))(((***++++++++++++,,,,,,,,,---,,,++++++******++++++***)))))))))***+++,,,,,,......////////////......++++++*********)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------........./////////......------------..................///111333444666<<>>@@@FFFOOOYYY```kkkttt```]]]\\\___bbbfffoooxxx}}}wwwttttttvvvxxxxxxtttmmmggghhhjjjpppttttttsssxxxvvvmmmiiiooowwwzzz{{{{{{xxxxxxxxxvvvtttrrrqqqqqqggg```WWWNNNGGGAAA:::555///......---,,,,,,------------------............+++,,,,,,,,,+++---444;;;888222---------***)))+++************************))))))******++++++++++++''')))+++***((('''(((***(((((()))))))))*********,,,+++******))))))******++++++***************+++......////////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,------...//////000000000000333555444555???PPP^^^uuu~~~~~~}}}|||}}}~~~zzzgggNNN===666444444444333222222111111111222222000000000000000000000000000000000000000000000000//////////////////000000.../////////000000111111////////////////////////------------...///000111---...///000000///...---......////////////......//////////////////////////////000000///...------,,,,,,,,,---...///000000...............//////000,,,,,,...///000000000000......////////////......///////////////////////////000000111111111111111111111111000000000000000000000000111222222333333333333333444444444555555555555666777888999999:::;;;;;;===???EEENNNXXX___iiisss___]]]___eeeiiinnnvvvwwwrrrpppqqqsssuuuuuurrrlllhhhhhhiiilllppppppooossszzzwwwppplllpppuuuwwwxxxyyywwwyyy{{{yyyuuuqqqnnnlllccc]]]SSSJJJBBB<<<777444//////...---,,,,,,,,,---------...............///(((''')))++++++,,,333;;;;;;333---------+++)))***************************(((((()))++++++,,,,,,+++&&&)))+++***(((&&&(((******++++++++++++,,,,,,,,,++++++***))))))))))))***,,,++++++***))))))******...//////000000//////...*********+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------...------...///000000//////---111333222111555@@@III\\\hhhxxx|||~~~}}}~~~}}}yyyxxxppp[[[DDD888666444333111111111111111111111222222222222222222222222222222000000000000000000000000......////////////000000---...............//////////////////////////////+++++++++,,,...///111222---......///////////////......////////////......//////////////////////////////////////////...---,,,---------.../////////......------......///000------...///000000000///......////////////............................../////////000000000111111000000000000000111111111000000000111222222333333333333333444444444555555444555555666777888999999999:::<<>>@@@DDDKKKTTTYYY___lll}}}dddnnnvvvyyyzzz}}}~~~}}}|||zzzvvvqqqllliiiiiijjjjjjfffffflllwww}}}}}}yyyuuurrrooonnnooorrrssssssrrrnnnjjjiiiiiikkkllllllmmmjjjjjjnnnpppnnnlllmmmqqquuu{{{}}}zzzpppfff^^^TTTLLLAAA777111///...---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((()))***+++***)))((()))***+++***)))((()))***,,,---++++++***)))))))))))))))******))))))******+++,,,((()))+++,,,---,,,+++***++++++***)))))))))******)))************+++++++++,,,++++++++++++++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------------------------------......///333222333888===BBBKKKUUUhhhzzz}}}~~~}}}~~~zzzyyywwwtttrrrqqqqqqrrrsssvvv{{{{{{pppeeeWWWGGG<<<999666555333111000000111111222222222222222222222222222111000111222333222111111000000//////000111222000000////////////000000......//////...------,,,......////////////.....................//////000111000000//////000000111//////.........---------///...------------...///------............------///000111000...---...///000...,,,++++++,,,...000,,,------...//////000000///////////////////////////.....................//////000000000000//////000000000000111111111111222222222222222222222222333333222222333333444555555555555555666888999:::;;;<<<>>>@@@DDDKKKSSSYYY___kkk|||jjjrrrxxxxxxvvvwwwvvvttttttpppkkkhhhhhhiiikkkkkkfffdddfffsssyyyvvvsssrrrrrrsssssssssppplllhhhffffffiiijjjkkknnnjjjiiilllmmmjjjiiijjjlllqqqxxx{{{vvvlll___WWWKKKDDD:::222...,,,,,,+++,,,,,,,,,++++++++++++***)))***,,,------,,,***)))************************,,,,,,,,,+++*********)))))))))))))))))))))))))))(((((()))******************++++++***((('''((()))))))))((('''((()))***+++++++++***))))))))))))******))))))))))))***++++++***++++++,,,+++***((('''))))))))))))))))))***+++)))************+++++++++*********+++++++++++++++*********************+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...333000000222333444999@@@PPPbbbyyy~~~~~~}}}{{{zzzzzzzzzzzzwwwssspppkkkkkkkkkkkkmmmppprrrtttzzz~~~|||ooo^^^RRRGGG<<<555444333222111000///000111111000000000000000000000000000///...///111222222000222111111000000000000111//////............//////.........///......---,,,------............------......------......///000111111000000000000111111...............------------///111222222111///---.........------.........,,,...///...------...000111///***((((((***///111.........///000000111111////////////////////////111111111000000///////////////000000000000//////000000111111111222222222000111111111222333333333444444333333444444555666555555555555666888999:::;;;<<<===@@@DDDJJJRRRXXX___kkk{{{nnnuuuyyywwwtttsssqqqooommmiiiffffffiiikkkkkkjjjdddccciiizzz{{{xxxuuusssssssssrrrqqqqqqmmmhhheeefffiiikkkmmmooojjjgggiiiiiigggfffggggggmmmtttxxxssshhhZZZPPPBBB===555///,,,+++++++++++++++++++++++++++++++++)))+++---......---+++)))************************---,,,,,,+++***))))))((())))))))))))))))))))))))((())))))*********))))))***++++++***((('''((())))))(((((((((((()))******,,,+++******))))))******)))))))))))))))***++++++******++++++***)))((('''(((((((((((()))***++++++))))))*********+++++++++))))))******++++++,,,,,,))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,------...000------///000000333888<<>>BBBIIIPPPVVV^^^iiiwwwnnnuuuxxxuuuqqqpppooommmddddddeeeggghhhgggdddaaafffhhhrrryyyuuuppplllkkkkkkkkkkkklllggg```]]]^^^bbbgggjjjjjjeeeaaabbbcccbbbcccfffdddiiioooqqqjjj\\\MMMCCC777444///---,,,,,,,,,+++***++++++++++++,,,,,,,,,***+++---......---+++***************************+++++++++***)))))))))((()))))))))))))))))))))))),,,+++++++++)))((('''&&&(((***+++***)))((()))+++*********+++++++++,,,,,,,,,,,,+++************+++)))(((((((((((()))******(((((())))))***+++,,,,,,******************+++,,,)))************+++++++++)))))))))***************((((((((()))******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++---------------......///---***+++///222000...000///...222<<>>888666555222111111.../////////////////////////////////////////////...---,,,---///000000///000111111111111111000///......------------......,,,---......///.........//////000000000000//////------,,,,,,------...///000000////////////000000---------...............111000...,,,,,,...000111.........------.........***+++------------///000+++,,,---......---,,,+++........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---------........./////////000000000111222222222222111111111111222333333555555555555666888999::::::;;;<<<>>>AAAHHHOOOUUU]]]hhhvvvmmmsssvvvrrrnnnmmmmmmkkkeeeggghhhhhhgggfffffffffiiimmmwwwyyytttmmmhhhggghhhjjjkkkiiiccc\\\XXXZZZ___dddggggggaaa^^^___aaaaaadddgggfffjjjnnnmmmdddTTTDDD999444111...,,,,,,,,,+++*********+++++++++,,,,,,,,,)))******++++++******)))************************************))))))))))))))))))))))))))))))))))))***************)))(((''''''(((******))))))***,,,)))***++++++,,,,,,++++++---,,,++++++******++++++((((((((((((((()))******)))))))))******+++,,,------,,,++++++++++++++++++)))************+++++++++************))))))))))))(((((()))******+++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,------......+++,,,111333000------///---///444999BBBSSScccwww{{{ssstttuuuxxx{{{~~~~~~~~~{{{}}}{{{|||tttttttttssssssuuu{{{zzzxxxvvvwwwxxxwwwsssoooggghhhhhheee```]]]]]]^^^\\\```hhhqqqyyy|||zzzppp___PPPDDD:::666444444333000000333//////000000000//////...000000000000000000000000///...---...///000///...///000111222222111111000//////............//////,,,------...//////.........//////////////////...------,,,,,,------.../////////............//////---------.........//////111000...------...000111------............------+++---......------...000,,,---............---,,,////////////////////////////////////////////////...//////000000111111222//////000000000000//////............////////////000000000000111111111111333222222222222333444444555555555555666888999::::::;;;<<<===AAAGGGOOOTTT\\\ggguuummmrrruuuppplllkkkjjjhhhiiikkkllljjjggggggjjjmmmkkkpppzzzxxxssskkkfffeeegggjjjkkkhhhccc[[[WWWYYY^^^dddgggeee___\\\^^^```aaadddiiiiiikkkmmmjjj___NNN===222222///,,,+++++++++***)))*********++++++,,,,,,,,,)))(((((((((((((((((()))************************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************&&&''')))***)))***+++---))))))***+++++++++++++++---,,,++++++******++++++((((((((((((((()))******+++++++++***++++++,,,---......---,,,++++++++++++)))************+++++++++++++++******))))))((((((((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---.../////////++++++******++++++,,,---///,,,---333666333000/////////222555444444???LLLZZZkkk|||xxxnnnssstttwww{{{~~~|||||||||zzzzzzxxxvvvrrrlllhhhjjjqqqwww~~~tttrrrsssuuuyyyyyyvvvrrroooqqqpppmmmhhheeeeeeffflllpppvvv}}}~~~tttlllllluuu}}}~~~ooo]]]NNNBBB999222000000222222000222888222222222222222111000000111111111111111111111111000///......///000///---,,,---...000000000////////////............//////,,,,,,---.../////////...---..................------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,---------.........//////......------------......,,,---...//////...---,,,***,,,------++++++,,,...........................////////////............////////////////////////,,,,,,---...///000111111//////000000000000//////////////////000000000000111111111000000000000000444333333333333444555555555555555555666888999::::::;;;<<<===AAAGGGNNNTTT\\\ffftttsssooommmnnnlllgggfffhhhrrrnnnjjjhhhjjjmmmpppqqquuutttwwwsssnnnhhhddddddfffhhhiiilll```UUUTTTYYY\\\___aaa```^^^]]]]]]^^^aaadddffffffhhhggg___QQQCCC999444------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++,,,---------,,,***)))'''***)))'''&&&&&&(((***+++(((***,,,------,,,+++***************************)))))))))))))))******+++))))))************)))))),,,+++***((((((((()))***)))************+++++++++---,,,,,,---///000///...++++++++++++,,,,,,---...+++222<<>>888222.........---,,,---///111222999===EEEMMMUUU^^^fffkkklllpppuuuzzz~~~}}}{{{yyyxxxzzzxxxyyy{{{tttqqqpppqqqsss~~~~~~{{{wwwsssooolllkkkmmmoooppppppsssyyy{{{yyyvvvqqqllllllqqqwwwyyyzzz}}}}}}~~~}}}xxxuuuzzzyyynnnhhh```[[[\\\aaagggjjjnnnhhh___RRRFFF:::222---222222222111111111000000//////000000000111111111000//////......//////000////////////////////////////////////////////////333222111///............---------............///...........................------,,,,,,------...//////...---------------///...------,,,,,,------------------------------........................,,,---......//////..............................///...------------...///........................------...//////000111111000000000000000000000000------......///000000111////////////000111222333333333333333333444555555555555555555666777999:::888:::<<<<<<===CCCLLLTTT]]]dddrrrrrrmmmiiijjjjjjjjjnnnttt~~~zzzuuurrrsssvvvxxxzzzzzzwwwtttrrrrrrrrrpppoooiiifffbbbaaaaaacccddddddYYYSSSQQQVVV\\\]]][[[[[[^^^]]]\\\]]]```ccceeeeeeddd\\\PPPDDD:::222,,,)))+++++++++*********))))))(((((())))))***+++++++++******++++++++++++******&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))******))))))))))))(((((('''((()))******)))(((''''''((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))(((((('''(((***,,,------,,,+++************************)))))))))))))))******+++))))))************))))))+++***))))))((())))))))))))************+++++++++,,,++++++,,,...//////...,,,,,,+++++++++,,,------...444999888222------000---------,,,,,,,,,,,,,,,444333333666===IIIWWW```ffflllsssyyy}}}}}}|||{{{zzzyyyxxxwwwyyy{{{xxxxxxyyyzzz~~~}}}~~~}}}}}}|||}}}~~~|||zzzwwwsssnnnjjjfffeeeiiimmmooooooqqqvvvwwwuuuuuuooohhheeeiiiooosssuuuxxxyyy{{{}}}{{{{{{uuukkkbbb___[[[YYY\\\___cccdddbbb]]]SSSHHH???777333111222111111111111000000000//////000000000000111111///..................//////////////////////////////////////////////////////......------------------------............///........................///......------......///......---,,,,,,,,,,,,---......------,,,,,,------------------------------------------------------,,,---......//////......------------------------///...------------...///...........................------------///000111000000000000000000000000------......///000000000////////////000111222333333333333333444444444444888666444333333666888:::888:::<<<===>>>DDDLLLSSS]]]dddqqqpppiiieeeeeeeeegggmmmsssxxxvvvuuuvvvxxxzzz{{{{{{}}}zzzuuupppllljjjiiiiiieeeccc``````bbbcccddddddYYYTTTSSSXXX]]]]]][[[[[[YYYWWWWWWYYY\\\______^^^VVVNNNAAA888333000...+++++++++++++++************(((((())))))***+++,,,,,,******++++++++++++******'''((()))***++++++++++++))))))))))))))))))))))))*********)))))))))))))))***)))))))))(((((((((((((((((()))******)))((((((((((((((()))))))))************************))))))******+++++++++***))))))'''((()))+++,,,,,,,,,,,,************************)))))))))))))))******+++))))))************))))))******))))))))))))))))))))))))*********+++++++++...------///111222222111,,,,,,,,,++++++,,,,,,---,,,...000...***(((***---+++,,,---------,,,+++***000000111222555;;;CCCIII[[[cccnnnvvvzzzyyywwwvvv{{{{{{|||{{{yyyxxxwwwxxxvvvvvvxxx~~~~~~}}}{{{{{{{{{}}}~~~}}}~~~yyyvvvxxxzzz}}}|||xxxtttpppkkkhhhfffmmmrrrtttrrrrrrssssssppppppkkkfffcccfffkkknnnpppqqqqqquuuyyyzzz|||xxxkkkaaa\\\ZZZXXXXXXYYYZZZYYYYYYZZZTTTKKKAAA999555444444111111111111000000000000////////////000000000111......------------......////////////////////////////////////////////////---,,,,,,+++,,,,,,---------------............///..............................------------............------,,,------...//////......---......///........................------------------------,,,---......///.........------------------------.........------.................................///...,,,+++,,,---///111....................................//////000000////////////000111222333222222333333444444444444777666555444444555777888999:::<<<===???DDDLLLQQQ\\\bbbooo~~~lllfffaaa``````bbbgggmmmnnnppptttyyy~~~}}}|||yyytttooojjjfffddddddbbb```______bbbdddffffff```ZZZXXX[[[]]]\\\[[[]]]WWWTTTSSSUUUYYYZZZXXXUUUIIIBBB999333111000///------,,,,,,,,,,,,+++++++++((())))))***+++,,,------******++++++++++++******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((('''************************)))))))))*********++++++******************++++++,,,------------,,,+++***(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))*********))))))))))))*********+++++++++...------...111333222222---,,,,,,++++++,,,,,,,,,+++******+++,,,,,,+++***)))***,,,.........---,,,***,,,...///000111444666GGGQQQ___lllqqqqqqnnnlllsssuuuwwwvvvtttrrrrrrsssssstttwww|||~~~~~~~~~~~~}}}{{{zzzzzzxxxyyyyyyyyyzzz||||||}}}}}}{{{yyyzzz|||}}}{{{{{{{{{|||}}}{{{vvvqqqoooqqqttt{{{||||||||||||{{{{{{{{{~~~|||zzzvvvrrrooolllkkklllrrrtttqqqooooooooommmmmmkkkiiihhhjjjlllnnnnnnpppppptttyyy}}}~~~|||zzzwwwuuuuuutttoooeee]]]WWWUUURRRQQQOOOMMMJJJGGGIIIEEE===666111000111222000000000000000000000000...////////////000000000......------------......................................................//////////////////000111---------............///........................------,,,,,,,,,,,,------///...............//////000///////////////000000////////////////////////------------------------,,,---......///.................................---..................---........................///...,,,+++,,,---///000....................................////////////////////////000111222333111222333444444444333333444555666666666666666555999:::;;;<<>>CCCGGGIIIRRRZZZhhhyyybbb``````dddeeecccdddhhhhhhjjjmmmttt|||{{{kkkbbbaaaccccccaaaVVVSSSPPPQQQUUU[[[```cccaaa^^^]]]___]]]XXXUUUVVVSSSOOOKKKKKKMMMJJJBBB:::000000...)))%%%$$$(((,,,+++++++++************)))))))))))))))((((((((((((******++++++++++++******%%%&&&''')))************))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++,,,...000111...---***((((((((()))***,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))'''((()))+++++++++***))))))************++++++++++++******,,,///111111111...---,,,,,,+++++++++++++++...///,,,'''%%%(((,,,*********++++++,,,------)))***++++++******+++,,,000000000222555;;;CCCIIIRRRWWW^^^```______bbbffffffkkksssyyy}}}|||yyywwwvvvyyy{{{~~~~~~{{{wwwsssrrrrrrkkkmmmpppssswww{{{~~~{{{xxxtttqqqpppsssyyy|||xxxvvvtttssstttwwwzzz||||||www}}}}}}xxxvvvxxxzzzzzzzzz{{{yyyqqqmmmkkkkkklllkkkiiigggiiinnnsssvvvtttqqqnnnmmmmmmooopppjjjjjjjjjiiiiiiiiiiiiiiinnntttxxxvvvuuu{{{|||{{{{{{wwwtttuuuyyy}}}~~~wwwqqqkkkccc^^^\\\]]]^^^\\\XXXUUUTTTTTTDDDAAA<<<888666555333222000000000000000...---,,,.../////////000000111111............/////////000000000////////////000000................................................111000///...............---------.........//////.................................------.........,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,---...//////...---,,,........................///000000111000000///...........................///////////////.........////////////000111222333///111222444444333222111444333222222333555888:::777666666999>>>CCCFFFHHHPPPXXXgggyyyeeecccaaa```bbbeeehhhiiihhhiiimmmrrrsssuuu}}}zzzmmmfffeeeddd```\\\UUUQQQNNNRRRZZZbbbeeeeeebbb]]]YYYYYY[[[[[[WWWSSSRRRQQQOOOMMMIIIBBB:::555...---+++*********++++++------+++***)))))))))))),,,,,,,,,+++++++++******+++***))))))+++,,,+++)))))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***&&&&&&''')))************+++++++++******((('''&&&&&&&&&''''''(((((()))))),,,++++++---000111000///+++++++++*********)))))),,,,,,,,,,,,+++++++++******))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%((()))***++++++***)))((())))))))))))))))))))))))+++---000222333222000///,,,+++++++++***)))))))))***+++------+++******+++***+++,,,,,,------,,,,,,///...,,,,,,...///...---+++,,,...///000333888;;;???HHHSSSXXXXXXYYY^^^cccllloootttzzz~~~zzzxxxvvvxxxxxxzzz~~~zzzvvvsssnnnqqqssssssssstttwwwzzz~~~yyytttooolllkkkmmmrrryyy||||||zzzzzz{{{xxxxxxyyyzzz{{{||||||||||||yyyyyy~~~~~~}}}~~~~~~~~~|||}}}zzzvvvqqqooonnnnnnmmmkkkiiikkkppptttsssnnniiiiiimmmoooooolllkkkkkkkkkkkkkkklllmmmmmmqqqtttvvvwwwxxx{{{|||yyyzzz{{{|||}}}|||wwwooohhhaaa[[[VVVRRROOOMMMKKKHHHFFFDDDCCCBBB:::999666444222222333444000000000000000000000000222222000///............---,,,,,,---///000///...+++,,,---...////////////------------......///000+++,,,,,,---.........---........................---------............///...///000000000///---,,,(((***,,,...---+++(((&&&------------------------,,,---------...////////////////////////.........------,,,+++,,,---...////////////......---------.........------,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,,,,,,,------111000//////000///---******+++---...///...---------------......000111222.........//////000111222111000/////////000222222444333333444555777999;;;888999;;;<<<===AAAEEEIIIRRRYYYfffuuubbbaaa``````bbbeeeggghhhhhhiiioootttuuuwww}}}|||ppphhheeeccc___[[[RRRRRRSSSWWW^^^ccceeedddaaa]]]YYYYYY[[[[[[XXXTTTSSSQQQNNNJJJEEE???777222---,,,+++*********++++++---,,,+++***)))))))))))))))))))))******+++++++++***)))((()))***+++***)))))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***&&&'''((())))))***))))))+++++++++***)))(((''''''&&&''''''(((((()))******,,,++++++,,,...///...---+++++++++*********))))))(((((((((''''''''''''&&&(((((((((((()))+++,,,---))))))))))))))))))))))))''''''&&&%%%$$$###""""""))))))************))))))))))))))))))))))))))))))((()))+++---------,,,++++++++++++***************)))+++---,,,+++******+++***+++,,,,,,------,,,,,,///---,,,,,,.........---,,,---------...000333666777>>>GGGLLLOOOTTT]]]dddiiilllqqqwww}}}~~~|||yyywwwvvvxxxxxxzzz{{{xxxuuuwwwwwwvvvttttttvvvxxx}}}{{{wwwqqqjjjfffeeeeeeeeekkkrrrvvvxxxxxxyyyzzzxxxxxxwwwxxxyyy{{{}}}~~~{{{xxxwwwzzz|||zzzzzz|||}}}}}}~~~{{{wwwxxxyyyzzzzzzxxxtttqqqnnnmmmmmmjjjgggeeeggglllqqqqqqnnnkkkkkkmmmppprrrrrrrrrqqqpppoooooopppqqqrrrtttvvvxxxxxxxxx{{{~~~yyyzzz{{{|||~~~zzzlllggg```XXXRRRMMMHHHEEEDDDCCCAAA>>><<<:::999999777555333111000000111222////////////////////////222111000///............///---------///000///............///......---,,,++++++******++++++,,,,,,,,,---....../////////...........................---------............///...///000000///...---,,,....../////////......------------------------------------............................../////////------,,,,,,,,,---...///,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------......***))))))***---//////...,,,---....../////////...------,,,------...///000.........//////000111222444333222222222333555555222222333444555777888999888999:::;;;===@@@DDDHHHPPPWWWdddttt^^^______```aaaccceeefffhhhjjjpppwwwyyyyyy}}}}}}ssskkkddd___[[[YYYPPPSSSXXX]]]bbbddddddddd```]]]YYYYYYZZZZZZXXXVVVTTTPPPKKKEEE???999333///,,,,,,+++************+++,,,,,,++++++*********)))&&&'''((()))***+++,,,,,,***)))((()))******)))((())))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((************)))(((((('''''''''((())))))******+++,,,+++***+++,,,---,,,***+++************)))))))))***))))))))))))(((((((((((((((((()))***+++------))))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********************+++++++++)))+++,,,,,,+++******+++***++++++,,,,,,,,,,,,,,,///---,,,,,,---...---------------,,,++++++...000000555;;;>>>BBBIIIUUU]]]eeehhhmmmsssyyy}}}~~~}}}{{{zzzyyyvvvvvvxxx}}}}}}zzzyyyyyyyyywwwtttssstttuuu{{{xxxrrrjjjccc___^^^___^^^cccjjjpppssstttuuuvvvxxxvvvuuutttuuuxxx{{{}}}zzzuuurrruuuvvvuuuuuuxxxzzz{{{}}}xxxsssppprrrtttvvvuuussspppmmmllljjjgggdddbbbdddiiilllpppqqqqqqrrrssswww|||~~~zzzvvvtttuuuvvvwwwyyyzzz{{{zzzxxxzzzxxxzzz{{{}}}zzzooohhhXXXSSSLLLEEEAAA===;;;999999888666444222111000000222111///.........///000////////////////////////111111000///............000///......///000...---000000000///...,,,+++***///......------------...---...//////000/////////........................---------............///...////////////...------...---,,,+++,,,---...///------------------------...............---------,,,------....../////////---,,,,,,,,,,,,---...///.........---------------...------------,,,,,,,,,+++++++++,,,---...000000///..................///)))((('''(((,,,...000000///............///000000------,,,,,,,,,------............//////000111222444444333333444444555666000111333444666777777777777888999:::;;;???CCCFFFNNNUUUbbbrrr\\\^^^___```aaaaaacccdddgggjjjrrr{{{}}}{{{|||zzzsssjjjaaa[[[XXXVVVPPPTTTZZZ^^^aaabbbcccddd___]]]ZZZYYYYYYYYYWWWUUURRRMMMFFF???999444///,,,++++++******************++++++++++++++++++******(((((())))))***++++++,,,,,,***))))))***+++***((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''((()))))))))))))))((((((((((((((()))******++++++,,,+++))))))******)))(((************))))))))))))++++++++++++************+++***))))))(((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((()))***+++)))))))))***+++++++++,,,(((***,,,,,,*********+++******+++,,,,,,,,,,,,+++...,,,++++++,,,------,,,,,,------,,,******,,,...///111444555777===FFFMMM\\\```hhhpppvvvyyyzzzzzz{{{{{{{{{|||{{{zzzyyyxxxrrrrrrtttxxx|||~~~zzzvvvuuuvvvuuuuuuttttttuuuvvvzzzyyyuuunnngggcccaaaaaa___ccchhhlllooopppppppppuuutttsssrrrrrrssstttuuuuuuooolllmmmooooooqqqtttwwwxxxzzz}}}zzzvvvrrrkkkmmmppprrrrrrpppnnnlllhhhhhhgggffffffgggiiijjjqqquuuyyy{{{}}}~~~zzzxxxyyyzzz|||}}}}}}{{{yyyyyy~~~|||zzz{{{|||~~~~~~{{{yyyxxxxxxxxxtttmmmcccYYYSSSGGGBBB===888666666555444444333222000///...------///......------...//////////////////////////////111000///...............111000......//////...---000000000///...,,,+++***111111000///............---....../////////..............................---------............///.....................---,,,++++++++++++,,,------------------------------/////////...---------,,,++++++,,,---......//////,,,,,,,,,,,,------......////////////............------------------------,,,++++++,,,---...////////////............//////111...,,,+++---...//////000///...------...///000......------,,,---------............///000111222111111111111222222333333///000222555666666666666666888999999:::===BBBEEEMMMSSSaaaqqq^^^```bbbaaa```___```bbbfffjjjttt~~~}}}zzz{{{yyyuuummmeee^^^XXXUUUSSSRRRUUUXXX[[[]]]___bbbeee___]]][[[YYYXXXUUUSSSQQQLLLGGG???888333///,,,*********************************+++,,,,,,,,,++++++++++++++++++++++++++++++---+++******++++++***))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((((())))))))))))((((((''''''(((((()))))))))((((((((((((((()))******++++++,,,***((('''((()))((('''))))))))))))))))))))))))))))))))))))((((((((('''))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***((((((((()))+++,,,)))))))))***+++++++++,,,''')))++++++*********,,,)))***++++++,,,,,,++++++---,,,******,,,---,,,+++***,,,,,,,,,++++++---...,,,///111222222555:::>>>JJJQQQ\\\gggoootttuuutttqqqrrrtttuuuuuutttsssrrroooqqqsssvvvyyy|||~~~{{{vvvsssqqqqqqrrrtttwwwyyy{{{||||||}}}}}}yyytttooolllkkkhhhiiikkkmmmoooooommmkkkqqqrrrrrrrrrqqqooommmkkkmmmgggccceeeggghhhkkkooopppqqqtttxxx~~~{{{vvvrrrppppppooonnnhhhiiilllmmmnnnmmmkkkjjjhhhiiikkkmmmnnnnnnmmmkkkqqqwww}}}~~~{{{zzz{{{~~~|||yyyyyy}}}|||{{{{{{||||||zzztttpppllljjjfff___WWWNNNFFFBBB:::777333111222333444444222222111//////........................//////000........................000//////...............111///......//////...,,,------............------......---,,,+++++++++,,,------.........------,,,........................---------............///...------------.........------.../////////...---------------------------/////////...---------,,,***++++++,,,---......///,,,,,,,,,---------------++++++++++++++++++++++++------------------------...------,,,,,,,,,------//////............//////555222///---...////////////...---,,,,,,,,,......//////..............................///000111222///000000111111111111111///000222555666666666666777888999999:::===AAADDDLLLSSSaaaqqq~~~ccceeeeeeccc___]]]___aaadddiiitttxxxvvvsssmmmeee___ZZZXXXUUUSSSUUUUUUVVVWWW[[[^^^bbbccc^^^^^^]]]ZZZVVVQQQMMMJJJDDD???888333///---+++***((()))******+++*********)))***+++---------,,,,,,,,,,,,,,,+++++++++******---+++******++++++)))((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))))))))''''''((())))))******+++,,,***'''''''''((((((((((((((()))))))))))))))***+++++++++*********))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******************+++++++++'''(((***+++******+++,,,)))******+++++++++++++++---+++******+++,,,,,,+++)))+++,,,,,,,,,,,,---///)))+++...///000222555777888>>>JJJVVV```gggkkkllliiikkkmmmppprrrrrrqqqqqqnnnqqquuuxxx{{{}}}{{{vvvrrrppppppqqquuuzzz}}}xxxuuussspppooopppqqqrrrqqqooolllqqqrrrttttttsssooollliiiiiiddd```bbbddddddfffjjjhhhiiilllrrrxxx}}}{{{uuunnnhhhgggggghhhiiiiiijjjkkkmmmnnnoooooopppnnnnnnppptttvvvuuurrroooqqqvvv||||||{{{{{{~~~~~~{{{xxxyyy}}}zzzxxxvvvuuutttpppjjjddd\\\YYYSSSLLLDDD>>>999777111000......000222222222000000///.........///////////////000000000000000........................//////......---......//////...------...///---,,,+++,,,---...//////////////////...---------......------------------,,,+++........................---------............///---------,,,------...///,,,---.........---+++***------------------------...............---------***++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,///..................///000...,,,,,,...///000///......---,,,,,,,,,,,,---//////.........//////000.........//////000111222000111222333333333333222000111333444666777777777777888999999:::===AAADDDLLLRRR___ooo|||iiijjjiiiddd^^^[[[]]]```ccchhhtttvvvrrroooggg^^^YYYYYYZZZXXXUUUWWWUUUTTTWWW\\\```aaa```^^^______\\\UUUNNNGGGCCC;;;777333///------,,,+++'''((()))***++++++***)))((()))+++---......---,,,************+++++++++++++++***(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))******'''((()))******)))((('''&&&'''((())))))***))))))%%%&&&'''((())))))))))))&&&''''''(((((()))******,,,)))'''&&&''')))))))))(((((((((((())))))******,,,,,,,,,,,,++++++++++++&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******************))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))+++++++++***************&&&(((************+++,,,))))))***+++++++++++++++,,,+++))))))+++++++++***)))+++,,,,,,+++++++++,,,++++++,,,,,,---///222444000333999AAAJJJRRRXXX[[[[[[^^^ccchhhkkkmmmnnnnnnjjjooovvv{{{}}}|||vvvrrrqqqpppqqquuu{{{}}}yyywwwvvvrrrrrrrrrtttwwwwwwuuurrruuuuuuvvvvvvvvvtttrrrqqqpppjjjfffggghhhfffgggiiihhhhhhjjjoootttxxxyyyyyytttoooiiieeeeeeggghhhiiiqqqqqqrrrsssvvvyyy|||~~~yyywwwvvvwwwxxxxxxvvvsssuuuwww{{{~~~~~~}}}||||||}}}}}}{{{xxxyyy}}}{{{tttrrrnnniiigggeee```YYYSSSJJJGGGAAA;;;777444333333///......///111111000...//////.........//////000000000000111000000//////.................................------......///---,,,+++,,,---...---,,,+++,,,---...////////////000000000000000000111222...............---,,,,,,........................---------............///------,,,,,,,,,---...//////...---+++************---------------------------------...............+++++++++++++++,,,,,,,,,+++,,,---.........------........./////////000000,,,,,,,,,---------......------,,,,,,,,,---............------------......---,,,+++---///000000///...............---,,,,,,------------......///000.........//////000111222111222333444444444333333222222333444555777888999888999::::::;;;===AAADDDJJJPPP]]]lllxxxnnnnnnllleee^^^ZZZ]]]```bbbgggtttuuupppmmmdddZZZVVVYYY\\\[[[XXXXXXUUUTTTXXX___cccaaa^^^^^^___```]]]UUUKKKCCC>>>666333///---------,,,+++'''((()))+++++++++***)))((()))+++...///...---,,,''''''((()))***+++,,,,,,***((('''&&&''''''%%%$$$))))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''((()))******)))((('''&&&&&&((()))************%%%%%%'''((())))))))))))&&&&&&''''''((())))))))),,,)))'''&&&''')))******'''((((((((())))))******((((((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))+++++++++++++++*********,,,+++++++++******))))))&&&(((************+++,,,))))))***++++++++++++***,,,***))))))***++++++******+++,,,,,,***))))))***///...+++******+++...111111111111333999@@@GGGLLLJJJNNNTTT[[[```ccceeeeeefffllluuu{{{~~~|||uuuqqqrrrqqqqqqtttyyy}}}~~~}}}}}}xxxvvvuuuvvvrrrqqqrrruuuzzz|||zzzxxxyyyxxxxxxxxxxxxyyyyyyzzzyyysssoooooonnnkkkjjjlllllllllmmmooorrrttttttsssllliiigggfffhhhkkkmmmnnnyyyyyyyyy{{{}}}yyywwwxxxxxxwwwuuuyyyzzz|||~~~~~~~~~zzz||||||zzzxxxyyy~~~|||rrriiiiiiddd^^^ZZZXXXSSSKKKDDD???;;;666111///000111333111000000111222111///,,,///////////////000111111000000111111000//////.................................---------......///,,,+++***+++---...---,,,,,,---......//////......------,,,------...///000//////000000///...------........................---------.........//////---,,,,,,+++,,,---//////666444000---,,,,,,...000------------------------,,,------....../////////,,,,,,+++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,---...///000---------,,,,,,---------......---///000111///......///000000000///---,,,+++++++++,,,---...///000.........//////000111222000111222333444333222222444333333444555777999;;;999::::::;;;;;;===AAAEEEIIIOOO[[[jjjvvvnnnmmmiiiaaaYYYVVVZZZ^^^___gggsss~~~~~~uuummmggg\\\RRRRRR[[[```]]]VVVVVVUUUUUUYYY___bbbaaa_________\\\TTTIII@@@:::888///...---,,,+++*********(((((())))))******+++++++++*********+++,,,------)))***+++++++++)))((('''+++)))(((((())))))(((&&&((((((((((((((((((((((((+++*********))))))((((((+++***(((''''''(((((()))***)))((()))***+++***(((******))))))((((((((('''&&&''''''&&&%%%&&&(((*********)))(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,+++++++++******))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))******)))(((((()))+++'''((((((((())))))******)))))))))((()))******++++++++++++******************((('''(((+++,,,+++((())))))))))))************++++++******)))*********,,,***((()))+++,,,+++(((------///000222444555666;;;@@@GGGMMMSSSYYY___bbbgggkkkqqqwww{{{~~~zzzxxxwwwwwwxxxuuussssssuuuyyy}}}}}}|||~~~|||zzzyyyyyywwwrrrooonnnoooqqqtttxxx{{{{{{{{{uuuwwwyyy|||~~~|||{{{yyyvvvsssqqqooonnnccciiilllnnnqqqvvvvvvtttrrrpppnnnmmmooorrrssssss{{{||||||zzz|||~~~|||zzz~~~~~~|||{{{{{{{{{|||{{{zzzxxxvvvtttzzz{{{||||||wwwmmmaaaXXXYYYVVVQQQKKKDDD>>>:::888555555444333222111000000000000//////.........---000000000000////////////000///...------...///000......------------......////////////000000000000...------,,,,,,------...111000000000000/////////------..................111111222111000///---,,,,,,,,,+++++++++,,,------,,,---......//////......,,,...***,,,333111///777<<<777333222///+++,,,000---------....../////////111000...,,,+++++++++,,,+++---......------///000,,,+++***+++---...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......000///...---,,,------...000000000000000//////...+++******+++...//////.........//////000000111111222222222222222222222222111222444555666666555444888888999:::===@@@CCCDDDHHHMMMXXXgggtttooonnniiiaaaXXXUUUWWW[[[___eeeoooxxx{{{wwwnnnfff___WWWPPPRRRYYY^^^]]]XXXUUUTTTTTTXXX]]]``````______]]]YYYPPPEEE<<<777555///...---,,,++++++++++++)))))))))))))))*********)))))))))))))))***++++++***************)))((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&***)))((()))******)))(((*********))))))((((((((('''(((((('''&&&&&&(((+++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))***++++++))))))***+++((((((((()))))))))*********************++++++,,,******************++++++***((('''(((+++,,,***)))))))))))))))************------,,,,,,+++,,,,,,---,,,***)))***,,,---+++))),,,,,,---///000111222333444888>>>CCCHHHNNNSSSWWWcccgggmmmsssxxx}}}zzzvvvrrrqqqpppppppppoooooorrrvvvzzz{{{zzz}}}|||{{{{{{{{{zzzvvvtttqqqqqqqqqsssuuuwwwxxxxxxxxxzzz~~~}}}zzzyyywwwuuurrrpppnnnmmmhhhnnnrrrtttxxx}}}|||yyywwwuuuuuuwwwxxxxxxxxxyyyzzz}}}}}}|||}}}|||zzzxxxtttpppllljjjllllllkkkjjjeee]]]RRRKKKGGGEEEAAA===888555222111111111000000//////......000/////////.........---......//////000000000111//////............//////000000////////////000000---............/////////...------,,,,,,------...---------,,,,,,,,,++++++///.....................000111111111111///...---......------------------,,,------...............***///,,,+++000///444DDDIII>>>222---+++)))+++...------........./////////------,,,+++++++++,,,---***+++---,,,++++++,,,---,,,+++***+++---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000///...---,,,------...//////000000000///......///......///000000//////......//////000000111111222222222222222222222222222111000000111222444666666666666888:::===@@@BBBGGGKKKVVVdddqqq~~~ooommmhhh```XXXTTTUUUWWW]]]aaahhhnnnpppkkkbbb\\\SSSPPPOOORRRWWW[[[[[[ZZZTTTSSSSSSVVV\\\______^^^^^^[[[TTTIII>>>666222000------,,,+++************************))))))))))))(((((('''''''''((())))))+++******)))))))))))))))***)))(((((())))))((('''******************************))))))))))))(((((('''''''''''''''&&&&&&%%%***)))((((((******)))((()))))))))))))))((((((((('''(((((((((&&&''')))******))))))((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''((((((((()))))))))))))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))(((***,,,---+++*********(((((()))************)))+++++++++++++++,,,,,,,,,)))))))))***+++++++++,,,***(((((((((***+++***)))))))))))))))************---,,,,,,+++,,,,,,---------+++***+++,,,---,,,***++++++,,,------......///...111444888<<>>;;;888555222222111111111222222333.........//////000000000........................------......///000000111,,,---////////////---,,,...------,,,,,,------...,,,------------............------,,,,,,------...---------,,,,,,,,,,,,+++//////...---,,,++++++***,,,------.........///////////////...---,,,++++++,,,,,,---.........------,,,333111...000222===SSSlllTTT;;;///......---,,,,,,,,,------------------000//////...------,,,,,,---//////...,,,+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------..................------.....................------,,,,,,...000000///...------......//////000000111111111222222222222222333333777555222111111444888:::777777888999;;;>>>@@@BBBEEEHHHRRR___kkkxxxbbbaaa___\\\YYYXXXXXXYYYYYYYYYYYYYYYXXXUUUOOOLLLJJJNNNRRRTTTSSSSSSTTTVVVVVVUUUUUUYYY]]]```^^^\\\XXXRRRGGG===444///---,,,+++******))))))))))))***++++++******))))))((((((***))))))(((((()))))))))+++***)))(((((()))***+++)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((())))))((()))*********)))'''&&&)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((())))))(((((((((((())))))''''''(((((())))))******)))(((((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((+++---...---+++******)))***+++,,,,,,+++***)))((()))******++++++******(((((()))***+++,,,,,,,,,((()))))))))))))))***+++((()))))))))***************)))))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...//////000333777::::::???EEELLLTTT\\\dddiiijjjiiigggeeebbb___\\\[[[\\\___dddiiinnnrrrvvvxxxyyy}}}}}}xxxttttttvvvxxxwwwtttqqqnnnnnnrrruuutttuuuvvvyyy|||yyyxxxuuutttrrrrrrsssssstttyyy~~~|||yyy{{{}}}~~~}}}}}}~~~~~~~~~|||{{{{{{{{{|||{{{uuuqqqoootttqqqkkkccc[[[SSSNNNKKKDDD@@@;;;777555444222111...---------......///000---------...//////000000---------.............../////////...............,,,---...//////...---,,,------,,,,,,,,,,,,------------........./////////...------,,,,,,------...............------------------,,,,,,+++***))))))++++++++++++,,,------...............---+++***)))+++,,,,,,---...---------,,,000------222222666EEE\\\III666/////////---,,,++++++++++++++++++++++++++++++,,,,,,---------------...///...,,,++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,---------......------.................................------,,,))),,,//////.........000......//////000000111111111111111222222333333333444444444444555666777777777777777888:::===???AAAEEEHHHQQQ^^^jjjwwwZZZZZZZZZZZZZZZ[[[\\\\\\WWWUUUSSSQQQQQQOOOMMMKKKMMMPPPUUUVVVTTTRRRSSSTTTVVVVVVWWW[[[______\\\XXXPPPIII@@@777111...,,,+++,,,,,,+++++++++++++++,,,************))))))))))))++++++***)))))))))******)))))))))))))))******+++)))((('''((()))***)))(((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''&&&&&&%%%)))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((())))))***(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))(((***,,,---+++************+++,,,------,,,***((('''((()))***+++***)))))))))))))))***+++++++++,,,''')))******))))))***+++))))))))))))************++++++++++++,,,---......+++,,,---,,,+++***+++------------,,,,,,++++++++++++,,,---------///222444111444999>>>CCCJJJQQQVVVZZZ[[[\\\]]]\\\[[[ZZZYYYVVVZZZ```fffjjjnnnrrruuuyyy~~~~~~vvvqqqrrruuussstttssspppmmmmmmrrrvvvxxxxxxwwwwwwxxxyyyzzz{{{zzzxxxvvvttttttuuuvvvwwwuuuzzz~~~}}}zzz|||}}}|||yyyyyyyyyvvvvvvvvvwwwyyy{{{}}}~~~~~~yyyqqqjjjeeecccfffbbb[[[RRRIIIBBB<<<999:::777333000000000000///......---------......///++++++,,,,,,,,,------------------------........./////////.........------------............------//////............//////---............/////////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++******+++,,,------,,,,,,---...---,,,***)))++++++,,,---------------***,,,(((***222///,,,444<<<333++++++---,,,,,,---,,,,,,++++++++++++******$$$%%%''')))+++------...***+++,,,+++***)))***+++,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---......///............////////////...------***---//////......111444......//////000000111111111111111222222333333444000111333555555555444333555555555666888:::<<<>>>DDDGGGPPP]]]jjjwwwUUUUUUVVVXXX[[[]]]]]]]]]VVVSSSOOOMMMMMMNNNNNNMMMPPPSSSVVVVVVUUUTTTTTTUUUUUUVVVXXX\\\___^^^XXXSSSGGG@@@888222///...,,,+++*********))))))******+++)))))))))))))))*********,,,+++******)))))))))***(((((()))***************(((''''''((()))******((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&&&&'''''''''(((((((((%%%(((******)))((())))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((()))))))))))))))***++++++))))))***+++***,,,---......,,,***(((''')))***,,,,,,+++***)))******************++++++''')))+++***)))(((***,,,))))))))))))************++++++++++++,,,---...///)))+++---,,,***)))***,,,,,,,,,,,,++++++++++++++++++,,,......---...///111///000222444666:::???CCCGGGIIIMMMQQQSSSTTTTTTSSSOOOTTT[[[aaadddhhhllloootttzzzzzzqqqkkkmmmrrrlllnnnpppnnnkkklllqqqvvvxxxyyyzzz{{{zzzyyywwwuuuzzzxxxvvvttttttuuuwwwyyyxxx|||~~~}}}{{{zzzzzz~~~~~~~~~wwwsssrrrrrrooonnnnnnooooooqqqrrrsssssssssqqqlllddd\\\WWWUUURRRNNNIIIBBB<<<777333111222000......///000///...///............//////000,,,,,,,,,,,,------------,,,,,,,,,------.........------.....................------,,,,,,------...///......------......///,,,,,,---------............------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...+++,,,...///...---,,,+++++++++,,,------------,,,***,,,(((***111---(((...***)))***---,,,***,,,111------------,,,,,,++++++&&&''')))+++,,,,,,,,,+++)))***++++++***)))***,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,.../////////......//////000000000///......,,,...///---***+++///333......//////000000111111000111111222333333444444000111333555666555444444555555555555777999<<<===BBBEEENNN[[[hhhvvvSSSTTTUUUXXX[[[]]]]]]]]]UUUQQQMMMKKKLLLNNNOOOPPPRRRTTTVVVWWWWWWVVVVVVVVVTTTUUUXXX]]]___\\\UUUOOO@@@:::333...------,,,***''''''&&&&&&&&&''''''((((((((())))))******++++++++++++***)))))))))))))))'''((()))+++++++++***)))(((''''''((()))******)))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))''''''((()))))))))'''&&&'''((()))(((''''''((((((((())))))******'''))),,,,,,+++******+++((((((((((((((()))************))))))((((((''''''"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((((((((())))))******(((((((((((()))))))))))))))******)))(((((()))++++++,,,...///...,,,***((((((***,,,------,,,+++***+++++++++***************''')))+++***((((((***,,,))))))))))))************))))))))))))***+++,,,---(((+++,,,+++)))(((***,,,+++++++++***************+++---///000/////////000000000000000///111444777333666<<>>@@@CCCLLLYYYeeerrrTTTTTTTTTUUUTTTSSSPPPOOOMMMNNNNNNNNNNNNPPPTTTWWWYYYWWWTTTSSSSSSUUUUUUTTTRRRPPPNNNLLLHHHBBB;;;666111...+++)))))))))(((((()))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))*********(((*********((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))+++***)))(((&&&&&&%%%%%%***)))(((''''''((()))***((((((((((((((((((((())))))*********++++++++++++&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))******'''(((((()))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))'''+++///000...------...******))))))(((((())))))))))))*********+++++++++))))))************))))))))))))))))))************))))))***++++++++++++***++++++******++++++,,,---,,,,,,---......---,,,,,,***+++++++++,,,,,,---------///111111//////222666444666999===BBBFFFJJJMMMSSSSSSUUUUUUWWWZZZ___bbbbbbcccddddddeeehhhlllooonnnsssxxx{{{{{{yyywwwvvvuuusssqqqnnnnnnnnnpppqqqtttuuuvvvyyy|||xxxtttpppnnnmmmlllnnnnnnoooqqqrrrtttuuuvvvuuusssnnniiiddd```]]][[[TTTSSSPPPMMMJJJHHHFFFFFF>>>===;;;999777555333222111111000///...---,,,,,,......---------,,,,,,,,,&&&'''))),,,------,,,+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------...//////...------,,,...///...---,,,---...------------------------//////...---------...............------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******)))))))))(((((((((++++++++++++++++++++++++,,,,,,---------,,,+++***...------,,,++++++*********++++++,,,------------------...///////////////---,,,,,,+++++++++,,,,,,..................---,,,,,,---...---,,,,,,---.........//////000000111111000000000111222222222333444444444444444555555555666666666777888:::;;;<<<@@@CCCLLLXXXeeeqqqWWWVVVUUUTTTSSSQQQPPPOOONNNOOOQQQQQQQQQRRRTTTVVVWWWUUURRRQQQQQQQQQQQQPPPNNNKKKGGGBBB===777111---///,,,)))((((((((('''&&&&&&'''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''***))))))))))))))))))(((%%%'''(((((('''''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$))))))(((((((((((())))))++++++***((('''''''''''')))((((((''''''(((((()))%%%&&&&&&'''((())))))*********++++++++++++,,,,,,(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''''')))))))))))))))***++++++++++++++++++***)))((('''''''''''''''''''''''''''%%%)))...000000...,,,+++)))(((((((((((())))))***)))))))))*********++++++))))))************))))))))))))))))))************))))))***++++++++++++***++++++******++++++,,,,,,......////////////....../////////...------,,,,,,---,,,++++++,,,---///000000111222444777:::<<<===@@@AAABBBCCCGGGLLLTTTYYYXXXZZZ\\\]]]^^^___bbbdddhhhkkkppprrrrrrpppooonnnpppmmmjjjgggffffffhhhjjjlllnnnoooqqqyyysssqqqnnnjjjgggeeeddddddddddddeeeeeeffffffffffffbbbaaa^^^[[[VVVRRRNNNLLLFFFEEEBBB>>>;;;888666555222222222111111111111111.........------,,,,,,,,,------------,,,,,,,,,,,,'''(((***+++,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------............------++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...------------------------------,,,,,,,,,---..................------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++///......---,,,++++++***++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...---------,,,------............---***,,,------,,,,,,...///......//////000000111111111111111111111111222222444555555555666666666666777777777777888999::::::@@@CCCKKKWWWcccpppWWWVVVSSSPPPPPPRRRVVVZZZZZZYYYXXXTTTQQQOOOOOOPPPRRRPPPMMMMMMMMMMMMLLLKKKKKKGGGAAA;;;777222...+++///---+++******+++***)))&&&&&&&&&'''''')))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''******))))))((((((((('''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''((()))***+++---------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---///...+++'''%%%((('''''''''((()))******))))))))))))************))))))************))))))((()))))))))************))))))***++++++++++++***,,,++++++***++++++,,,,,,......////////////......333222222111000//////...///...------...///...---000000000111111222333444555777888888:::===BBBFFFKKKNNNQQQSSSSSSSSSTTTUUU]]]```ccceeedddcccbbbcccfffccc___\\\ZZZ[[[]]]___bbbdddeeefffkkkqqqrrrooofffdddaaa^^^[[[YYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTNNNNNNMMMJJJGGGCCC???===<<<;;;888555333111//////111111111000000//////...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***------,,,,,,,,,,,,------........................,,,,,,------------------,,,------......------,,,*********++++++*********+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------+++++++++,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---------------+++,,,.../////////......+++,,,------............***+++------------///000......//////000000111111222222222111111111111111222222222333444444555555777666777777888999;;;;;;@@@BBBJJJVVVbbboooTTTQQQMMMKKKLLLTTT```hhhllliiibbbYYYPPPLLLKKKLLLNNNLLLKKKJJJKKKKKKJJJIIIEEE@@@:::666333000...,,,...,,,++++++,,,,,,+++***(((((('''''''''''''''(((((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((***)))))))))((((((''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((())))))***++++++,,,,,,)))((('''&&&'''((()))***---------,,,***)))'''&&&''''''''''''''''''''''''%%%'''+++---...---***'''((((((((((((((()))***+++(((((()))))))))*********))))))************))))))((()))))))))************))))))***++++++++++++***,,,,,,++++++***++++++,,,...------------------...---------------------,,,---------///000///,,,)))......---,,,++++++,,,,,,000222444555444444444555===@@@DDDFFFFFFEEEEEEEEELLLNNNQQQRRRQQQPPPPPPQQQWWWUUURRROOONNNNNNPPPRRRVVVXXXYYYWWWZZZ^^^^^^ZZZWWWUUUSSSPPPMMMJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB=========<<<:::777444222555444333111000000//////.........---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++++++++,,,,,,,,,,,,++++++........................,,,,,,,,,---------......,,,,,,------------,,,,,,......------------......+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,---------,,,++++++///000111111222222111111+++,,,...///000//////...++++++,,,---.........---***+++------------///000......//////000000111111222222222111111111111111000111111222333444444444444555555777888;;;<<<===@@@BBBIIITTT```mmm~~~NNNLLLHHHFFFIIITTTdddpppwwwrrrhhh]]]RRRMMMKKKLLLMMMLLLJJJIIIJJJIIIGGGEEE<<<888333000...---,,,++++++)))((()))******)))((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))((((((((((((((((((''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&************))))))))))))))))))((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((&&&&&&'''((()))***++++++'''''''''''''''(((((()))++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&(((,,,000333333222***))))))))))))******+++((((((((()))))))))******))))))************))))))))))))))))))************))))))***++++++++++++***,,,,,,++++++******++++++------,,,++++++,,,------++++++,,,,,,,,,,,,,,,---''')))+++,,,---,,,,,,+++...---,,,++++++++++++++++++...111222111000//////222666:::;;;;;;:::999999;;;<<<>>>>>>======>>>???GGGEEECCCBBBAAABBBCCCCCCFFFJJJJJJHHHHHHKKKJJJGGGGGGFFFDDDBBB@@@>>><<<;;;:::999999888888777777666333333333222111///...---///............//////000,,,,,,,,,------.........************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***------------------------+++,,,,,,------.........,,,,,,------------,,,,,,------,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------)))***+++,,,---...///000++++++,,,------,,,,,,,,,------...////////////...------......///.........+++,,,,,,------------,,,***,,,------,,,,,,...///......//////000000111111111111111111111111222222222222333444555666666777333444555777999;;;===>>>@@@BBBHHHSSS___lll}}}IIIHHHFFFDDDGGGRRRaaammmppplllfff\\\SSSNNNLLLLLLLLLJJJHHHFFFEEECCC???===666333///,,,++++++)))((((((''''''((()))***((('''((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''(((((('''&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))******&&&&&&'''(((((('''&&&&&&''''''(((((()))************)))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((((()))******)))))))))(((((((((((((((((((((((((((&&&&&&)))///555888999,,,++++++************+++(((((((((((()))))))))***))))))************))))))))))))))))))************))))))***++++++++++++***---,,,++++++******++++++------,,,++++++,,,------........................&&&(((++++++,,,///555999......------------......***,,,......---------...,,,///333444333222111111111222333222111111222444888777777777777777777777777;;;===;;;;;;======:::777777777777666555444444111111111111111111111111......---,,,,,,,,,,,,,,,++++++++++++,,,---......---------...//////000000******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++++++++***))))))***++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------************************,,,,,,,,,+++++++++******...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,---***++++++,,,------------******+++,,,,,,,,,,,,+++......------,,,---------,,,,,,---------,,,++++++,,,---...---,,,,,,---.........//////000000111111000000000111222222222333333333444555666777888888555555666777888:::<<<===@@@AAAHHHRRR]]]kkk|||FFFGGGFFFEEEFFFOOO]]]gggcccbbb___YYYSSSNNNKKKKKKJJJHHHEEEBBB???<<<777444555222...,,,+++***)))'''((((((''')))***+++)))(((''''''''''''(((***+++,,,))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$&&&'''(((((((((***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((())))))((((((((((((''''''''''''(((***+++++++++***)))&&&'''((())))))*********''''''''''''''''''''''''+++((($$$&&&+++222666777------,,,+++*********+++(((((((((((())))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***---,,,,,,+++*********+++...---,,,++++++,,,---............------,,,,,,+++))),,,......///555@@@III************++++++,,,---,,,,,,,,,+++)))***,,,---***---000111000............///000///......///111//////000111111111111000---222444333333666666444---...///000111111111111,,,---------......//////---,,,+++******+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,222111///...---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++......---,,,,,,---......)))+++,,,+++***)))***+++++++++++++++++++++++++++///......---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))((((((++++++++++++++++++++++++,,,,,,+++***+++,,,...///++++++******)))((((((''')))***+++,,,---.........---...//////000000//////000///---,,,++++++,,,---------------,,,,,,+++***,,,.........,,,+++,,,---......//////000111111111//////000111222333333444222222333444555666777888777777777777888999:::;;;@@@AAAGGGRRR]]]jjj|||DDDFFFGGGFFFFFFKKKUUU]]]```___]]]XXXRRRNNNKKKJJJJJJGGGBBB???;;;888444222///...---,,,***)))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((($$$%%%***+++((((((---(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******''')))+++***'''&&&(((***$$$%%%'''((((((&&&$$$###%%%)))***(((''')))((($$$))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))+++******)))(((''''''&&&))))))***++++++***)))((()))(((&&&&&&((((((((('''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%***)))((('''''''''''''''******))))))((((((''''''))))))******+++++++++,,,(((''''''(((+++///333666>>>666,,,&&&%%%((())))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,******+++,,,------------------------------------***)))((()))+++///333666,,,(((%%%''',,,///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,222111000//////......///---///000000///......///////////////////////////+++++++++,,,,,,---------000///---,,,+++*********++++++++++++++++++++++++))))))*********+++++++++......---,,,++++++++++++///,,,))))))+++,,,+++***///000111111000...,,,***,,,+++***)))***+++,,,---,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++***+++,,,...///000...,,,,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,+++***))))))*********+++...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,------,,,+++,,,---...///....................................////////////000///...---------------...------,,,,,,------.../////////000000111222333444333111000000000111111111222222333333444444555444444555666777999;;;<<<<<<>>>EEEPPPZZZgggzzzEEEHHHJJJJJJIIILLLSSSYYYWWWWWWUUURRROOOLLLJJJJJJHHHDDD???;;;888555222///------,,,+++***))))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((&&&&&&)))((($$$$$$((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******&&&((()))(((&&&%%%''')))(((((()))******)))(((((($$$'''(((&&&''')))((($$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((******))))))(((''''''&&&%%%%%%&&&''''''&&&%%%$$$)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&)))((((((''''''''''''(((((((((((((((((()))))))))&&&%%%%%%%%%&&&&&&'''((()))(((''''''))),,,///111:::555...)))'''((())))))))))))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------------------...,,,+++))))))***,,,---+++)))'''(((+++---,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,++++++++++++111000///...------------,,,...//////...------...........................+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---///---******+++---,,,***---...//////...---***))))))))))))))))))***++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++***,,,,,,+++++++++,,,---------+++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++***))))))******+++,,,...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---------------...------,,,,,,------...---------......///000111444333222111000111111222111222222333333444444555444555555666777999;;;<<<>>>@@@FFFOOOXXXeeewwwGGGJJJMMMMMMLLLLLLNNNQQQNNNMMMMMMMMMLLLLLLKKKKKKEEE@@@:::555222000...---++++++++++++*********)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((((()))&&&"""!!!$$$(((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((()))******%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''%%%((()))'''(((++++++(((''''''''''''''''''''''''((((((''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&***))))))(((((('''''''''&&&&&&'''((((((''''''&&&)))'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&''''''((((((&&&''''''((())))))******((('''&&&&&&&&&'''((()))***)))'''&&&&&&(((***+++444333111...***(((((())))))))))))(((((((((((('''+++*********))))))(((((())))))))))))))))))))))))************))))))))))))*********+++++++++++++++------------,,,+++***)))------------------------...---+++)))(((''''''&&&+++******)))******++++++*********************************************+++++++++++++++************000000...---,,,++++++***+++---......---,,,,,,---........................---,,,,,,,,,,,,,,,,,,+++***************+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,.........---+++***,,,,,,,,,++++++,,,,,,---,,,+++)))((()))******++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))******************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,+++******)))*********......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///...------------------...------,,,,,,------...---------......///000111444333222222111111222222111222222333333444444555555555555666777999:::;;;???AAAFFFNNNWWWcccuuuGGGJJJNNNOOOMMMJJJIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMAAA<<<666000...,,,,,,+++)))*********************))))))(((((((((((())))))(((((((((((()))))))))))))))+++,,,+++'''######%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((+++,,,***+++...///,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))((((((((('''''''''((((((((()))))))))))))))***(((''''''((())))))(((''''''''''''''''''''''''&&&''')))***+++***)))((()))(((((('''''''''((((((&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))***)))'''&&&&&&((()))******)))'''&&&&&&'''((()))---111333222---)))((()))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((***+++,,,***)))(((***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++******111000...---+++************+++------+++***+++,,,---------------------------------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******+++,,,,,,---,,,,,,+++***++++++*********++++++,,,++++++***)))+++,,,---...///...---,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***************+++000///---+++******++++++************************+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++++++++++++++)))***,,,---------,,,+++------------------------,,,,,,,,,,,,------------......---,,,,,,---------...------,,,,,,------...////////////000111222333333333222222222222222222111222222333333444444555555555555666777999:::;;;>>>???DDDLLLUUUaaatttGGGJJJMMMNNNLLLHHHDDDBBBEEEDDDDDDFFFIIIKKKKKKJJJ===888222---+++++++++***(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))---000...***(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))((((((((()))))))))(((+++)))((('''''')))+++---(((++++++)))***...///---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((+++)))(((((()))******)))''''''''''''''''''''''''%%%''')))++++++***((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&&&&)))(((((((((((()))***+++)))...222222///***(((((('''''''''''''''(((((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********++++++***+++,,,***)))(((***+++))))))))))))))))))))))))((((((((())))))*********++++++++++++,,,,,,,,,,,,111000...---,,,+++++++++)))+++,,,,,,+++******+++---------------------------------,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******************+++***))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,---...///...---,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********+++,,,...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***************++++++000...,,,*********++++++************************+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,+++***)))(((***+++---.........---,,,------------------------,,,------------.........------,,,,,,,,,------......------,,,,,,------...////////////000111222333222222222222222222222222111222222333333444444555666666666666777888::::::;;;===BBBJJJSSSaaatttGGGIIIKKKKKKJJJGGGCCC@@@DDDAAA???@@@CCCDDDBBB@@@777333...+++*********)))((((((((((((((()))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((///333000,,,+++,,,,,,(((((((((((())))))))))))***))))))(((((())))))******))))))))))))***+++++++++***))))))++++++***))))))((('''&&&''')))+++,,,&&&))))))&&&&&&***+++)))''''''''''''''''''''''''((()))))))))))))))******''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''((()))***++++++)))(((((()))******)))''''''''''''''''''''''''%%%&&&(((******)))((('''''''''&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((())))))***+++,,,(((+++...000...+++)))(((&&&''''''''''''((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***************************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++******)))******++++++))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******))))))))))))***,,,+++***(((((()))+++++++++,,,,,,------...)))******+++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,***++++++++++++++++++,,,---,,,***))))))***+++,,,))),,,...---***((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************)))******+++,,,...---,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,+++***)))(((,,,,,,------.........---++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,------......------,,,,,,------...---------......///000111000000111222222222111111111222222333333444444555666666666666777888999::::::;;;@@@HHHRRR___tttIIIIIIIIIIIIIIIGGGDDDBBBEEEAAA>>>===>>>>>>:::666000...+++))))))))))))(((((((((((((((((((((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&///444///***)))******(((((((((((())))))))))))******))))))))))))************))))))******+++,,,,,,***)))***,,,,,,+++)))&&&%%%%%%%%%&&&''')))***&&&((('''$$$$$$((()))'''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''))))))(((((()))***,,,---)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%)))))))))))))))*********((((((***,,,---,,,***(((&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))))))))))))))))))))((()))))))))************+++*********)))))))))((()))******+++++++++******++++++++++++++++++++++++...,,,***)))(((((()))***+++)))'''(((+++---,,,***************************(((((()))******+++,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,++++++***************+++))),,,......+++)))***+++******++++++,,,---......)))))))))))))))***++++++)))***+++,,,------------******+++++++++,,,,,,,,,,,,++++++++++++++++++***---+++)))''''''))),,,...+++...111000,,,)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((******+++,,,,,,,,,+++***,,,,,,++++++,,,,,,---...************************+++,,,,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,------...---------......///000111...///000111111111111000111222222333333444444555666666666666777888999:::<<<<<<@@@GGGPPP]]]qqqKKKJJJIIIHHHHHHHHHFFFDDDIIIDDD???======;;;666111,,,***(((((())))))((('''))))))((((((''''''''''''((()))***++++++***)))((((((((((((((())))))))))))%%%///444...((('''(((&&&(((((((((((())))))))))))******))))))))))))***************)))******+++,,,,,,***((())),,,---+++)))((((((((())))))+++,,,,,,(((***)))%%%%%%((()))'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!###%%%&&&&&&$$$!!!***))))))))))))((((((((()))''''''))),,,---***'''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((+++++++++++++++***)))(((++++++++++++++++++++++++,,,***((('''''')))+++---,,,(((%%%''',,,///---***************************((())))))***+++,,,,,,,,,(((((())))))*********+++*********)))******+++,,,***+++------+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********+++,,,---///000++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,---+++...000000---++++++---************+++,,,......,,,+++***)))***+++---...)))***+++,,,------...---******+++++++++,,,,,,,,,.........------,,,,,,,,,---+++(((&&&&&&)))---000...222555444///,,,---///************************++++++,,,,,,,,,---------,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***,,,------------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,------.../////////000000111222333---...///111111111000///111222222333333444555555777666666666777888999999======AAAGGGOOO[[[oooJJJJJJJJJIIIHHHFFFEEEDDD???===:::888666444000---+++***)))(((''''''''''''))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&'''((()))***++++++///,,,)))((()))*********&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''(((******+++++++++((()))***)))''''''''')))***)))'''&&&%%%&&&((()))$$$'''***)))&&&%%%(((++++++***(((&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%((()))&&&$$$(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&******((('''%%%%%%$$$$$$***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%&&&''''''((()))(((((((((''''''(((((())))))*********)))(((''''''((()))***,,,+++++++++******))))))))))))))))))************%%%''')))*********+++---......//////......---,,,******))))))******+++,,,++++++***)))(((((()))))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))(((((())))))*********+++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))((('''((()))++++++***)))((((((***,,,---------,,,+++*********+++***+++,,,---...---,,,,,,,,,***'''%%%$$$&&&((())))))************+++++++++************************,,,---...///...---,,,+++///,,,(((&&&%%%'''))),,,,,,+++)))((((((***,,,---+++---------,,,,,,...000...888<<<444,,,***,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------,,,+++***)))++++++******************++++++************++++++++++++++++++++++++++++++...,,,***,,,......,,,)))++++++++++++++++++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,...------,,,+++***)))(((+++++++++***)))((('''&&&(((((())))))*********+++++++++++++++++++++++++++************************,,,------......------,,,111///+++'''%%%''',,,000------..................---------.........//////,,,,,,------.../////////222111000//////000111222222222333444444555555666555555555666666777888999<<<;;;>>>DDDLLLXXXlll|||JJJJJJIIIHHHFFFDDDBBB@@@<<<:::777555444111...+++******)))(((''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''((()))***++++++333///,,,)))))))))((('''((((((((()))))))))))))))((((((((((((((())))))))))))************)))((((((***+++++++++)))((()))***+++***(((''''''(((***+++))),,,...,,,(((&&&(((+++'''''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((((('''%%%((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((())))))******&&&''''''((((((''''''&&&(((((((((((()))))))))***''''''''''''''''''((((((***)))(((''''''((()))***++++++******))))))))))))))))))))))))************&&&(((++++++++++++,,,---+++++++++++++++******)))))))))(((((())))))***++++++******)))(((((())))))+++*********************+++++++++******))))))))))))))))))***************************************************************************************,,,,,,,,,,,,++++++++++++,,,+++)))((('''((()))***+++***)))((()))***,,,---,,,,,,+++***************((()))***+++,,,++++++***,,,+++)))((('''(((***+++)))************+++++++++************************((()))***,,,------......***)))))))))***+++---...///---+++)))(((((())))))+++,,,---,,,+++,,,...000111777888111******+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((************************++++++************++++++************************,,,***)))+++---...,,,***+++++++++++++++++++++++++++************+++------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++***)))***---000///...---,,,+++******))),,,,,,,,,---------------------......///000000111222111000//////000111222222222333333444555555555555555555666666777888999;;;;;;>>>EEELLLXXXkkk{{{IIIIIIIIIHHHEEEAAA===;;;888555333111000...+++)))***)))((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((())))))***+++222///,,,*********)))(((************))))))))))))'''''''''(((((())))))***,,,,,,+++***)))'''&&&%%%+++,,,---,,,***)))***+++******)))))))))+++,,,------//////---(((&&&''')))&&&''')))***)))(((&&&$$$(((((((((''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''%%%%%%%%%&&&'''((()))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((***))))))((((((***+++,,,((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************(((***,,,,,,++++++,,,---***************))))))(((((((((((((((((())))))*********)))((((((((()))))),,,,,,+++******)))((((((******************))))))+++++++++***************************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------,,,+++)))((((((((()))***+++***)))))))))***,,,---++++++***)))))))))******'''((())))))******))))))+++++++++***++++++,,,,,,)))************+++++++++************************))))))))))))***,,,---...'''((()))+++,,,,,,,,,,,,...---+++***)))))))))******+++,,,+++++++++...000666666333---*********'''++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++***)))((('''************************++++++************++++++))))))))))))))))))))))))***))))))***,,,---,,,***++++++++++++++++++++++++))))))))))))+++,,,---...++++++++++++++++++++++++((())))))***+++,,,------*********+++******)))))))))))))))***************,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''***,,,------,,,,,,---......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,+++......//////000111111111111111000000000000111111222222333333444444555555555555555666666777888999;;;;;;>>>EEELLLWWWjjjzzzIIIIIIHHHFFFBBB===999666444222///------,,,***(((+++***)))((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&''''''((())))))***,,,***((()))***+++++++++*********))))))(((((((((&&&&&&''''''((()))******+++++++++***)))'''&&&%%%***+++,,,+++***))))))+++))))))))))))***+++------***++++++)))&&&$$$$$$%%%'''((()))******)))((('''((((((((((((((((((((('''(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((((('''''''''(((((()))******(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&&&&'''((()))***)))((('''''')))+++,,,,,,,,,++++++******))))))))))))(((((((((((())))))((((((((((((((((((''''''((()))))))))************)))***,,,,,,+++***+++,,,,,,,,,,,,---,,,++++++***)))(((((((((((()))*********))))))((((((((())))))+++*********)))))))))((())))))))))))************,,,,,,++++++******))))))************************************************)))))))))***************++++++,,,,,,---------...+++***))))))(((((())))))******)))))))))***+++,,,******)))))))))))))))***((((((((()))))))))))))))******+++,,,,,,,,,------))))))*********+++++++++************************---,,,+++))))))***++++++))))))***)))))))))((((((***************+++------)))***+++******,,,///111<<<777///******+++***'''++++++,,,,,,,,,,,,++++++******++++++++++++************++++++***))))))(((***************+++++++++++++++************++++++*********************************+++++++++***)))************************)))))))))***++++++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,+++***((('''%%%$$$************************,,,,,,++++++******))))))************************++++++,,,,,,,,,,,,+++++++++---//////---***)))))),,,------....../////////---------,,,,,,,,,,,,,,,---......///000000111111111000000000000000000111111222222333444444555555555555555555666777888999;;;;;;>>>EEEKKKVVVhhhxxxGGGFFFEEECCC???:::666333222///,,,+++++++++***(((++++++******))))))******'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&''''''(((((())))))((('''&&&''')))******))))))))))))(((((('''''''''%%%&&&&&&'''((())))))***)))))))))))))))(((''''''(((******)))((('''((()))'''''''''((()))***++++++&&&''''''&&&%%%$$$%%%%%%((('''&&&&&&&&&'''((()))'''((((((((((((((((((((((((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((%%%&&&&&&&&&&&&''')))***((((((''''''((()))***+++(((((('''&&&&&&&&&&&&''')))))))))(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&(((***+++,,,,,,++++++******))))))(((((())))))))))))((((((''''''''''''''''''((((((((()))))))))************((()))++++++***))))))***---------------,,,,,,+++***))))))))))))***++++++)))((((((((((((((())))))(((((()))))))))*********((((((((())))))******+++,,,++++++******)))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,---------+++******)))))))))))))))***************+++++++++***)))))))))))))))******))))))))))))******++++++)))******++++++,,,,,,,,,))))))*********+++++++++************************...---+++*********+++,,,---,,,***((((((((()))************++++++,,,---...)))************,,,000333@@@777---***,,,---***(((***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++***)))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))((('''***************************************************++++++,,,,,,++++++***+++++++++*********))))))//////...---,,,***((('''+++++++++***************+++++++++******)))))))))************************,,,,,,------------,,,,,,---......---+++***+++,,,,,,,,,------...///000000............------------,,,------......//////000000000000111111000000000111111222222333444444555555555555555666777888999;;;;;;???EEEKKKUUUfffvvvCCCBBB???===999666333111///---***))))))***))))))+++******))))))*********'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((***(((''''''((((((&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))(((((('''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&%%%###""""""$$$&&&'''&&&''''''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((((((((()))((('''&&&&&&&&&''')))***((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************&&&(((******))))))***++++++++++++++++++******)))***************++++++,,,((((((''''''(((((())))))''''''((())))))***++++++''''''(((((()))***++++++*********)))))))))))))))*********************************************************+++,,,,,,------***+++++++++++++++,,,,,,************)))))))))((())))))******++++++++++++******)))))))))***+++++++++************+++,,,---******))))))******++++++)))************+++++++++*********************************+++,,,---...///---,,,***))))))***,,,...---,,,,,,,,,,,,++++++***************+++---222666AAA555,,,***---,,,+++*********++++++++++++******))))))************))))))***+++++++++++++++******)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,---...---***(((((()))******************************++++++***))))))(((***+++,,,------,,,+++***---,,,+++***)))((('''''')))******++++++++++++++++++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++,,,...111------,,,,,,,,,+++++++++---------.........//////,,,,,,------.../////////000000111111111111000000111111222222333333444444555555555666666777888999;;;;;;???EEEKKKTTTeeettt===;;;888555222111000///---***'''&&&'''((((((((()))((((((((((((((())))))''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&'''''''''(((((()))((('''((())))))'''&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((('''&&&%%%%%%'''&&&''''''(((((((((''''''&&&&&&&&&&&&((((((((('''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&***...,,,+++)))'''&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''(((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))************&&&(((***+++******+++---***************))))))((()))))))))))))))***++++++'''''''''''''''((())))))((((((((()))))))))))))))&&&&&&'''((()))***+++,,,((((((((((((((()))))))))************************************************)))))))))***+++,,,,,,,,,+++******************)))***************)))(((((())))))***+++++++++++++++***************+++,,,,,,++++++*********+++,,,------,,,***)))((()))+++,,,)))************+++++++++************************'''((()))+++,,,,,,------++++++******)))(((((((((,,,,,,,,,---,,,,,,+++++++++++++++***+++///444888>>>333***+++,,,+++)))+++******++++++++++++******))))))************))))))))))))***************)))((())))))***++++++,,,,,,++++++************++++++************************)))+++...---+++***+++---************************((()))***++++++***)))))))))***,,,------,,,***))),,,,,,+++***)))(((''''''%%%&&&'''))))))*********,,,,,,,,,++++++*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---,,,,,,,,,...000---,,,,,,,,,,,,+++++++++++++++,,,---......///000---------...//////000000///000111222222111000///111111111222333333444444555555555666666777888999:::;;;???EEEJJJTTTdddrrr999777333000...------...+++(((%%%$$$%%%'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((+++,,,+++***(((((())))))******++++++'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''(((((((((&&&%%%&&&''''''((((((((((((((('''&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''&&&%%%&&&+++...---,,,)))'''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&(((***+++''''''&&&&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))'''((()))******)))((('''(((((()))************)))''''''(((((())))))******'''((()))******)))(((''''''((((((((())))))******))))))))))))************&&&)))+++,,,,,,,,,---///+++++++++++++++***))))))((((((((((((((()))******'''''''''''''''((()))*********))))))((((((''''''%%%&&&'''((()))***+++,,,&&&&&&''''''(((((())))))************************************************'''(((((()))***++++++++++++*********))))))((((((***************)))(((((())))))***++++++++++++***++++++******+++,,,------+++***)))))))))***,,,---///---+++)))((()))+++,,,)))************+++++++++************************)))***+++++++++***(((''')))*********'''###((()))+++,,,---.........++++++++++++,,,///555999;;;111)))+++,,,)))(((+++******++++++++++++******))))))************))))))(((((()))))))))))))))(((((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))'''***------,,,,,,...000))))))))))))))))))))))))&&&''')))***++++++++++++)))***,,,------,,,***)))++++++******)))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********''''''((()))***+++,,,,,,************************+++++++++,,,,,,+++++++++,,,...000///---+++++++++++++++,,,---...000000111))))))***+++---...//////......//////000111111111///000111222222111000///000111111222333333444444555555555666666777888999:::;;;???EEEJJJSSScccqqq~~~888666222...+++*********)))))))))))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%''')))******)))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$""""""$$$%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%%%%&&&+++***(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%&&&(((***+++%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&)))***)))&&&$$$&&&((()))))))))))))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&### &&&***(((((()))***************+++,,,---...---+++((('''))))))))))))))))))))))))+++***)))'''''')))***+++...,,,'''%%%%%%''',,,...))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))((((((''''''---,,,,,,+++***)))((((((,,,+++***)))((((((((((((++++++***(((''''''''''''))))))(((((((((((())))))---+++(((&&&&&&)))---///444222...+++)))***++++++*********)))))))))((((((---+++******,,,,,,+++)))))))))))))))))))))))))))((()))***+++---...///000...------,,,,,,++++++***---+++)))(((+++///444777000---)))(((***,,,+++***))))))***++++++++++++***)))******+++++++++******///---***)))***++++++***++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************+++*********))))))(((((()))))))))***++++++,,,,,,,,,+++***((((((((()))***++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************+++++++++,,,,,,---------///......------,,,+++++++++---//////......///000------,,,,,,,,,,,,++++++,,,---......,,,,,,---...............///000111222222333444444444222111000222222333444444555555666777666666666666777777888===>>>@@@CCCJJJVVVeeeooo...---+++)))((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''')))***)))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((()))((('''&&&&&&''')))***&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''(((''''''(((((())))))(((((()))+++)))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&(((+++(((((()))***************,,,---...///...,,,***)))))))))))))))))))))))))))+++***(((''''''(((***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************+++***)))))))))(((((((((''',,,,,,++++++***)))((((((+++++++++***)))(((((((((+++***)))(((((((((((((((***))))))(((((())))))******************+++,,,,,,222000---***))))))***+++,,,,,,,,,+++++++++*********(((((()))***++++++***************************))))))))))))******++++++,,,++++++++++++*********---,,,******,,,000444666///,,,)))(((***++++++***+++++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,***((((((***+++++++++++++++*********))))))))),,,+++***))))))******+++++++++++++++++++++++++++)))))))))*********++++++************)))))))))(((******)))))))))))))))))),,,+++***)))(((((()))***))))))))))))))))))))))))******))))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000$$$(((,,,......---,,,---------,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,.........---......///000111111111111111111000//////222222333333444555555555666666666666666777777888;;;<<<>>>AAAHHHSSSbbbmmm,,,+++***)))((()))******(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%###!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''')))(((((((((((()))******+++***((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))*********)))'''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''(((((()))'''&&&&&&(((*********(((((()))))))))(((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''')))+++,,,***)))))))))(((((()))***************+++,,,------,,,+++)))((())))))))))))))))))))))))******((((((((((((******&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))((((((((((((+++++++++******))))))))),,,------...---,,,***)))***))))))((((((((())))))*********))))))*********((())),,,......---+++)))000...,,,)))(((((()))***,,,++++++++++++************)))((((((******)))(((*********************************))))))((('''''')))))))))***************,,,,,,,,,,,,...000222444...,,,))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((''''''***+++++++++*********))))))((((((''',,,,,,+++***))))))***************************************+++++++++++++++************))))))))))))******))))))(((''''''&&&++++++***)))))))))******))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++++++++******,,,...000111 %%%+++...///---,,,+++------,,,,,,,,,,,,+++++++++---...---,,,+++,,,...------------...///000111222111000000000000000000222222333333444444555555666666666666666777888888999:::===???FFFQQQ___iii}}}------+++***)))((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''))))))***)))((('''&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***)))((('''&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%''')))***)))&&&######&&&))))))''''''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%(((***+++)))(((''''''(((((()))***************)))))))))***)))((('''&&&((((((((((((((((((((((((***)))(((((((((((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))((((((((((((************))))))))))))...///000111111///---+++)))))))))((())))))******++++++************++++++'''))),,,...///---+++)))---,,,***(((((((((((()))))))))))))))((((((((((((---,,,******++++++***(((************************,,,,,,++++++***)))))))))(((((())))))***+++,,,,,,++++++,,,---......///000,,,+++***)))******++++++,,,,,,,,,+++++++++,,,,,,***))))))(((((((((((((((***)))((((((***++++++***)))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******)))))))))(((((((((+++*********************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,$$$(((,,,......---,,,---------,,,,,,,,,++++++++++++,,,------++++++,,,---............///000111222444333222111111222333444111222222333444444555555666555555666666777888999888:::<<>>AAAFFFOOO[[[ddd}}}(((((()))******+++++++++&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))***+++)))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&&&&"""&&&(((((((((((()))%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((()))***)))'''''')))***(((((()))***************+++++++++******++++++,,,))))))))))))))))))))))))'''(((((((((((((((((('''***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((()))))))))***'''''''''((()))******+++)))))))))))))))))))))))),,,,,,+++***))))))))))))***))))))(((((())))))***'''((()))************))))))))))))))))))))))))***))))))))))))******++++++'''''''''***...000111111++++++++++++++++++++++++(((((())))))***+++++++++((()))))))))******++++++,,,+++***)))))))))))))))&&&)))++++++)))(((***,,,((((((((((((***---///111///...,,,***)))***+++++++++******+++,,,,,,***((())))))))))))))))))))))))((((((***+++,,,,,,++++++************************++++++*********)))))))))((()))))))))************)))))))))***************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---+++,,,---......---,,,+++)))***+++***))))))***+++------,,,,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,---,,,,,,------...///000//////000111111111111111111111111222333333444444444444555555666888999:::999;;;>>>@@@EEENNNZZZbbbyyy((((((''''''&&&%%%#########$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((%%%%%%&&&&&&'''((())))))'''((()))++++++)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''***)))&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((&&&''''''((('''&&&$$$###"""%%%%%%%%%''')))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%'''))))))((('''''''''(((((()))******************)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''***((($$$!!!!!!$$$(((***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******&&&''''''((()))***++++++,,,++++++******+++,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))%%%''')))++++++***((('''))))))))))))************&&&'''''''''(((((())))))***(((((((((***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------(((((((((((())))))))))))...,,,+++))))))))))))***&&&)))++++++)))(((***,,,)))(((((()))+++...222444,,,+++)))'''&&&&&&'''(((''''''(((***,,,,,,***)))+++***)))((('''&&&%%%%%%&&&((()))+++,,,,,,,,,+++************************+++*********))))))(((((((((((())))))*********+++******))))))(((((('''''')))***+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************''''''(((***+++,,,---...+++,,,------+++((($$$"""'''***---......------...---------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++,,,---......000111222444444444333222000111111222333333444444444444555555666888999:::888:::===@@@DDDMMMYYYaaavvv((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((()))***+++)))'''%%%$$$(((((())))))(((&&&$$$###(((((((((((((((((((((((($$$%%%''')))***++++++***,,,***)))'''&&&&&&'''''')))))))))))))))(((((('''&&&'''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''///---+++(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%(((******'''&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%$$$###&&&)))+++)))'''))))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++***)))'''''''''((()))((()))***+++++++++++++++((())))))*********))))))++++++***)))(((((())))))))))))(((((((((((())))))+++)))((()))******)))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))******+++************************,,,+++******)))******++++++***((('''((()))+++,,,))))))))))))))))))*********************************)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((++++++***'''%%%$$$&&&(((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((,,,)))&&&'''***,,,+++)))))))))))))))))))))))))))******))))))))))))******++++++******************************************///,,,((('''***,,,---,,,+++***)))))))))***,,,,,,---------,,,,,,+++++++++)))))))))((())))))***+++---,,,,,,,,,++++++******+++,,,...///...,,,***(((+++******))))))******+++&&&'''((()))+++,,,---...+++,,,------,,,,,,...//////...------...///000111000111111111111222222222111111222222222333333333555555555555666666666666999888999>>>BBBIIIUUUaaauuu'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))(((&&&$$$(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))************((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((''')))(((&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))******))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%'''((('''$$$""""""###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&)))***(((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''%%%%%%'''((()))))))))((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))******)))((('''&&&''''''(((((())))))***++++++******))))))************))))))+++******)))(((((())))))))))))(((((((((((()))))))))((('''((())))))((('''((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))(((((())))))***+++************************)))*********************)))(((''''''((()))+++---*********)))))))))))))))***************************)))))))))+++,,,+++******++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******)))))))))((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******)))((((((((((((((()))((('''((((((((('''%%%))))))))))))))))))))))))******))))))))))))******************************************************,,,***)))+++------+++)))+++***)))))))))***+++,,,,,,,,,+++++++++************))))))))))))***++++++))))))))))))((((((''''''++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,...---,,,,,,---///...---,,,,,,---...///000000000111111111222222222111222222222222333333333555555555555666666666666:::999:::???CCCJJJVVVaaattt~~~&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))&&&$$$%%%(((((('''$$$'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((())))))'''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***************+++)))'''%%%%%%''')))+++%%%%%%&&&&&&'''(((((((((''')))***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))(((((((((((()))(((((())))))******))))))))))))************))))))******)))((((((((())))))))))))(((((((((((())))))((('''&&&'''((()))((('''((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++))))))))))))))))))))))))&&&''')))***+++******)))((('''''''''((()))+++,,,+++*********))))))((((((***************************)))))))))+++,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******************,,,++++++---//////+++(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))+++---------***(((''''''))))))))))))))))))))))))******))))))))))))******************************************************)))***+++...///...***&&&******))))))******+++,,,***************)))))))))***************+++,,,,,,++++++++++++************++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++---...---,,,,,,---///---,,,,,,,,,,,,---......000000000111111111222222222222222222333333333333555555555555666666666666;;;999;;;@@@DDDIIIUUUaaaqqq{{{%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))%%%"""###''')))'''%%%'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&((())))))((('''&&&$$$%%%&&&'''(((((((((((()))))))))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%&&&(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''((((((+++*********************(((((())))))))))))(((((()))************))))))(((***))))))((((((((())))))))))))(((((((((((())))))((('''&&&''')))))))))'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((($$$&&&(((***++++++)))((()))((('''''''''((()))***++++++******)))(((((((((***************************)))))))))+++,,,+++************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++(((&&&)))...///+++'''************************))))))))))))))))))))))))))))))))))))******************))))))((())))))***,,,---...,,,((('''))),,,))))))))))))))))))))))))******))))))))))))*********************+++++++++************************)))***,,,...///---)))'''***************+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------...------,,,,,,------............---,,,,,,++++++,,,---...---,,,,,,---...---------------------...000000000000111111111111222222222333333333444444555555555555666666666666999888:::???BBBHHHSSS^^^nnnxxx%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$######((((((''''''''''''(((((((((%%%###$$$&&&((('''%%%'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((()))***)))((('''(((((()))))))))(((((('''************))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''+++***)))((('''&&&%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%((()))))))))))))))))))))(((((())))))))))))((('''***************)))(((((()))((((((((((((((())))))))))))(((((((((((()))))))))((('''(((***+++***)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((('''((())))))***(((((((((((((((((((((((($$$&&&(((***++++++)))(((+++***)))(((((((((''''''************))))))(((((())))))))))))))))))))))))***)))))))))+++,,,+++***,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))***+++,,,(((### !!!&&&)))'''$$$************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******'''((('''$$$!!!"""''',,,))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************+++,,,---,,,,,,*********))))))******++++++++++++******++++++++++++++++++++++++******++++++,,,---((((((((()))))))))))))))***+++,,,.........---,,,000//////......//////000------------------......,,,---......,,,,,,,,,........./////////.........//////000000000111111111222222333333333444444444555555555555666666666666888777999===AAAEEEPPPZZZjjjttt&&&&&&&&&'''''''''''''''((('''&&&%%%$$$"""!!!!!!''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''(((((((((''''''&&&))))))******)))(((((('''((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,+++)))(((&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))((('''%%%$$$%%%&&&&&&''''''''''''&&&))))))******))))))((((((******+++******)))((('''((((((''''''(((((())))))))))))(((((((((((()))))))))(((''')))+++,,,+++***))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))***+++******)))++++++******))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))***)))))))))+++,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,+++'''$$$$$$'''*********************************))))))))))))))))))))))))((((((((()))))))))************)))))))))***++++++((('''&&&######%%%))),,,))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,************************---------+++))))))***,,,))))))***++++++++++++************+++++++++++++++***************+++,,,,,,)))))))))************+++++++++,,,---------,,,,,,++++++************++++++++++++,,,,,,---...//////---.........,,,+++,,,---//////000000//////...---/////////000000000111111333333333333444444444444555555555555666666666666777666888===???DDDMMMWWWfffqqq'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%(((+++***'''$$$%%%'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***+++***)))(((((('''((((((''''''(((((()))(((((((((%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((''''''((()))))))))(((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''))))))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((''''''((())))))(((''''''&&&'''((())))))(((''''''%%%&&&'''((()))(((((('''******++++++***))))))(((+++++++++******)))(((''''''''''''''''''((())))))))))))(((((((((((())))))((('''&&&(((***++++++***))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))(((''''''(((''''''''''''((())))))************************)))*********************))))))***+++++++++++++++((((((((()))******++++++))))))))))))))))))))))))***)))))))))+++,,,+++***,,,***)))(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++------,,,,,,------......************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,+++***)))((()))***))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,************************,,,---...,,,)))((()))+++((()))***+++,,,++++++***)))))))))*********++++++***))))))))))))***++++++++++++,,,,,,,,,---------...,,,)))'''''')))+++---))))))(((((((((((())))))+++++++++,,,------......---...///...,,,+++,,,---....../////////...---,,,////////////000000000111333333333444444444444555555555555555666666666666777666999===@@@CCCMMMVVVdddnnn(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$***///---'''###$$$'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++///...,,,***))))))***+++$$$$$$&&&'''(((((())))))######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''"""###$$$&&&'''((((((((()))(((&&&$$$$$$&&&((()))'''''''''''''''''''''&&&"""!!! ###&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***''''''&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%###%%%'''(((*********)))((()))***,,,,,,,,,+++***+++++++++++++++***))))))+++++++++******((('''''''''''''''''''''((()))***))))))(((((((((((())))))'''&&&%%%''')))******)))))))))))))))))))))))))))''''''(((((()))*********)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))************************,,,+++******)))******+++'''((()))+++---.........''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))))))))+++,,,+++***+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((+++---...,,,*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,)))(((((()))+++***%%% ))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,***************************---///...+++((()))***((()))***+++,,,+++******'''((((((((())))))******)))))))))((()))******+++(((((()))))))))*********111,,,&&&"""!!!%%%***...///......------......///++++++,,,,,,,,,,,,,,,------...///...,,,+++,,,---------...///...---+++***////////////000000000000333333333444444444555555555555555555666666666777888777:::>>>AAADDDMMMVVVbbbmmm}}}$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))(((((())))))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))&&&""""""$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%###""""""!!!&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''''')))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((+++'''$$$%%%)))+++)))&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''',,,+++(((%%%"""###%%%((())))))((((((''''''&&&&&&((((((((())))))))))))***((((((''''''''''''(((((('''((()))+++++++++***)))(((((()))))))))((())))))&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())),,,***(((((()))(((%%%###((((((''''''''''''(((((()))((('''%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%)))(((''''''((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***((((((((())))))+++)))((()))******)))((()))))))))***++++++,,,,,,+++******)))))))))))))))******))))))((((((((('''(((((()))************)))''')))******))))))***,,,***++++++++++++***))))))++++++******))))))((((((,,,,,,,,,+++++++++*********'''""""""'''******)))'''(((***++++++***************************++++++************++++++******))))))))))))******)))((((((((((((((()))***************************,,,+++++++++******))))))+++*********))))))(((((())))))************))))))''''''((()))******++++++(((((((((((())))))))))))((()))))))))************************************,,,,,,++++++++++++++++++000///...---,,,+++++++++*********)))******+++,,,+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///---------............///000000000000111111111111222222222222222222333333555555666666777888888888777777999===???BBBIIIRRRbbbppp$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''$$$!!!!!!"""$$$&&&$$$%%%&&&%%%###"""###$$$((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))))),,,(((%%%%%%((()))'''$$$''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((())))))))))))))))))---)))&&&&&&((((((&&&$$$&&&'''(((******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((())))))+++,,,+++'''%%%%%%&&&(((((('''''''''(((((()))))))))'''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''((()))))))))(((''''''(((((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***)))((((((((()))***)))((('''(((***+++***)))'''(((((()))******+++++++++******)))))))))))))))))))))((((((((('''''''''******+++,,,,,,,,,,,,+++(((***,,,,,,*********+++(((((()))***+++++++++************))))))))))))))),,,+++++++++************+++***)))'''''')))***+++,,,***(((((()))***))))))((((((((((((((((((((((((*********))))))***************))))))))))))******,,,+++***)))((('''''''''))))))))))))))))))))))))+++++++++++++++*********+++++++++******)))))))))******++++++++++++*********++++++,,,------......))))))))))))************************++++++++++++************************)))))))))))))))))))))))),,,++++++***))))))))))))***************++++++,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---///---------............///000000000000111111111111111222222222222333333333444555555666666777888888777777999===???AAAIIIRRRaaaooo$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((&&&&&&&&&''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((---)))&&&&&&'''(((&&&###((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###'''))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&***))))))))))))))))))***)))(((((('''''''''((((((///)))$$$$$$(((+++)))%%%(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))&&&+++...,,,&&&###%%%)))''''''''''''(((((()))******))))))((('''((((((((((((((((((''''''&&&&&&&&&((())))))******))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))((())))))***+++)))((('''(((***+++***)))'''''''''((())))))******+++******)))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,++++++(((+++---...,,,*********&&&&&&((()))***+++++++++))))))))))))************************))))))))))))((((((***++++++***((((((***)))'''(((***++++++***((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******,,,,,,+++***)))(((((('''************************************++++++++++++++++++************))))))++++++,,,,,,,,,,,,++++++((())))))******+++++++++************++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...---------............///000000000000111111111111111111222222222333333333333444444555666666777777777777999===???AAAIIIRRR___nnn~~~$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%******)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))$$$$$$$$$$$$%%%'''((()))***(((&&&&&&'''(((&&&%%%'''((()))))))))'''&&&$$$'''&&&&&&&&&&&&''''''(((((((((''''''(((((()))***((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''###''')))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''+++'''$$$%%%(((,,,...---((())))))*********))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''(((((())))))%%%)))+++***&&&$$$%%%(((''''''''''''((()))***+++*********))))))))))))))))))))))))*********++++++(((((()))))))))))))))))))))((('''%%%$$$$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((()))******+++,,,***)))(((((()))***)))'''''''''(((((()))*********+++******)))))))))))))))************************'''(((((()))))))))))))))'''***---...,,,***((((((&&&&&&((())))))*********(((((())))))******++++++)))))))))))))))(((((((((&&&((()))******)))(((&&&'''&&&&&&'''***,,,------************************))))))(((((((((((())))))******))))))))))))******((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++))))))))))))))))))))))))***++++++++++++++++++***(((((((((((())))))******)))))))))*********++++++*********+++++++++,,,,,,************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,+++---...---------............//////000000000111111111111111111111222222333333444333333444444555666666666777777999===>>>@@@HHHQQQ___mmm}}}$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))((((((((((((''''''''''''))))))((('''&&&$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))''''''''''''((()))***+++'''&&&%%%%%%'''(((((((((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))******)))(((((((((((()))((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((('''%%%%%%%%%&&&'''&&&''''''&&&$$$&&&+++000((())))))*********))))))++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''&&&%%%((((((((((((((()))*********************))))))((('''((()))***,,,---...///'''''''''(((((()))))))))***++++++***((('''***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***++++++,,,,,,***)))((()))(((&&&%%%(((((()))******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((%%%(((+++,,,+++(((''''''(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((+++++++++******+++++++++***((('''(((***++++++***************************))))))(((((((((((())))))******))))))))))))******'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))+++++++++,,,,,,,,,,,,,,,((((((((()))))))))******))))))))))))*********+++******************************+++++++++,,,,,,,,,+++,,,---......------,,,+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...---------............//////000000000111111111111000000111222333333444444333333444444555666666666777777999===>>>@@@GGGPPP]]]kkk|||$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ """$$$$$$$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))++++++***)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((&&&$$$$$$&&&((('''''''''((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%((()))&&& $$$***(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''%%%$$$&&&((()))'''$$$***))))))(((((())))))******************)))((((((%%%&&&'''(((***+++,,,---''''''''''''''')))******'''***,,,,,,)))(((+++---))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''')))***++++++++++++,,,***((((((((((((&&&$$$)))))))))***++++++,,,,,,+++******)))))))))))))))&&&&&&&&&&&&''''''''''''((()))******++++++******$$$&&&)))***)))((((((((()))*********))))))((('''))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***...,,,))))))))))))(((&&&((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******)))***+++++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******)))))))))******++++++++++++++++++'''((((((((())))))))))))(((((()))))))))*********************************((((((((()))******++++++***+++,,,------,,,***)))+++++++++++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,------------............///000000000000111111111111000000111222333444444555333444444555666666777777888777999<<<===???GGGOOO[[[iiiyyy$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""!!!"""""""""%%%%%%&&&%%%%%%&&&''')))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))*********)))))))))***++++++(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&''')))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''((()))'''###"""$$$&&&&&&'''(((******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''((()))((((((((()))++++++***)))(((((((((((())))))*********)))((('''&&&&&&&&&'''(((((())))))((((((''''''(((***+++,,,...222555333...******,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''((()))***++++++******)))'''&&&'''((()))((('''(((((())))))***++++++++++++******)))))))))))))))&&&&&&''''''((((((((((((((())))))***************$$$&&&))))))))))))***+++))))))******+++******************)))))))))))))))((((((((())))))*********''''''&&&&&&&&&&&&'''''',,,***)))((()))***)))(((((((((((((((((((((((((((*********))))))***************))))))))))))******((()))***++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********+++)))******++++++******))))))((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++************************'''(((((()))******++++++***+++,,,,,,,,,***(((''',,,++++++++++++,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,------------............///000000000000111111111111///000111222333444444555444555555666666777888888888777999<<<===???FFFOOOWWWeeevvv$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%((())))))'''%%%######$$$%%%%%%&&&'''((()))***+++((((((((((((((('''''''''(((''''''&&&&&&''''''((()))))))))((((((''''''&&&))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''((('''&&&&&&&&&((()))+++&&&&&&&&&'''''')))******((((((((()))***,,,---...(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((******((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((())))))))))))***((((((''''''''''''((((((%%%&&&((()))***)))(((((()))(((((())))))))))))(((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$)))---,,,((('''***...---,,,+++)))((((((''''''((())))))******((('''&&&)))(((((((((''''''''''''***))))))))))))+++---...???BBBDDD@@@888000---...))))))))))))))))))))))))******************************++++++++++++******'''(((***++++++***))))))&&&%%%%%%&&&)))+++******''''''(((((()))*********+++******)))))))))))))))))))))******+++++++++,,,&&&''''''(((((((((((((((%%%''')))))))))***,,,...'''((()))+++,,,,,,,,,,,,++++++******))))))(((((((((((())))))******++++++)))***++++++++++++***)))'''&&&&&&'''***---...---************************++++++************++++++******))))))))))))******###%%%(((***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,------+++,,,---...---+++)))''',,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,------------.........//////000000000000111111111111///000000222333444555555555555666666777888888888888777999<<<===>>>FFFNNNUUUcccttt$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''***(((&&&'''))))))(((%%%$$$&&&((((((%%%""" ''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&###"""(((((())))))((('''&&&&&&$$$$$$$$$%%%''')))***+++))))))))))))((((((((((((+++(((%%%%%%((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''')))+++,,,NNNGGGDDDJJJQQQMMM<<<,,,))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%(((((()))***************((((((((((((''''''''''''++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((('''((()))***)))((($$$'''***+++***)))((()))%%%'''(((((('''''')))***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++******))))))((((((%%%&&&''')))************'''((((((((())))))******************************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((((())))))************))))))************************,,,,,,,,,++++++*********))))))***++++++++++++***---------,,,,,,+++++++++******))))))***,,,---///------------------------//////.........000222333555444444333111000000///666555444333333444666777444666888999<<<@@@EEEIIIWWW```ppp$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&%%%&&&(((***)))'''((())))))(((&&&%%%$$$%%%''''''''''''''''''''''''((('''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''***'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%(((((()))***************)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((('''''''''(((((())))))))))))(((''''''''''''((((((''''''&&&&&&''''''(((((('''''''''(((***+++,,,555111222;;;GGGLLLFFF>>>))))))((((((((('''''''''))))))((((((((((((((((((((())))))*********************)))))))))(((((((((++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))$$$######%%%(((******))))))***+++***))))))+++---'''(((***)))(((((()))***((())))))))))))))))))(((************************((((((((((((((((((((((((++++++++++++++++++++++++************************,,,+++***)))((((((((((((*********)))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))************************(((((()))************)))************************))))))*********+++++++++(((((()))******)))((('''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++************,,,---...------------------------///.........///000111222222222333333333333444444555444444444444555666666444666888999<<<@@@EEEHHHUUU^^^lll}}}$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%((())))))(((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))******)))))))))))))))(((((('''(((((((((''''''(((((((((***))))))))))))***+++,,,+++((((((---666<<<===;;;))))))((((((((((((''''''))))))))))))************)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))%%%$$$$$$&&&(((******)))++++++***((('''(((+++...)))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++))))))))))))++++++************************,,,+++***)))(((((((((((())))))))))))******************++++++++++++************))))))))))))))))))************************'''((())))))******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************)))(((''''''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,------,,,,,,,,,,,,++++++++++++******+++,,,---...------------------------///.........///000111222111111111222222333333333333444444555666666555555555666888999;;;???DDDHHHRRRZZZhhhwww$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((''')))'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))***************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$&&&(((((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))***))))))(((((()))******((('''&&&((((((''''''''''''((((((******))))))************...,,,)))((()))+++,,,,,,))))))(((((((((((((((((((((((())))))******++++++***))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))******++++++***)))(((((()))***+++((((((((((((((((((((((((+++***((()))******)))(((((((((((('''&&&&&&(((***)))***+++***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&%%%%%%&&&(((***************************++++++***)))(((((())))))(((((())))))******++++++***+++++++++******)))((('''''''''(((((()))))))))************************'''(((((()))))))))))))))************************+++++++++,,,,,,,,,------+++++++++***)))((('''''')))******++++++******)))************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------.....................///000000111111333222222111000/////////222333555666777666555555555777888999;;;>>>CCCFFFPPPXXXdddsss$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))***************)))''''''&&&&&&&&&'''((((((''''''((((((((()))))))))###(((,,,,,,(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((&&&'''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))((()))***)))((('''(((((((((((())))))))))))))))))&&&''''''(((((()))))))))*********)))***+++,,,,,,******)))))))))((((((((((((((((((((((((((((((((()))))))))******+++++++++((((((((()))***++++++++++++***)))(((((()))***+++((((((((((((((((((((((((,,,***))))))******)))(((%%%'''))))))((('''&&&'''((()))***)))'''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))******++++++************)))(((''''''$$$$$$%%%&&&((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++***)))(((((((((******++++++++++++******************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------....../////////---...//////000111111111333333333222111111000000111222444666777666666555666777888999:::===BBBEEENNNUUUaaappp$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%%%%%%%&&&***'''&&&(((+++,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''((()))***''''''(((((()))*********,,,222777555---((((((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***)))(((''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))*********)))&&&(((+++,,,***)))(((((((((((())))))))))))******&&&&&&&&&&&&''''''''''''++++++***)))***+++,,,---******)))))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,'''((())))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))'''&&&&&&''')))******)))&&&))),,,,,,***((('''''''''((()))((('''&&&'''(((***)))(((''''''((()))***************************))))))))))))))))))))))))++++++))))))))))))++++++((((((((((((((((((((((((******)))))))))))))))***))))))))))))************)))))))))))))))((('''&&&$$$$$$%%%&&&((()))******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************,,,+++***)))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------...//////000000---...///000111111111000222222333444555666666777222222444555666666777777777888999999:::<<>>@@@@@@DDDIIISSSbbbvvv%%%&&&&&&%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$###!!!"""'''***((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''&&&%%%&&&(((((((((&&&'''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))(((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&&&&%%%%%%(((...333BBB>>>888222...------...((((((''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))*********************************))))))))))))))),,,+++******))))))******)))(((''''''''')))***+++))))))((('''''''''''''''************************))))))(((((((((((())))))&&&(((***)))'''&&&'''))),,,***((((((((()))(((&&&((((((((((((((((((((((((,,,+++)))(((((())))))***))))))))))))))))))))))))((()))***+++,,,,,,++++++''''''((()))******))))))******)))(((((('''((((((,,,,,,++++++++++++,,,,,,))))))************))))))&&&(((+++------+++(((&&&*********)))))))))))))))******)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++)))))))))))))))************++++++,,,,,,---------+++++++++,,,------...///++++++,,,---///000111111111111111111111222222222...111222000111555777555444555555666777666666666888777777888:::<<<>>>???CCCHHHRRR```ttt%%%''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&###$$$''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&''''''(((''''''&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((((((((('''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''((((((((())))))******))))))(((((((((((()))))))))))))))(((((((((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((('''%%%###$$$'''((('''%%%000000...---+++***)))(((''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))************)))(((((((((((()))((((((''''''''')))***,,,&&&&&&'''((((((((((((((())))))))))))))))))))))))+++******))))))******+++((()))***))))))((()))***,,,***''''''((()))((('''((((((((((((((((((((((((++++++***)))(((((()))***((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))))))))))))))(((''''''******)))(((((('''((((((((((((''''''''''''(((((())))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******+++++++++*********))))))))))))************))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++******)))((('''******+++,,,,,,,,,,,,+++++++++,,,,,,------......+++++++++,,,,,,------...)))***++++++,,,,,,------......//////000000000000000000111111222222222222...111111///111555666444444555555666777666666666777777888888999;;;===???CCCIIISSS```rrr###&&&((((((%%%###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$###&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&$$$"""!!!%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&(((((()))))))))&&&'''((()))************'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''')))&&&%%%'''******&&&"""&&&((()))***+++***((('''(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))************************))))))))))))************%%%%%%&&&'''((()))******((((((((((((((()))******'''((()))***++++++++++++))))))))))))))))))))))))++++++************++++++,,,)))'''''')))++++++***)))'''&&&&&&'''((((((''')))))))))))))))))))))))))))***+++***)))(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&%%%***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))+++***))))))))))))***+++))))))))))))************)))))))))))))))******++++++++++++************)))++++++,,,------,,,++++++)))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&))))))))))))))))))((('''******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,------------((()))***+++,,,,,,,,,,,,000000////////////////////////000000111222222222///111111///000444555333444444555666666666666555666777888888888:::===@@@DDDJJJSSS___ooo"""((()))&&&%%%&&&((($$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''###"""%%%&&&$$$%%%&&&'''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''''''''%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&'''((((((((((((((('''&&&'''((()))************&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))******))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))((('''((())))))************)))))))))))))))******++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************###$$$&&&((()))))))))((('''(((((())))))))))))(((((()))***++++++***))))))))))))))))))))))))))))))******))))))))))))******...(((######(((,,,,,,)))'''&&&&&&''')))***)))((())))))))))))))))))))))))'''***,,,,,,***(((((((((((((((((((((((((((((((((---+++)))''''''(((***,,,'''((((((((((((((('''''')))(((((((((((())))))******))))))))))))))))))***))))))************))))))+++******************+++((()))))))))************)))))))))))))))***+++++++++++++++************)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++***)))((('''((())))))*********))))))******+++,,,,,,,,,,,,+++(((((()))***+++,,,---------------------,,,,,,,,,)))***+++------------,,,..................------......///000000111222222///222222///000333444222333333444555555555555555444666888888888:::===AAACCCIIISSS]]]lll''')))(((&&&(((***&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((((()))'''###&&&''')))))))))'''%%%###'''&&&%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""%%%'''&&&$$$###%%%((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&((())))))((())))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((((((((('''''''''((()))******+++******))))))))))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&'''''''''''''''''''''&&&$$$''')))(((&&&&&&***...))))))'''&&&&&&&&&&&&'''))))))******+++++++++,,,))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++&&&''')))******(((&&&%%%'''((()))******)))((('''(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))000''' ''',,,,,,((((((((((((***,,,------+++))))))))))))))))))))))))&&&)))---...+++((('''(((((((((((((((((((((((((((+++)))&&&######$$$''')))%%%&&&'''((())))))))))))(((((('''(((((()))***+++******))))))))))))******))))))************)))))))))***++++++++++++***)))(((((())))))*********+++))))))((())))))***+++++++++++++++************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++'''(((***++++++***))))))((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---///000111111.........------,,,,,,,,,***+++---...///......---+++++++++,,,,,,------------......///000111111111000333222//////333333111222333444444555555444444333666888888888999>>>BBBCCCIIIRRR\\\jjj)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&$$$""""""#########"""&&&%%%%%%&&&''')))+++---)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$(((((('''&&&%%%$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''((()))))))))))))))************))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''',,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((()))***************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&'''+++***)))(((((()))******$$$'''***+++)))((()))*********))))))((((((''''''))))))(((((((((((())))))***(((&&&&&&(((*********(((((())))))******++++++******+++,,,+++)))'''%%%((()))++++++*********+++))))))))))))))))))))))))))))))***+++++++++++++++%%%'''***,,,,,,***'''%%%''''''((((((((((((''''''******++++++++++++******''''''((()))***++++++,,,,,,,,,,,,++++++*********++++++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...///000000111............////////////444444333222222333333333333333444444555666666666666777777888999;;;<<<===AAAGGGPPP[[[jjj((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$############$$$&&&'''(((%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''(((((('''&&&$$$### !!!######$$$$$$''''''''''''''''''''''''###%%%'''((('''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''((()))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''&&&%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''%%%'''((('''&&&%%%&&&(((+++***)))(((((()))******%%%(((***+++)))'''((()))***)))))))))((((((((('''))))))(((((((((((())))))***)))((()))***+++***))))))))))))))))))*********)))***++++++***)))'''%%%((()))++++++*********+++)))))))))))))))))))))))))))******+++++++++******,,,------,,,***&&&### ((())))))******))))))(((******++++++++++++******************++++++++++++,,,,,,,,,+++++++++******++++++***)))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................../////////////////////000000000000111444333333222222333333333333333444444555666666666666666666777999:::<<<===@@@FFFOOOZZZjjj'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&%%%######%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''')))))))))'''$$$$$$&&&''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''((())))))))))))))))))))))))(((((((((''''''))))))(((''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%******))))))))))))******))))))))))))))))))))))))***))))))(((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''(((((())))))((((((''''''((()))((('''&&&'''(((******))))))))))))******''')))******(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))***))))))+++,,,+++)))'''************))))))))))))((()))******)))(((&&&%%%((()))++++++*********+++))))))))))))))))))))))))******+++++++++******)))))))))*********)))(((''')))******++++++******)))******++++++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++***++++++*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.../////////............---000000000000111111111111333333222222222222333333333333444444555666666666555555666777888:::;;;<<>>DDDLLLWWWfff}}}%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&)))+++---+++)))'''%%%&&&%%%$$$"""&&&&&&'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$%%%&&&'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))''''''(((((()))***************))))))))))))******((((((((((((((((((((((((******)))(((''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''(((((((((((((((((('''************************+++++++++++++++******)))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************(((((())))))))))))(((((()))***+++***((('''((()))(((((())))))******************)))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))+++)))(((''')))***))))))++++++******))))))(((((((((((((((((((((''''''&&&((()))++++++*********+++))))))))))))))))))))))))******+++++++++******)))---,,,+++)))((('''((((((((())))))******))))))(((******++++++++++++******(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...///000111........./////////000000111111111111222222333444333333444444555666666666444555555666777999:::;;;===BBBJJJTTTccczzz%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))+++,,,+++)))&&&%%%%%%%%%$$$"""$$$%%%%%%%%%%%%%%%$$$$$$(((&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((($$$%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%******))))))))))))******))))))))))))))))))))))))******)))((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************((())))))******))))))((()))***+++***(((&&&'''((('''((()))******+++******+++)))''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))***)))((()))+++,,,+++***************))))))))))))((((((((((((((((((((((((((()))++++++*********+++))))))))))))))))))))))))))))))***+++++++++++++++******)))))))))***++++++((())))))))))))))))))(((******++++++++++++******&&&'''((()))***+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...000111222............////////////111111000111111222333444333333444444555666666666555555666777888:::;;;<<<===AAAHHHQQQ```vvv&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$%%%&&&%%%$$$$$$###############$$$$$$%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$######$$$$$$'''&&&&&&&&&'''))),,,---''''''''''''''''''''''''&&&&&&%%%###"""###&&&((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((()))))))))))))))******)))))))))(((((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%******))))))))))))******))))))))))))))))))))))))******)))''''''&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((*********+++***))))))((((((((((((((())))))))))))'''''''''((()))*********))))))))))))************))))))************)))))))))******)))'''&&&&&&'''&&&''')))***++++++******+++(((&&&&&&(((******)))'''((((((((()))))))))***))))))(((((((((((())))))'''(((+++///111000---***)))))))))))))))*********)))))))))(((((())))))***((()))++++++*********+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,$$$%%%''')))+++...///000)))******++++++******)))******++++++++++++******)))))))))******+++++++++******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000...////////////000000000000000000000111222333444333333444444555666666666666666666777999:::<<<===<<<@@@FFFOOO\\\rrr'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%'''''''''%%%$$$#########$$$&&&'''!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&### !!!%%%(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$&&&''')))(((&&&%%%&&&''')))***''''''''''''''''''''''''(((&&&"""###'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''))))))))))))((('''(((((()))))))))))))))************))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((((((((((((((((((''''''(((((()))((((((''''''''''''''''''''''''''''''************************''''''((()))***+++,,,,,,''''''(((((()))***************))))))))))))******))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************))))))************)))))))))******)))&&&%%%&&&&&&&&&''')))***+++++++++******(((%%%&&&)))++++++)))'''((((((((())))))******))))))(((((((((((())))))$$$(((...444777444...)))(((((())))))******++++++******))))))))))))***+++(((***++++++******+++,,,))))))))))))))))))))))))&&&''')))***,,,,,,------)))******+++++++++******+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,++++++++++++************++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000111111111111000000000000111222333444333333444444555666666777666777777888999;;;<<<===<<<@@@EEEMMMZZZppp%%%%%%$$$######$$$%%%%%%######%%%&&&'''((((((((('''%%%###$$$&&&'''%%%###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%&&&((()))(((&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((---,,,)))'''&&&&&&((()))(((((('''&&&'''((()))*********))))))(((&&&%%%$$$((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))***(((&&&$$$###%%%(((***+++***)))'''''''''((())))))((()))+++......+++'''))))))))))))))))))))))))************++++++++++++(((((((((((()))))))))))))))((('''(((***,,,+++***+++*********))))))((((((&&&&&&''''''(((***+++,,,)))***++++++***(((%%%$$$'''''''''(((((((((((((((******)))))))))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))---+++***+++,,,,,,+++***$$$'''+++---+++((()))---))))))))))))((((((((((((+++***)))(((((()))***+++,,,***))),,,000111---((())))))))))))))))))))))))++++++***)))(((((())))))******)))(((((((((((((((+++*********+++,,,,,,---************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------...+++)))***,,,---+++(((''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///))))))***+++,,,,,,------------......//////000000111111111111111111111111111333555777777777555555777777777777777888888999>>>AAAEEEKKKWWWkkk&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''')))(((&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%''''''''''''''''''&&&&&&&&&''''''(((******+++,,,'''''''''((((((((()))))))))(((''''''''''''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((((((''''''(((((()))(((''''''''''''((()))***)))((('''&&&&&&''''''((('''&&&&&&)))++++++(((%%%))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))+++)))((()))******)))(((************)))))))))(((&&&&&&''''''''''''''''''))))))******)))((('''&&&))))))((((((''''''&&&&&&))))))((((((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((()))))))))((('''''')))***)))''')))((((((((((((''''''(((************************+++***)))(((((()))***++++++((('''***---...+++'''))))))))))))))))))))))))++++++***)))))))))))))))******)))(((((((((((((((+++*********++++++,,,---************************+++++++++******)))))))))++++++++++++++++++++++++((())))))***+++,,,,,,------+++******,,,,,,+++)))((()))***+++,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,------......//////000000111111222222111111111111111111111111111222444666666666555444777777777777777888999999===???DDDJJJUUUiii'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&'''(((((('''%%%)))(((((('''&&&&&&%%%%%%''''''((()))+++,,,------''''''(((((((((((()))))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((()))******))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&((())))))'''%%%))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))),,,***))))))))))))(((&&&************))))))))))))(((((()))((('''&&&$$$###)))))))))))))))(((((((((******)))((('''&&&%%%%%%)))((('''''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))******)))((((((((())))))******))))))((())))))(((((((((((())))))'''&&&%%%&&&((())))))(((...+++(((''')))++++++)))))))))))))))))))))))))))******))))))))))))*********'''&&&'''***+++***'''))))))))))))))))))))))))+++***))))))))))))))))))******)))((((((((())))))+++************+++,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++%%%&&&''')))***+++,,,,,,---+++******++++++***))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------............//////000000111111222222222222222222222222222222000111333555555555444444888777777777777888999999<<<>>>CCCHHHSSSeee|||&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''((()))******)))((((((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))+++)))(((((())))))((('''*********))))))))))))))))))***++++++***(((&&&$$$((((((((('''((()))******))))))((((((''''''&&&&&&)))((('''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,------,,,***)))*********++++++*********))))))(((((((((((()))))))))(((''')))+++,,,,,,+++***,,,,,,***)))+++,,,***&&&&&&&&&&&&''''''''''''***))))))))))))))))))***)))'''%%%&&&(((***)))((())))))))))))))))))))))))******)))))))))))))))*********))))))((())))))***+++***************++++++******************************************))))))))))))))))))))))))))))))&&&''')))***++++++++++++,,,+++***************)))******))))))******+++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++......---,,,++++++++++++.........---------------------......//////000000222222222222222222222222000111222333444444444444888888777777888888999:::<<>>555+++((('''&&&((((((((())))))******+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******)))))))))***++++++++++++***))))))))))))***************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///...,,,***(((***+++++++++)))((()))***)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------//////000000111111222222333333333333333333333333222222222333444444555555999888888888888999::::::<<>>CCCIIISSScccxxx%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$#########%%%'''&&&$$$###%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###"""%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******))))))(((&&&&&&((()))))))))((('''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%%%%%%%'''(((***,,,---...+++*********))))))(((((($$$%%%&&&''''''&&&%%%$$$***(((&&&%%%$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%&&&''')))******++++++''''''((((((((('''%%%$$$(((***,,,+++))))))+++...))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))***)))''''''(((((('''%%%(((((())))))*********+++***)))(((((((((((())))))'''((()))++++++)))'''&&&(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))+++***))))))******)))((($$$...000)))'''---...)))&&&''''''((()))******+++((()))***++++++***)))(((%%%'''***+++***)))(((((())))))))))))))))))))))))))))))((())))))***++++++******))))))***+++,,,,,,++++++***))))))((())))))************************(((((())))))*********+++))))))))))))))))))))))))(((***,,,//////...,,,+++(((+++,,,+++((('''(((***''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++))))))***+++---...//////************+++,,,------,,,------...///000111111------......///000000000333333333333333333333333444444444444555666777777999999888888999999:::;;;999===BBBHHHRRRcccwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&###!!!!!!###%%%'''$$$###$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%""""""###%%%''''''((((((((('''&&&%%%%%%%%%&&&### &&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%%%%''')))******((('''''''''(((((('''&&&&&&$$$######$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$''',,,///---***,,,+++***)))((((((((((((&&&''''''(((((())))))))))))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&'''))))))((('''(((+++)))&&&'''+++)))((('''&&&&&&'''((()))+++***'''%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******%%%$$$$$$&&&((()))(((&&&(((***+++***)))((()))***(((((())))))******++++++))))))))))))))))))))))))'''(((((('''&&&&&&''')))''''''''''''((()))+++,,,******))))))))))))******,,,,,,,,,+++***))))))(((((((((''''''''''''((((((*********+++,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$*********************************)))))))))))))))************************)))))))))))))))******+++(((((()))***+++,,,,,,---///...------++++++***))))))************+++++++++***))))))((('''''''''(((***,,,///000...,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++......---------,,,,,,,,,...///000000//////000111111333444444333222444555555444444555555666777888666888999999888888999::::::<<>>AAAFFFKKKUUUhhhyyy$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&&&&&&&%%%$$$######$$$$$$&&&'''))))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$############%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''')))+++***'''%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))***))))))((()))+++,,,+++***((('''''''''&&&&&&%%%%%%$$$$$$((()))******(((''''''((('''''''''''''''(((******555,,,%%%&&&(((((('''((($$$%%%&&&''''''&&&%%%$$$######"""###%%%'''***,,,(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&'''((()))((((((((((((((())))))***///---************)))(((((()))******(((((()))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))((((((***,,,'''((())))))***+++++++++******))))))))))))******))))))))))))((((((((((((+++******))))))******+++,,,+++***)))((())))))***(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))******+++++++++,,,+++++++++*********)))))))))))))))))))))******+++((())))))***++++++,,,,,,))))))******+++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,------...***,,,------+++++++++,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------------------------------///111222222111000222333222333555444333333444666555555555666666777888999666888999999888888999:::===>>>AAAEEEJJJSSSfffwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###%%%'''(((+++...---)))&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***++++++***)))((('''''''''&&&&&&&&&&&&&&&(((***++++++)))(((((()))''''''''''''((()))******666---''''''(((''''''***&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&))),,,...((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((()))******000---+++******+++******)))***+++***)))((()))+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&''')))&&&''')))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********************))))))'''))),,,......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))******+++,,,,,,,,,************************)))))))))))))))******+++'''((()))***+++,,,------*********++++++,,,,,,,,,)))************+++++++++++++++******++++++,,,,,,+++,,,---,,,+++***+++---++++++******++++++,,,---++++++,,,,,,------............---------,,,,,,,,,---///000000///...000111///111222222111000222333333222222333333444555666666888999999888888999:::<<<===@@@DDDHHHRRRddduuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''(((,,,///...)))&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************(((((((((((()))))))))))))))))))))))))))))))))))))))*********''')))++++++)))''''''(((''''''''''''((()))***+++...***((())))))''''''+++(((''''''''''''''''''(((***)))((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((()))******,,,)))&&&%%%&&&'''''''''((()))***)))((('''(((***'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''%%%######$$$%%%((()))***+++,,,++++++*********))))))))))))******************************''''''&&&&&&&&&&&&''''''&&&((()))***+++***)))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,------)))))))))***++++++,,,,,,)))))))))))))))******+++))))))*********+++++++++)))))))))***************)))************+++++++++((('''''''''(((((()))***+++,,,,,,+++******+++---******))))))******+++,,,++++++,,,,,,---......///,,,,,,------------------,,,---......------...///...///111000//////000222222111111222222333444555666888999999888888999:::;;;<<>>CCCGGGPPPcccttt'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""" &&&***(((%%%########################((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))***+++***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))******))))))''''''''''''((((((((((((************************)))))))))))))))(((''''''*********)))))))))))))))''''''((((((((((((''''''******)))((((((((((((((()))'''&&&'''******(((%%%(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******((((((&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))(((((((((((()))'''%%%$$$$$$$$$&&&''''''''''''(((((((((((((((******))))))((((((''''''(((((()))*********************))))))(((((('''''',,,+++******))))))******))))))(((((()))***++++++******))))))(((((('''''')))***+++,,,,,,+++***)))---,,,+++***))))))))))))))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))((((((((('''((())))))******++++++***))))))***,,,************)))))))))((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++******************)))******+++,,,)))(((''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,++++++*********(((***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++///444555333111222222222333333444444555555444444444444555666666888888999::::::::::::999;;;:::<<>>DDDLLLZZZggg&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########""""""""""""############&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))%%%!!!###'''***((($$$***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((())))))))))))))),,,***)))'''''')))***,,,)))(((((('''''''''(((((('''''''''((()))(((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))))),,,+++)))((('''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))''''''%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((()))***+++,,,...---***((('''&&&''''''&&&&&&''''''((())))))***'''(((((()))))))))))))))''''''(((((())))))******(((((()))***,,,...///000************))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))***++++++))))))(((((((((((()))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***++++++***))))))***,,,(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))%%%''')))***+++***(((''')))***++++++***)))'''&&&)))))))))***************************************++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,++++++++++++---...///---,,,++++++++++++,,,---......///111222222111000///000000222333444555666444444333333444444555666666777777888888888888888888777999>>>CCCJJJXXXddd%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***&&&###$$$''''''$$$!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))%%%!!!###'''***((($$$''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))))))))))),,,***)))'''''')))***,,,((((((''''''''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))))))))(((''''''(((******((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))((((((((('''''')))(((((((((((((((((((((***)))((('''&&&'''((((((''''''((()))***++++++,,,''''''((()))))))))))))))''''''(((((())))))******'''((((((***+++---///000******++++++***)))((('''''''''(((((())))))******++++++)))(((((()))+++++++++******)))(((((())))))))))))(((((((((((())))))***))))))(((((()))******(((((((((((((((((((((((()))***+++,,,,,,,,,++++++***++++++***))))))***,,,((((((((((((''''''''''''))))))))))))))))))))))))************************************************%%%''')))***+++***(((''')))***+++++++++)))((('''************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,+++*********,,,...///,,,+++***))))))***+++,,,---...///////////////000111111222333444555666777333333333333333444555555777888999999::::::999999:::999:::???DDDJJJWWWbbb%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,((($$$&&&***,,,(((#########$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''%%%"""###$$$&&&((()))***+++'''''''''(((((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((())))))******)))(((((((((((()))***''''''&&&&&&''''''((((((&&&((())))))(((''''''((('''''''''(((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&'''(((***+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))***)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))(((((()))******+++,,,,,,&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((()))***,,,---...))))))***++++++***((('''&&&''''''((()))******+++++++++************++++++++++++***)))(((((((((((())))))(((((((((((())))))******)))(((((()))+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))***++++++***))))))***,,,++++++*********)))))))))))))))))))))))))))))))))******+++++++++++++++,,,))))))************++++++'''((()))*********))))))*********+++******))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++((()))***,,,------......++++++++++++++++++,,,,,,++++++*********,,,...///---+++***((((((***+++---...///000000//////111222111111222222333444444444333333333333333444444555888888999:::::::::::::::;;;:::<<<@@@DDDJJJVVVaaa%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''***+++***((( !!!!!!"""######$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''))))))***%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''&&&%%%%%%''''''''''''((((((((((((************************)))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%(((***)))'''&&&''')))'''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&'''''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))((((((((('''''''''&&&&&&''''''((('''''''''%%%'''(((*********(((((((((((())))))******++++++&&&'''(((((())))))(((((())))))))))))(((((((((((())))))(((((())))))******'''(((***++++++***)))(((&&&&&&'''((()))***++++++))))))************))))))***))))))((((((((())))))))))))(((((((((((())))))))))))''''''''')))***,,,))))))))))))))))))))))))%%%&&&((()))))))))''''''***++++++***))))))***,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++((((((((()))))))))******)))))))))************+++*********)))******++++++(((((())))))***++++++,,,************************))))))+++,,,---.........,,,,,,++++++++++++++++++************+++,,,---...///---+++******+++---///---///111111///000222555222222222222222222222222333333222222333333444555777777888999999999999999;;;:::<<<@@@DDDIIITTT___$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&'''(((***######$$$%%%&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))))))))((('''&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))******)))(((''''''''''''''''''((((((((()))************************)))))))))))))))(((((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%(((******'''&&&''')))(((((())))))))))))((((((''''''(((((((((((('''''')))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&'''((()))***************************)))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))))))))&&&(((+++,,,,,,+++((('''(((((((((((())))))))))))&&&''''''(((((((((((((((******))))))((((((''''''******)))(((((((((((((((&&&''')))+++,,,+++***)))%%%&&&'''((()))***+++,,,'''((()))******)))((('''(((''''''(((((()))***+++))))))(((((((((((())))))((('''&&&%%%&&&'''***+++))))))))))))))))))))))))((()))+++,,,---,,,***)))***++++++***))))))***,,,************))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))*********)))***++++++,,,******)))))))))***,,,---&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,------,,,,,,+++***---,,,,,,++++++*********)))******+++,,,,,,------111///---++++++---///111,,,...000///...///222555444444444333333333222222333333222222333333444555666666777888888888888888;;;:::<<<@@@CCCHHHSSS^^^)))&&&$$$###%%%%%%"""%%%((((((&&&$$$###(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%&&&&&&'''&&&$$$#########$$$$$$(((''''''''''''((())))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%((()))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%(((***)))&&&&&&)))((($$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((((((''''''&&&&&&((()))************++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***((('''%%%%%%$$$$$$))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((+++***)))((('''&&&%%%%%%******+++)))(((((()))+++)))************+++++++++((()))***++++++***)))(((***(((&&&&&&(((((((((''',,,+++)))((((((((()))***000+++&&&&&&)))+++***'''(((((()))***************((((((((((((((((((((((((************+++***(((%%%)))))))))))))))((((((((()))))))))))))))******+++...---+++***((('''&&&&&&******)))))))))))))))***+++***************+++++++++***))))))))))))'''%%%((('''''''''((()))+++,,,)))***++++++***)))(((''')))))))))((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***+++***)))(((((()))***+++******++++++++++++************))))))******+++,,,,,,,,,,,,+++***)))((('''))))))))))))((((((((((((***)))(((''''''((())))))++++++************************+++++++++,,,,,,,,,---,,,***)))))))))******,,,---.........---,,,++++++++++++,,,,,,---------000000000000111111111111222222222222222222333333888888777666555444333333555555666777888999999:::<<<;;;<<>>BBBDDDIIITTTaaa$$$######$$$%%%&&&&&&%%%$$$%%%%%%$$$###%%%(((+++)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%$$$$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((******&&&&&&((('''$$$$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%&&&''''''((('''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''''''''(((((('''''''''''''''(((((())))))))))))"""%%%'''((('''&&&'''((('''''''''((((((((())))))''''''(((((((((((('''''')))'''&&&&&&((()))((('''$$$%%%%%%&&&(((***+++---000,,,((('''((()))'''$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&'''(((((('''''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((()))***++++++)))))))))(((((())))))***------,,,+++***************)))((()))***)))'''%%%))))))(((((((((((()))***((())))))************)))+++++++++++++++++++++,,,************************+++***))))))((()))))))))************************+++***************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******((((((((((((((())))))*********+++++++++******)))******)))))))))(((((((((,,,,,,++++++++++++,,,---************************(((((()))))))))*********,,,,,,+++************+++,,,,,,------------,,,,,,------............//////............////////////111111222222222333333333555555555555555555555555666666777888999:::;;;;;;999;;;???DDDFFFIIISSS^^^$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%###"""$$$'''***(((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''"""###$$$&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!$$$&&&'''''''''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&&&&%%%%%%&&&&&&''''''))),,,,,,(((&&&((((((&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((!!!%%%((()))))))))***''''''((((((((()))))))))'''''''''''''''''''''''')))'''&&&&&&((())))))((($$$$$$%%%&&&''')))***++++++(((&&&''')))******)))&&&'''(((((())))))(((((((((((((((((((((((((((((((((&&&%%%%%%''')))))))))&&&&&&&&&'''''''''''''''((((((((((((((()))******'''''''''((((((***+++,,,)))(((((((((((())))))***333222000---+++***))))))***)))((()))***)))(((&&&)))))))))((((((((((((((((((((())))))***************+++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))))))))************************,,,++++++*********++++++++++++++++++++++++++++++******++++++++++++******)))(((((((((((()))******((()))***+++++++++++++++*********)))))))))((((((++++++++++++,,,,,,,,,---***************+++++++++))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------------------............000000000000111111111111111111111222222333333444444444444555555666666666777777888999:::;;;;;;<<<999:::>>>CCCDDDGGGQQQ\\\&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%######%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''"""###$$$&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###&&&))))))'''&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''((())))))***...///***'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))******))))))(((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%!!!$$$((()))))))))))))))((((((((()))))))))******''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))(((%%%&&&&&&'''''''''''''''(((''''''''')))******)))(((((()))************)))(((((((((((((((((((((((()))'''%%%&&&''')))******&&&&&&&&&&&&''''''((((((((((((((('''((())))))***(((((((((((((((((())))))((((((''''''((()))******///...---+++******))))))))))))((()))******(((&&&)))))))))))))))(((((((((((((((((())))))***++++++((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********))))))))))))))))))))))))))))))++++++***)))))))))******)))******************)))******++++++++++++*********))))))))))))***++++++((()))***+++++++++++++++************)))))))))))))))******+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000000111222333333444444333333444444555555666666777777888999:::;;;;;;<<<::::::<<>>BBBMMMYYY$$$&&&''''''%%%$$$&&&(((&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((((("""$$$&&&'''(((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''---//////,,,&&&###$$$'''%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((())))))...///***%%%%%%''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((())))))(((&&&&&&'''(((''''''''''''''''''''''''((('''''''''))))))'''&&&''''''(((((('''&&&&&&%%%!!!$$$((()))***)))((()))))))))((((((''''''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((('''(((((())))))((((((''''''''''''((((((((((((((()))******)))'''&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&'''(((((('''&&&%%%&&&(((******)))'''(((((()))((('''&&&%%%'''((())))))(((''''''''''''(((((()))***)))))))))((((((((((((((((((((((((((('''&&&'''(((((('''%%%&&&&&&'''(((((()))******(((''''''''''''((())))))(((((('''''''''((((((((('''&&&&&&'''''')))******''''''''''''((()))******)))((('''(((******)))'''&&&'''((()))******))))))+++***)))(((((())))))***&&&&&&'''(((((()))******(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))((())))))***+++,,,)))***++++++++++++***)))******++++++++++++******)))))))))))))))***++++++)))******+++++++++******+++++++++*********))))))'''((()))***+++++++++***((())))))***++++++,,,,,,************++++++++++++***+++,,,---------,,,,,,+++************,,,---.........------,,,,,,,,,,,,............///////////////000111222333444444555444444444444444444444444555666666777888999::::::888999<<>>CCCCCCDDDKKKTTT###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%$$$%%%&&&''''''%%%###""""""$$$%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&###!!!"""$$$''')))%%%%%%%%%&&&&&&&&&''''''''')))+++,,,+++)))&&&$$$'''''''''((((((((((((((('''$$$""" """$$$''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((''''''&&&)))((('''''''''(((***+++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******(((((((((((('''&&&%%%$$$+++***((('''''''''((()))+++)))'''(((******(((%%%(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***+++)))(((''''''((()))+++***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''(((*********))))))&&&((())))))(((((()))+++***,,,,,,+++)))((()))***))))))))))))))))))))))))******)))))))))))))))*********)))(((''''''((((((---,,,++++++*********+++,,,+++***)))(((((())))))---+++((((((***+++++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,------+++*********+++,,,***+++,,,,,,,,,+++***)))'''''''''''')))+++---...***+++,,,------,,,+++***+++,,,---,,,***)))***+++---+++)))+++...///...,,,---,,,+++***+++,,,---.../////////---,,,---000222444444444444444444444444111222333444444444444444333444555777888:::;;;<<<999999;;;<<<@@@FFFMMMSSS###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%######%%%'''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&''')))(((((((((''''''''''''(((((('''&&&&&&'''(((((())))))(((''''''''''''''')))(((((('''((()))***+++(((((((((((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((%%%&&&'''(((((()))((((((+++***)))((('''(((((()))***((('''(((******(((&&&))))))************))))))))))))(((((((((((()))))))))(((((('''((()))***+++***)))(((''''''((()))******)))'''''''''(((***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))******)))(((''''''((())))))(((((()))+++***+++,,,+++)))((()))***))))))))))))))))))))))))******))))))))))))************)))((((((((()))))),,,,,,,,,++++++*********++++++++++++******)))))),,,***)))(((***++++++***(((((((((((()))))))))***************++++++++++++%%%&&&((()))))))))((((((,,,,,,---......---,,,+++)))((((((((()))+++,,,---+++++++++,,,,,,++++++++++++,,,---,,,*********++++++***(((***,,,---,,,***,,,,,,+++++++++,,,---.../////////---,,,---000222444444444444444444444444222222333444444555555555777777777777888888888888999:::;;;<<>>DDDKKKPPP$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))((('''''''''&&&%%%%%%%%%&&&(((((($$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%'''((()))((('''&&&&&&$$$"""!!!!!!###&&&(((%%%&&&)))++++++***(((&&&'''''''''(((((((((((()))(((&&&###!!!!!!$$$&&&)))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((())))))***'''''''''((()))+++,,,,,,(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((()))(((&&&&&&&&&''')))***))))))((((((((('''''''''***************)))((((((*********)))))))))))))))''''''((()))******)))))))))******++++++******)))***))))))(((((())))))******)))((((((((()))***+++******)))(((((()))******))))))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))((()))***)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))***+++,,,,,,)))***+++------+++)))(((******************)))))),,,***))))))+++++++++)))(((((()))))))))*********,,,,,,+++++++++*********%%%&&&(((***++++++))))))((()))***+++,,,+++******,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,---...---+++***+++,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,------......---...///...---...000222333333333333333444444444222222222222333444666777333444555666888:::;;;<<<;;;;;;;;;<<<>>>BBBIIINNN$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&&&&&&&'''((((((((('''&&&%%%'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&&&&$$$"""!!!!!!###&&&(((&&&&&&''''''(((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%&&&'''((()))((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***&&&'''''''''((((((((()))******************)))(((***************))))))(((&&&'''((())))))))))))***(((((())))))))))))(((((()))((((((''''''(((((()))))))))''''''''''''((()))******))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))***+++***)))((()))***)))***++++++***)))***+++))))))))))))))))))))))))))))))(((((()))***++++++***)))))))))***+++,,,,,,((()))+++,,,,,,+++)))(((***)))(((''''''(((***++++++***)))***+++,,,***)))))))))))))))************))))))))))))*********+++++++++******)))******+++((((((***+++++++++******,,,,,,,,,,,,++++++******---,,,+++******+++,,,---,,,---...---+++***+++,,,+++,,,,,,,,,+++++++++,,,,,,,,,---------.........,,,---//////......000222222222222333333333444444000000111111222444555666333444555666888:::;;;<<<;;;;;;;;;;;;===AAAHHHMMM%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&((()))******(((&&&$$$###%%%&&&'''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%&&&'''''''''''''''&&&%%%#########$$$&&&''''''&&&%%%$$$%%%&&&((()))&&&&&&'''''''''(((((((((&&&'''((()))***+++******)))))))))(((''''''&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((()))))))))))))))---+++)))'''&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''%%%$$$&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&((()))+++,,,,,,,,,******++++++******)))(((&&&(((******)))(((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))'''&&&&&&''''''(((************************)))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''''''''((()))***+++***+++++++++)))((()))***)))***++++++***)))+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,******)))))))))***++++++((()))***+++++++++***)))***)))((((((((()))***++++++***)))***,,,,,,***((()))))))))*********++++++(((((()))))))))*********,,,+++)))((((((((()))***)))***+++---------,,,,,,***+++++++++++++++******,,,++++++++++++++++++,,,,,,---...---,,,+++,,,---***+++,,,+++)))((()))***,,,,,,---............---+++---////////////000222111111222222333333444444///000111333444555555555777777777777888888888888::::::::::::<<>>BBBEEE%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%'''%%%###$$$'''***+++,,,''''''''''''''''''''''''$$$###"""""""""###%%%&&&&&&''''''(((((((((''''''%%%%%%&&&''''''''''''''''''''''''''')))+++...///***)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))%%%%%%&&&''''''''''''&&&'''''''''((((((((()))))))))))))))((((((((((((((('''(((((())))))(((((('''))))))***))))))'''&&&%%%)))))))))***))))))(((((((((((())))))))))))((((((''''''''''''((()))******'''''''''''''''((())))))&&&''''''''''''(((((((((###%%%'''((((((((()))***'''''''''&&&''''''((((((***)))))))))))))))((((((***+++,,,+++(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++)))(((((((((((('''''''''(((((((((((((((((((((((()))***++++++,,,,,,++++++***)))(((((((((((()))***((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))***))))))))))))))))))))))))************************---,,,++++++,,,,,,)))'''***))))))((((((((((((((())))))))))))))))))))))))************************'''((())))))***+++,,,,,,++++++************++++++***************)))))))))&&&'''''')))***+++,,,---(((((((((((()))***+++,,,***************+++++++++)))))))))(((((()))******((()))))))))***+++++++++***************************++++++,,,,,,,,,++++++)))+++,,,+++***)))***+++)))******+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///---............/////////+++...000///,,,+++---000///000000111222333444444333333333444555555666666::::::999999888777777777999:::;;;;;;;;;>>>AAAEEE%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%(((***++++++''''''''''''''''''''''''$$$$$$###"""###$$$%%%&&&%%%&&&'''(((((())))))((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''')))+++...111333...---+++)))(((&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))%%%&&&'''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((()))***))))))((('''&&&''''''((())))))))))))&&&'''((())))))******)))&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''(((((("""%%%'''((('''((()))***(((((('''&&&&&&&&&'''''')))))))))((((((((('''''')))***++++++)))(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((())))))******+++))))))((((((((('''''''''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))+++,,,---+++))))))))))))))))))(((''''''''''''(((((()))*********************************'''((()))***+++,,,,,,---++++++************++++++*********))))))((((((((()))))))))))))))*********(((((()))******++++++,,,))))))*********+++++++++)))))))))))))))***+++,,,))))))))))))************************************((()))***++++++,,,++++++(((***+++***)))((()))************)))******+++,,,,,,,,,------------,,,,,,+++,,,,,,+++***+++---///,,,,,,------............,,,///111000,,,+++---111000000111111222222222333222222222333444444555555777777777777888888999999::::::;;;;;;;;;===AAADDD%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$%%%&&&((())))))******######$$$%%%%%%%%%%%%$$$&&&&&&'''))),,,000333555111000---+++((('''%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))(((((('''''''''(((((((((((()))&&&'''''''''((()))))))))(((((())))))))))))((((((&&&'''(((*********))))))###$$$&&&''')))******+++%%%&&&''')))************%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''')))***+++***)))***+++%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''))))))))))))***************)))))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,))))))))))))))))))))))))************************%%%%%%'''))),,,---,,,+++((()))*********((('''&&&&&&&&&'''((()))***++++++************************'''((()))***+++,,,------++++++************++++++***)))))))))(((((('''''',,,++++++***)))(((((('''((()))***+++,,,,,,,,,+++))))))******++++++++++++))))))))))))***+++------*********)))))))))))))))************************''''''(((******+++++++++)))+++,,,+++***)))***+++---,,,+++***+++,,,...///,,,------......------,,,+++,,,,,,+++***+++---///,,,,,,,,,---------......,,,000222111---+++...111111111111111111111222222111111222333333444444555333444555777888999;;;;;;::::::;;;;;;;;;===AAADDD%%%%%%%%%&&&&&&&&&''''''''',,,222444111,,,(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))''''''''''''(((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&))),,,&&&&&&(((+++///111111///000///---***((('''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''$$$$$$%%%&&&''''''''''''(((***,,,***&&&$$$%%%'''+++***(((&&&%%%%%%%%%%%%((('''&&&&&&((())))))(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))***************(((((((((((((((''''''''''''(((((()))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''$$$$$$%%%&&&((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))'''"""///...!!!666FFF000,,,***))))))******)))''''''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((***+++,,,------+++***(((+++)))(((((()))******)))******))))))((((((''''''+++)))((((((***+++******(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))*********************))))))))))))(((++++++++++++++++++++++++(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))***+++,,,------,,,+++***))))))(((((()))***,,,---------,,,++++++,,,------,,,,,,++++++***)))((((((---------,,,,,,++++++++++++++++++,,,,,,---------///...---,,,+++*********........................///////////////.........111000000//////000111222333333333333333333333333888444555999:::666777;;;;;;:::999888:::===@@@BBB%%%%%%%%%&&&&&&&&&&&&'''(((444@@@CCC<<<000(((%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&(((+++...000000///000///,,,)))''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''((()))*********)))((('''((())))))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&((())))))((())))))((((((''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((((((((((((((((((((((((((((('''(((((()))************))))))((((((((((((((()))***************************,,,,,,+++))))))((((((((((((((((((((((((((('''&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))(((&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''((((((---%%%+++---999eeevvvUUU000---)))&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,***((('''***))))))))))))******)))***)))))))))(((((((((''')))((('''''')))******)))(((((())))))))))))((((((---,,,***)))((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++*********)))))))))++++++++++++++++++++++++))))))))))))************)))((('''&&&&&&'''((()))******))))))))))))************++++++++++++******)))(((''''''&&&'''((((((---,,,+++******+++,,,---***************++++++++++++++++++*********)))))),,,,,,,,,,,,------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111000000///000000222222222222222111111111111111555111222666777444444888;;;:::999888:::===@@@BBB%%%%%%%%%%%%&&&&&&&&&&&&###000===???666***%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&'''***---///...---000...+++(((&&&&&&'''((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''((()))+++,,,,,,***(((''''''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&((())))))((()))))))))((((((((((((((((((((((((''''''(((((((((###$$$%%%&&&'''(((((((((''''''(((((((((((((((((((((((()))************)))''''''''''''((()))***+++************************+++,,,,,,++++++***)))(((&&&'''(((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((('''''''''''''''((('''***(((888hhhuuuQQQ222...)))%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((()))*********)))((('''***)))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((()))))))))((())))))******))))))(((,,,+++***))))))***++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************,,,+++++++++************))))))))))))))))))))))))************++++++++++++((('''&&&%%%%%%&&&'''(((+++++++++******+++++++++*********))))))*********------,,,******))))))***++++++************++++++''''''(((***+++,,,---...+++++++++************)))---------,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,---...///000111000000000000000111222333444444444444444444444444666444555888888777777::::::999999999:::<<>>FFF111...+++(((''')))***++++++''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%''''''(((((())))))******))))))))))))(((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))*********)))((('''((()))******)))))))))***))))))))))))(((((((((((()))'''&&&''')))*********)))))))))******)))))))))''''''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++***)))(((((((((((()))***++++++************+++++++++***)))(((((()))***+++------,,,,,,++++++++++++******))))))))))))******''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---.../////////000000000000111222222333333333444444444444555555666666666888999999:::;;;999999888999:::<<>>???$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&'''((((((%%%"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''########################%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&%%%$$$%%%'''))))))(((***)))((('''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$###((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''+++***)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((()))((((((''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))###$$$&&&(((((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((++++++++++++************///(((###&&&(((%%%&&&,,,'''''''''((()))'''### ))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))***++++++(((((((((((())))))))))))''''''(((((())))))******++++++*********)))))))))&&&))),,,,,,)))((((((***(((((((((((())))))))))))***)))((()))+++---------)))******++++++******)))(((((('''''''''(((***+++))))))))))))))))))))))))++++++************))))))))))))))))))************,,,+++++++++************(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))*********))))))))))))***************))))))*********%%%&&&'''((())))))))))))))))))************))))))+++++++++***************)))************+++++++++*********))))))))))))))),,,+++++++++,,,------...........................000000/////////.........//////111222333333333333444444444555555666666777222555555444666999:::888777888888999;;;<<<>>>>>>###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''' ###&&&'''''''''''''''&&&%%%######%%%'''''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''((()))***%%%'''(((((('''''''''(((###$$$%%%&&&&&&&&&%%%$$$((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))***'''(((((()))***)))))))))***)))((((((((((((((()))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((('''&&&))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))******---+++$$$!!!'''&&&###%%%)))(((''''''((('''$$$""")))(((''''''''''''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))'''''''''((()))***************)))(((((((((((((((%%%)))------)))'''(((***'''((((((((()))))))))***)))((('''(((+++---------)))******++++++******)))+++***)))(((((()))++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))++++++************++++++******++++++++++++************+++,,,,,,,,,+++***))))))***++++++***))))))************************))))))*********+++++++++************++++++++++++,,,+++++++++++++++,,,,,,......................../////////000000000000000...///111333444444444444444444555555666777777888333777888666777<<<===:::777777888999;;;<<<===>>>######$$$$$$$$$%%%%%%%%% ###%%%%%%""""""&&&***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''' %%%&&&%%%$$$%%%'''&&&$$$######%%%&&&'''&&&%%%&&&((((((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''***+++%%%(((+++***'''%%%''')))###$$$&&&((()))))))))(((((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((++++++++++++***)))((('''&&&&&&&&&'''((())))))***))))))***+++++++++++++++(((''''''(((((()))***+++***************************)))(((''''''((()))***((()))))))))((('''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************'''(((((()))))))))))))))&&&&&&''''''(((((())))))111333***+++,,,((((((+++)))'''''')))+++++++++((('''&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***((('''&&&&&&&&&&&&'''(((******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))((('''''''''''''''%%%)))...---)))'''(((***'''((((((((())))))******((('''&&&'''***,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))*********************))))))))))))(((************************)))************+++++++++***)))(((''''''((()))***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))***++++++***)))'''&&&)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------...++++++***************+++..............................///000111222333333...///111333444444444444------...//////000111111000444555333444:::;;;777777777888999;;;<<<======!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((()))))))))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))******)))&&&%%%%%%&&&'''&&&%%%&&&((((((((('''###$$$%%%&&&''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))************************))))))))))))'''((()))++++++)))'''&&&)))(((&&&&&&&&&''')))***'''''''''''''''((())))))(((((())))))))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))************&&&&&&'''(((((()))((((((''''''((((((((((((((('''''''''((()))******))))))'''(((((()))***++++++,,,###%%%(((++++++***'''%%%%%%&&&''')))+++,,,,,,---+++*********))))))((((((*********)))))))))))))))++++++************++++++))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''')))++++++)))'''*********)))))))))))))))***+++++++++***)))'''&&&))))))))))))************,,,+++***))))))***+++,,,++++++***)))((((((((()))------,,,+++***)))(((''')))***+++,,,,,,+++***)))************************&&&(((***+++,,,+++)))(((---,,,,,,,,,++++++******,,,,,,+++***)))(((''''''''''''''''''((((((((((((---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,++++++************,,,......------...///---,,,+++*********+++,,,------,,,++++++,,,,,,,,,///000222222333222111000444333333444666777666555444444444555555555555555888888888888999:::;;;;;;$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***(((&&&%%%&&&''''''&&&%%%&&&((((((((('''$$$$$$&&&''''''((((((((('''''''''((((((((())))))'''(((((()))******++++++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''))))))(((((((((''''''''''''(((((((((((()))))))))*********)))))))))(((((('''((()))******)))((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))(((((())))))))))))((((((******)))))))))))))))*********************))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************''''''(((((())))))((((((((()))))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))*********))))))(((*********)))))))))(((((())))))))))))))))))))))))*********))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***************************(((&&&'''(((******)))***)))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))************+++******))))))******++++++***))))))))))))))))))+++++++++***************)))***++++++++++++***)))(((((((((((((((((((((((('''((()))***+++******))))))))))))(((((((((((((((************))))))))))))((((((((()))))))))******))))))))))))******+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,*********+++---,,,++++++++++++,,,---......---------------...///000111222333222111111444333222333444555444333555555555555555666666666999999999999999:::;;;<<<&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&'''((('''&&&%%%&&&((((((((('''%%%&&&''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))******+++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''(((((((((((())))))***))))))((('''((((((((((((((((((((((((+++***)))((('''((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******%%%&&&'''((((((((('''''''''''''''''''''((())))))'''(((((())))))((((((''')))))))))(((((())))))***,,,,,,++++++*********)))))))))))))))((((((((((((((((((((()))))))))******))))))************))))))((((((((((((((((((((((((&&&'''((())))))******)))((())))))))))))(((((('''******))))))(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))&&&%%%%%%'''***,,,***************)))((('''******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************,,,)))&&&%%%&&&)))++++++))))))))))))))))))************+++******)))((('''))))))))))))************)))******++++++******)))))))))))))))))))))***+++))))))******+++++++++,,,)))******++++++******)))((((((((((((((((((((((((((()))))))))*********************+++++++++++++++(((((())))))*********+++)))))))))*********++++++'''''''''((()))+++,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,...//////---,,,,,,---------,,,,,,,,,------...///.............../////////000111222222222222222444333222222333444333111555555555666666777777777888888888999999;;;<<<<<<''''''''''''&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))+++,,,---...***)))((('''&&&&&&&&&&&&###$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%'''((((((&&&&&&'''((('''&&&%%%&&&((((((((('''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''(((((())))))))))))))))))((((((''''''))))))))))))))))))))))))+++)))'''&&&&&&''')))***'''''''''((((((((()))))))))))))))(((((((((''''''((('''''''''((()))***+++))))))(((((('''''''''''''''''''''''''''((())))))'''((((((((((((((((((''')))(((((((((((())))))***------,,,,,,+++*********))))))))))))(((((((((((())))))))))))************((())))))******))))))(((((((((((((((((((((((((((''''''((())))))))))))))))))*********)))(((''''''(((((())))))((('''&&&&&&(((((()))))))))))))))(((************))))))))))))+++)))'''%%%&&&'''***+++'''((()))***************))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))************************+++(((&&&&&&''')))******)))))))))))))))*********************))))))((((((((()))))))))************((()))***++++++***)))((()))((((((((()))***++++++)))************+++++++++))))))************))))))************************)))))))))((()))******++++++++++++,,,,,,---------))))))))))))************)))))))))*********++++++((((((((())))))***,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---...000000///...///000------------.........///.........---....../////////000111111222222222222666444333333444444222111555555666666777777888888777777777888999:::;;;<<<''''''&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''((()))***,,,...///000+++***)))(((''''''''''''###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''&&&%%%&&&((((((((('''&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''***)))((('''&&&'''''''''$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((()))))))))*********))))))))))))((((((((((((((((((((('''((()))******...---***'''&&&'''((()))'''''''''''''''((())))))''''''((((((((((((''''''((((((''''''((()))******,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))((('''&&&&&&&&&'''((())))))((((((((()))))))))))))))((((((************))))))))))))))))))))))))(((((())))))'''((()))***************(((((((((((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((((((((())))))*********************)))))))))))))))((()))))))))************((()))***++++++***)))((()))((((((((()))***+++++++++++++++************)))))))))))))))))))))))))))************************)))))))))((()))******+++''''''(((((())))))******************))))))))))))((((((((()))))))))******,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++''')))+++,,,,,,+++---...---------...////////////------,,,,,,---...//////000000000111111222333333777555444444555555444222555555555666777888888999555555666666777999:::;;;'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''(((***+++---......******)))(((''''''''''''###%%%((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%&&&((((((((('''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''+++***((('''&&&&&&''''''$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))))))))))))))************************)))))))))))))))))))))))))))(((((((((---+++)))''''''''')))***'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''((()))******++++++++++++++++++++++++))))))))))))((((((((((((((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((''''''&&&$$$%%%&&&((())))))******''''''''''''''''''&&&%%%''''''''''''((((((((((((((()))***++++++)))((('''***************)))((('''''''''(((((((((((())))))&&&''''''(((((())))))******))))))(((((())))))***(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''')))++++++)))'''((((((((()))******++++++******))))))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))***+++,,,+++++++++******))))))***))))))(((((())))))***((((((((((((((((((((((((((()))))))))************))))))******************+++*********))))))((((((((((((((()))))))))******---,,,,,,+++******++++++))))))*********+++++++++***++++++++++++,,,,,,,,,(((***,,,---,,,,,,---...+++,,,---...////////////,,,,,,,,,,,,---...//////000000000000111222444444777555444444555666555333444444555666777777888888555555666666888999;;;<<<'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))******((('''&&&&&&&&&&&&''''''###%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))***)))((('''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))&&&&&&''''''((((((((()))(((''''''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((())))))))))))***++++++++++++************))))))******)))((('''&&&###%%%&&&((())))))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&'''&&&&&&'''''')))******((())))))******+++++++++))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''&&&%%%%%%&&&&&&''''''(((((()))))))))******+++***)))((('''))))))*********))))))((('''''''''((((((((())))))&&&&&&''''''((())))))************))))))*********''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))'''(((((()))******++++++******)))(((((()))***+++))))))))))))************))))))(((((((((((())))))+++***))))))))))))))))))***************+++++++++***)))(((''''''((()))***(((((((((((((((((((((((('''((()))***+++******)))------,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))*********+++++++++***************+++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,...///...,,,++++++,,,***+++---...//////......------------...///000111000//////000111222444555555333333333555666555444222333444555666777888888666777777888999;;;===>>>((('''&&&&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%###!!!"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&"""%%%'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&'''(((((('''%%%###$$$%%%'''&&&%%%&&&((((((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++(((((((((((()))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''&&&'''((()))******))))))''''''''''''((((((((())),,,,,,,,,+++++++++******)))***++++++***(((%%%$$$$$$))),,,+++)))''''''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******''''''((()))***++++++,,,))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))))))))(((((($$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''))))))******)))((('''''''''(((((()))***++++++,,,++++++***)))))))))))))))%%%&&&''')))+++,,,,,,---&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***++++++************++++++''''''''''''((()))++++++))))))))))))))))))))))))************************+++)))&&&%%%''')))++++++'''(((((()))***+++++++++******)))(((((()))***+++))))))))))))***************)))(((''''''((()))***++++++***)))(((((())))))'''((()))***+++,,,------***)))(((''''''((()))***************************&&&(((***+++,,,+++)))(((+++******))))))(((((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,(((((((((((()))+++,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,------+++(((&&&%%%%%%)))***,,,...//////...---............///000222222000/////////111222444666333222111222444555444333222222333444555666777888888888999:::;;;===??????%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%''''''$$$%%%&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))###&&&))),,,,,,)))&&&#########$$$%%%''')))+++,,,,,,+++)))''''''''''''(((************))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&''')))*********)))(((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))(((((((((((())))))******))))))((((((''''''%%%&&&((()))******))))))******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))+++******)))))))))(((((())))))))))))************)))***+++++++++***((('''(((''''''(((((()))***+++///...---+++***((('''&&&((((((((((((((())))))***+++***((('''''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''(((((())))))***************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))///---)))'''''''''&&&%%%*********)))))))))))))))***************)))(((((()))))))))(((''''''&&&&&&***+++---------+++)))(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++)))((()))+++,,,+++++++++***)))))))))++++++******************(((((()))***************)))))))))))))))******+++((()))+++,,,,,,+++***)))''''''&&&&&&'''((()))))),,,+++***((((((((()))************)))))))))(((((())))))************))))))))))))))))))))))))))))))---,,,,,,,,,+++*********)))************+++++++++***+++,,,---,,,+++***))),,,,,,++++++***)))(((''',,,,,,,,,---------......///...---,,,,,,---...///,,,---......------...000222222111111000111111222111111222222333333333333444555555666666666666666666777999888777888===AAA%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$&&&'''((('''''''''&&&&&&&&&&&& !!!###%%%''')))***&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''')))+++------+++)))'''%%%%%%&&&&&&'''((()))***+++***)))((('''''''''''')))))))))))))))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((()))((((((''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))***+++,,,,,,---------***)))))))))((((((((('''))))))))))))(((((((((((((((((((((''''''(((((((((***)))'''&&&&&&''')))***)))))))))))))))(((''''''(((((()))))))))***************+++++++++***)))(((***)))((((((((((((((()))************************))))))((((((((()))******+++***)))((('''(((((()))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))(((***)))))))))))))))))))))***************)))(((((((((((()))))))))))))))))))))***+++,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))***++++++((())))))(((&&&%%%&&&(((++++++******************************************((()))******++++++******)))))))))))))))******+++)))******+++++++++*********************+++,,,,,,,,,+++)))((((((((()))***---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))************+++++++++)))***+++---------,,,,,,......///......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---......------...000222222111111111111111222333333222222222333333444444555555666666666666666555777::::::999999<<<>>>%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''&&&%%%%%%&&&'''((()))((())))))(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''((())))))))))))))))))(((''''''&&&'''''''''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''((((((((((((''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++***))))))((('''''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***'''((()))***)))((('''&&&(((((())))))))))))************+++++++++***)))(((+++***)))((('''''''''''''''(((((())))))******+++***))))))))))))***+++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***+++***((())))))))))))))))))*********************)))((((((((((((((()))***+++++++++((()))*********)))((('''++++++++++++++++++++++++***************++++++,,,'''(((((('''%%%%%%&&&'''))))))******************************************((()))******++++++******))))))))))))******++++++++++++***************+++(((((())))))))))))******+++***))))))((()))))))))+++************)))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''((((((((()))************+++++++++)))***+++---............,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...000111111111111111111111222555444333222222222333444444555555666666666666666555777::::::::::::;;;<<<%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***++++++,,,+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******'''((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''******)))))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))(((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))((((((((((((******))))))(((((('''''')))(((((((((((((((((()))))))))(((''''''((())))))'''((()))******)))'''&&&(((((((((((()))))))))************)))))))))((((((******)))((((((((((((((())))))))))))((((((((((((***************++++++,,,*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))***))))))((('''&&&(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++***(((%%%)))))))))))))))************************)))((((((((((((((())))))*********((())))))******)))((((((++++++++++++++++++++++++*********))))))******+++)))******)))(((''')))***(((((())))))******++++++))))))))))))************'''((())))))******))))))))))))******++++++++++++,,,+++***)))))))))***+++'''(((((((((((((((((((((******))))))))))))))))))))))))))))))))))))((((((***++++++++++++++++++***))))))))))))))))))))))))((())))))******+++++++++))))))*********+++++++++++++++,,,---......//////***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,---......------...000000111111111222222222111555444222111111111333333444555555666666666666666777777777888888999:::;;;%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,......---+++(((&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''(((***+++,,,''''''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((('''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))---,,,+++***+++,,,---...(((((((((((())))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))******))))))((('''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((()))******))))))((((((((((((((((((***************++++++,,,***************))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))******)))(((''''''))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++***(((&&&(((((())))))***************************)))(((((()))))))))(((((('''''''''))))))*********************************************))))))((((((((()))))))))***+++***))))))***,,,((((((((())))))******+++(((((()))))))))*********&&&'''(((((())))))(((((())))))***++++++++++++***---,,,***)))))))))***+++***++++++,,,,,,+++******)))))))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++---------------------------...///////////////...******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,---......------...000///000111222222222222111333222111000000111222333444555555666666666666666888777555555666888;;;<<<%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''(((***---...000000...,,,(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,''''''(((((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((()))%%%%%%$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,++++++***++++++,,,,,,(((((((((((())))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((())))))''''''(((((((((((())))))***)))((('''''''''((((((''''''''''''((()))***+++&&&&&&'''(((***+++,,,,,,***))))))))))))***++++++******++++++******)))((())))))))))))))))))))))))((((((((()))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%&&&(((***,,,+++***((((((((()))******++++++***************)))(((((()))))))))((('''&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))***)))(((((((((((((((((('''((()))((('''''')))+++(((((())))))))))))))))))'''(((((())))))*********&&&'''(((((())))))((((((((()))+++,,,,,,,,,+++***,,,,,,+++***))))))))))))((()))*********)))((('''(((((()))************)))*********+++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++......---,,,++++++,,,,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...000...///111222333333222111111111222222222333333333444555555666666666666666999777555666888<<<===>>>%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''')))+++...///000000///,,,(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%###"""!!!&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&'''(((((()))'''''''''&&&&&&''''''((($$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((%%%$$$###"""###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***)))))))))******))))))((('''((((((((()))))))))***''''''(((((())))))******((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$&&&((()))'''''''''((((((((()))))),,,+++***)))((())))))***)))((((((((((((((()))***(((((())))))***+++,,,,,,))))))((((((((()))************+++++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***'''((()))******************)))))))))((((((((('''((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***'''(((((()))******++++++***************)))(((((()))))))))((((((((((((((((((((((((((())))))******))))))))))))))))))))))))+++***))))))(((((())))))&&&'''(((((('''''')))***)))))))))))))))(((((((((''''''(((((()))******+++((())))))***************((()))+++------,,,+++***,,,,,,,,,+++***)))((((((%%%&&&'''''''''&&&$$$###'''((()))***+++******)))'''((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,+++***++++++,,,---***+++++++++***)))((((((,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---......------...000...///111333333333222111000111333555666666555555444555555666666666666666777777888;;;???AAA@@@>>>%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###&&&((((((((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''))),,,...000111111///,,,'''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))***++++++&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&$$$###''''''))))))))))))''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''(((***++++++)))'''&&&((((((''''''''''''(((((((((((()))))))))'''&&&%%%))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%(((((('''&&&'''((()))***&&&%%%$$$###$$$%%%&&&'''((('''%%%%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))******+++,,,---......---+++***'''((((((((())))))******&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&$$$"""!!!!!!$$$&&&(((''''''''''''((((((((()))------+++*********+++,,,+++***)))((((((''''''(((,,,,,,++++++***))))))(((((((((((((((((())))))*********+++,,,+++***)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''(((***++++++++++++******))))))((((((((('''))))))******++++++,,,,,,))))))))))))))))))))))))************************---+++(((''''''((((((''''''(((((()))***+++++++++***************)))(((((((((((())))))******++++++'''''''''''''''((()))***)))))))))))))))))))))))),,,,,,+++***))))))******'''((()))(((((((((***,,,******))))))((((((''''''&&&''''''((()))******+++******+++,,,,,,,,,,,,+++(((***+++------,,,+++***++++++,,,,,,+++***(((''''''((()))******(((&&&%%%'''((()))+++++++++***)))******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++***)))))))))***,,,...///.........---,,,+++***))),,,,,,------------......//////---,,,,,,---//////,,,---///...------...000---///111333444333222111///222555888999999777666444555555666666666666666666777;;;AAAFFFFFFBBB>>>%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''((()))***)))(((%%%$$$&&&%%%%%%&&&''')))+++---333222000---)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&...,,,***((('''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***)))(((''''''&&&''''''%%%(((((($$$%%%***)))$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%)))...---(((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))(((&&&''''''''''''''''''''''''+++*********))))))(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''((())))))***((()))+++,,,,,,***'''%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++(((### """&&&)))$$$$$$$$$%%%&&&'''((()))++++++,,,+++***(((&&&%%%&&&'''''''''(((((())))))((()))))))))))))))(((((())))))(((((('''''''''&&&'''((()))******)))((('''((()))))))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************(((***+++***)))((()))***+++(((%%%&&&)))++++++)))(((((())))))))))))((((((+++*********))))))((((((************))))))))))))))))))************))))))******************************))))))))))))******************************---+++******++++++***(((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++************************++++++++++++******+++)))&&&'''***,,,+++))),,,+++)))'''%%%%%%%%%&&&******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))$$$&&&)))+++,,,***((('''***++++++,,,,,,++++++***+++*********))))))(((((('''(((((()))***+++++++++---+++(((&&&&&&(((+++---+++***)))(((((()))***+++***************)))((('''************************+++******))))))******+++---------,,,+++***)))(((,,,,,,,,,---------......---------.........//////------,,,,,,---///000111222222111111000/////////---000444888::::::999777555666777888999:::;;;;;;666888;;;???BBBCCCDDDCCC%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&(((***+++//////...+++'''%%%%%%&&&'''''''''''''''''''''''',,,,,,***)))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''"""&&&&&&$$$%%%******'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***+++)))'''***...///+++''''''&&&&&&&&&''''''(((%%%&&&((()))))))))'''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))***,,,---,,,***(((''''''(((((()))))))))))))))&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))),,,***((('''&&&''')))***&&&&&&&&&&&&'''((()))***))))))***+++***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))((((((((('''((()))******)))((('''(((((())))))))))))(((((('''''''''((()))***************))))))((((((''''''((((((((()))))))))******(((***+++***)))((()))***(((&&&$$$$$$''')))((('''(((((())))))))))))((((((************)))))))))(((************))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***)))(((((())))))(((&&&&&&'''(((((())))))(((((())))))))))))))))))))))))************************)))******************)))***((('''(((***,,,***(((+++***)))((('''&&&&&&&&&)))))))))******)))))))))++++++++++++++++++++++++************************'''(((***+++++++++)))((()))******++++++******)))************)))))))))(((((((((((()))***+++++++++******))))))))))))************))))))))))))************++++++******)))(((************************......---,,,,,,---------............---,,,,,,+++,,,,,,,,,------------...,,,------------.........,,,,,,...///000000000///111111111111000000000000///111444666777666555444444444555666777888999999888999;;;===>>>>>>======%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&'''((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((************)))'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''"""%%%&&&&&&''',,,---+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,)))'''***222555333(((((('''&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((('''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))***+++,,,,,,+++)))'''(((((()))************)))&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))******+++,,,,,,+++)))(((***))))))(((((())))))***'''((()))************)))((((((((((((((('''''''''(((((())))))))))))((((((************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******---,,,+++)))(((&&&%%%$$$''''''((((((((()))))))))(((***+++***)))((()))***((('''%%%%%%'''(((((('''(((((())))))))))))((((((************))))))))))))************))))))))))))'''(((((())))))(((((('''***************************))))))(((((())))))***++++++++++++++++++++++++***)))(((((())))))((('''&&&'''(((((())))))((((((************************************************((())))))******))))))(((((('''((()))++++++)))((())))))******))))))((('''(((((())))))))))))((((((++++++++++++++++++++++++******++++++++++++++++++++++++++++++************((())))))))))))))))))(((************))))))))))))(((((())))))***+++++++++((()))***++++++***)))((()))******************))))))***++++++++++++++++++************************000///...------------------------......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***,,,///000111000///...000000000000111111111111222222333333333222111000222333333444555666777777666777999:::::::::999888%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%&&&&&&&&&!!!%%%'''''''''((()))''''''''''''''''''''''''((()))******)))'''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%''')))))))))+++---...''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&***444:::;;;)))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''((((((((('''(((*********)))((('''''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''+++******)))(((((())))))((((((((()))))))))))))))&&&'''''''''(((((())))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))))))))((('''((((((((()))))))))***,,,,,,+++)))(((&&&%%%%%%''''''''''''(((((((((((((((***+++***)))((()))******))))))))))))******)))(((((())))))))))))((((((*********)))))))))))))))************)))))))))(((''''''((((((((((((''''''++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,***)))***++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&''')))***+++***)))'''((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,---,,,***)))((())))))***((())))))******))))))(((*********))))))))))))))))))))))))******+++++++++)))******++++++******)))))))))+++,,,,,,+++))))))))))))***+++,,,---------************************------,,,+++******************+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,---..................//////000111222222222444333222111111111111111222333333444555555666666333444666777999999999999%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%% ###&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&'''))))))(((&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%)))111888999)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''&&&&&&%%%&&&''''''(((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''''')))))))))((((((((((((((($$$%%%&&&'''(((******+++''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((***+++***)))((()))***)))************))))))***(((((())))))))))))(((((())))))))))))))))))******************)))))))))(((''''''((((((((((((''''''************************))))))(((((((((((())))))+++++++++++++++++++++++++++***)))***+++,,,+++***'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((%%%''')))+++***)))(((''''''(((***++++++***)))))))))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))'''''''''((())))))******************)))))))))))))))))))))******************++++++++++++++++++***))))))***++++++)))***+++,,,,,,+++***)))((()))***+++,,,---------************************++++++***)))(((((())))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---+++******,,,...///......///000111222222333333333222111111222333444444444444555555666666777444555666777888999999:::%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''')))***)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((&&&&&&'''((($$$ !!!&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))&&&&&&+++...///(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))(((''''''&&&&&&&&&&&&***)))(((''''''''''''((($$$%%%&&&'''(((******+++&&&'''((())))))******)))''''''''''''((((((((((((((((((''''''((()))***+++&&&'''((())))))******)))(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((()))))))))(((***+++***)))((()))***''')))******(((''''''((((((((())))))))))))(((((())))))))))))************************))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))************************)))((('''((()))***)))((('''((())))))******))))))'''''''''''''''''''''''''''(((((())))))*********((())))))******))))))(((%%%''')))***)))(((((()))(((((())))))***)))))))))******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,***)))((('''''''''((())))))******++++++******)))))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******((()))***+++,,,,,,,,,,,,************************++++++************++++++---------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000...+++))))))+++...000...//////000111222222222222222222222333444555555555555555666666666777777888888888888888888888888%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&'''((((((((('''&&&)))))))))(((%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******))))))&&&%%%'''((($$$ '''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###)))+++(((&&&'''(((&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((('''&&&&&&&&&''''''(((((('''&&&'''((()))***''''''''''''((((((((((((&&&'''((()))************''''''(((((())))))))))))((('''''''''((()))+++,,,&&&'''((()))************))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))******(((***+++***)))((()))***''')))++++++(((&&&'''((((((((())))))))))))((((((((()))))))))************************))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''')))***)))((((((((()))************)))((((((((((((((((((((((((''''''(((((()))******+++)))******************)))%%%'''))))))'''&&&(((***))))))(((((('''((((((((())))))************))))))++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))******((())))))))))))))))))(((((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,(((((()))***++++++++++++************************************+++,,,------............---,,,,,,+++***++++++++++++,,,,,,,,,,,,------------.........000///---,,,,,,---///000//////000000111111111222222222222333333333333444555555555555666666666666888888777777888888888999%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&(((((((((&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&%%%&&&))),,,((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))*********)))'''&&&)))+++'''!!!###***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&+++)))'''''''''%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((&&&&&&&&&&&&''')))+++,,,***))))))((('''&&&&&&&&&&&&'''((()))************(((((())))))*********+++((('''''''''((()))+++,,,&&&'''((()))************))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))************(((***+++***)))((()))***(((+++...---***((((((***(((((())))))))))))(((((((((((())))))*********+++************))))))))))))))))))************))))))************************((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))+++,,,,,,+++(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******&&&((()))(((&&&&&&(((+++***)))(((&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))******+++++++++,,,''''''((((((((((((''''''(((((())))))*********+++++++++++++++++++++++++++(((***---......---***(((---,,,+++******+++,,,---(((((()))************)))************************((((((((()))***+++---------------,,,+++***)))(((******+++++++++,,,,,,,,,---------.........//////000000000000////////////000000000000111111111111222222333333333222111111444444555555555555555555444444555666888:::<<<==="""###$$$%%%&&&&&&'''&&&&&&***...///---***'''&&&---+++(((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((%%%###$$$''')))***((()))%%%"""$$$(((+++***''',,,,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$''')))(((&&&(((&&&$$$$$$&&&''''''&&&%%%''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&******++++++)))(((&&&$$$)))'''%%%%%%&&&'''((('''***)))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******,,,+++)))'''&&&'''((()))((()))***++++++***)))))))))(((((('''''')))***+++'''(((((()))***+++++++++******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))************+++***((('''((()))+++---(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''******+++******)))((('''***)))(((''''''((()))*********))))))((((((''''''''')))***)))((('''(((***,,,+++(((''''''(((+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***+++*********))))))(((((()))(((&&&'''((()))'''&&&''''''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))*********'''&&&&&&%%%%%%'''((()))))))))***++++++***))))))***+++,,,------,,,+++***,,,++++++***)))))))))***(((***,,,------+++((('''))))))************)))))),,,,,,++++++***+++++++++---------,,,+++***)))(((************************************************))))))))))))************,,,,,,++++++***)))))))))(((((((((((()))***+++,,,************************++++++,,,------...//////************************+++++++++,,,,,,---------,,,,,,,,,---------......111...++++++---///...---555333000---,,,---...000000000000111222222333333333333333333444555666777555555555555444444444444===<<<999666444666:::>>>!!!"""###$$$%%%%%%%%%%%%))),,,000111///,,,)))(((+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%((())))))(((***)))))))))***+++***)))***++++++)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%(((******)))&&&%%%$$$%%%&&&'''&&&%%%###%%%'''))))))((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&))))))***))))))((('''&&&+++)))&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))(((&&&%%%%%%%%%'''(((&&&&&&'''(((((('''&&&%%%(((((('''''''''((()))***'''(((((()))******++++++***)))))))))((((((((('''***+++++++++******)))(((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))*********)))(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))((((((***)))(((''''''((())))))))))))))))))((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))*********)))))))))((((((***)))((()))******)))((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((('''''')))((('''''''''(((******'''''''''''''''''''''''')))******++++++******)))***+++,,,,,,,,,+++)))(((++++++*********)))(((((()))))))))))))))))))))))),,,++++++******+++++++++++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))******************************+++++++++***)))))))))))))))*********************************++++++,,,,,,------************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------///---,,,---///111000///555333000......///000111///000000111111222333333000//////000000111222333777777777777777777777777222555888999888777777777######$$$%%%&&&&&&&&&&&&***,,,///000---***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))(((''''''((())))))(((&&&&&&'''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&)))+++++++++$$$$$$###%%%''''''&&&$$$"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((&&&''')))((('''%%%&&&&&&)))((((((((('''(((((())),,,***((('''((()))((((((&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&((()))&&&&&&''''''&&&%%%$$$###''''''&&&&&&''''''((()))'''(((((())))))******+++))))))))))))(((((((((((()))))))))***))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((((((((()))'''(((((())))))(((((('''%%%&&&'''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))***&&&''')))******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((******))))))))))))((((((,,,*********,,,,,,+++***************)))))))))(((************))))))))))))))))))))))))))))))))))))*********)))((('''''''''*********)))***++++++,,,+++***))))))))))))***+++)))))))))(((((())))))))))))***---......,,,)))'''---,,,***((((((((())))))+++***)))(((((()))***+++++++++*********++++++,,,)))***+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,,,,,,,+++))))))(((((((((************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,++++++---000111000//////---,,,******+++---...//////000111111222222333111111111111222333444444555666666777777888888999222555999;;;:::999999999&&&&&&'''((())))))((((((''')))++++++(((&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''')))******$$$######%%%''''''%%%$$$"""###%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))%%%'''(((((('''&&&&&&'''(((''''''&&&'''((()))***,,,***'''''''''((((((''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,******))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******))))))))))))(((((((((((()))))))))******)))(((((()))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***+++*********((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''(((((()))))))))(((((((((((((((((()))))))))''''''(((((())))))******((()))******)))((()))***&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))((((((+++***)))***,,,---,,,+++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))************++++++,,,,,,---+++***((((((***+++---******(((''''''(((*********+++,,,------,,,+++***...---,,,******))))))))),,,***(((''''''(((***,,,***************++++++,,,***++++++,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++******)))))))))***************************************))))))))))))........................---------,,,,,,+++++++++---------,,,,,,,,,,,,+++******,,,---......---,,,+++***)))))))))+++,,,---//////000000111222222222222222222222222333555555222333444555666777888888999999999777666888;;;===''''''((()))))))))(((((($$$&&&''''''%%%$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''((((((''''''&&&)))&&&$$$$$$'''))))))(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&'''(((&&&%%%$$$%%%&&&'''%%%######$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&((()))+++***(((&&&%%%&&&''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''((()))***++++++,,,+++***)))((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))***************)))*********))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***+++*********''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***************)))((('''''''''((()))))))))))))))''''''(((((())))))******)))***+++***)))((()))+++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''((()))******)))((('''(((((((((((((((((())))))***)))((()))+++,,,+++***(((((())))))***++++++,,,))))))))))))))))))******((((((((((((((((((((((((((((((((())))))*********))))))*********+++++++++((('''%%%$$$$$$%%%'''(((+++***)))(((((()))***+++,,,,,,***)))***+++,,,---,,,---......---+++)))(((,,,***(((''''''(((***,,,***)))))))))******+++,,,,,,,,,,,,,,,+++***)))(((************************************************((()))))))))************+++++++++*********))))))***************+++,,,,,,************************+++++++++++++++*********---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++......------...///111111...//////000111111222222.........//////000111222222333444555666888888999:::;;;;;;999777777888:::%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''&&&%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%'''))))))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''(((((())))))$$$&&&(((((('''&&&'''((('''&&&&&&&&&'''(((((())))))'''%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))###$$$%%%&&&'''((())))))$$$%%%%%%&&&'''(((((()))***)))((('''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++******+++++++++*********))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((())))))***((())))))******))))))(((++++++++++++***)))((('''&&&'''((()))*********)))(((((((((((()))))))))))))))***++++++))))))***+++)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((((((((())))))(((''''''(((***+++***)))%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((((()))************)))))))))(((''''''((())))))+++******))))))******+++---+++)))''''''))),,,...***+++---///...,,,***(((+++***)))(((((()))***+++)))))))))))))))***+++,,,---------,,,+++***((((((************************************************))))))))))))************,,,,,,++++++***))))))((()))))))))******,,,------************************+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,111222333222///------......------......///000000......///000000111111222000000000000111222333444555555666777999:::;;;;;;:::>>>CCCEEECCC>>>999777%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&'''***,,,'''&&&%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%''')))###,,,444444---&&&$$$&&&'''(((((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''***---...+++'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***)))(((((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&''''''((('''''''''(((&&&%%%%%%''')))***)))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((('''(((((('''&&&&&&&&&'''(((&&&'''((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***'''((())))))******))))))************))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))***((((((((((((((()))******))))))************))))))((()))))))))))))))((((((%%%&&&((()))*********)))))))))))))))(((((((((((()))***++++++))))))***+++(((((()))******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''''''''((((((((())))))((('''&&&(((***++++++***'''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''((((((((('''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((***)))((('''((()))+++,,,((()))***+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))************++++++******************++++++*********+++,,,,,,***************************+++++++++,,,---------************************+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...///111111000---,,,...000++++++++++++,,,,,,,,,,,,......//////000111111111333333333333444555666777666666777888999999:::::::::>>>DDDGGGEEE@@@;;;999&&&''''''(((''''''&&&&&&###$$$%%%%%%%%%'''***---((('''%%%$$$%%%&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))'''$$$$$$'''***(((888HHHHHH999,,,***---((())))))(((&&&%%%%%%&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###"""""""""$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''''')))...222111---((($$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((((('''(((((($$$&&&(((((('''''''''(((%%%&&&'''(((((('''&&&%%%((('''%%%&&&(((+++++++++$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''((()))))))))))))))))))))((('''&&&'''''')))***&&&''')))*********)))((((((((((((((((((''''''''''''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))************+++***((('''((()))+++---&&&&&&&&&&&&&&&'''((()))))))))************))))))%%%&&&'''((())))))))))))%%%&&&((()))*********)))******))))))(((((('''''')))+++++++++***)))***+++&&&(((+++------+++(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***&&&'''''''''(((((())))))(((''''''(((***,,,+++***,,,,,,,,,+++++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++******))))))((()))***+++,,,+++*********++++++,,,,,,++++++***&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((''''''''')))***+++))))))************))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,------,,,+++************************************))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***,,,---...///+++------,,,)))))),,,000..............................//////000111111111111111111111222333444444555555666666777777888888666888:::;;;999888888999(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''((()))))) """%%%%%%#########%%%&&&&&&%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((()))>>>RRROOO;;;(((%%%***$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++000,,,&&&""" ###'''***%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++)))((('''&&&%%%)))*********)))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))&&&''''''((()))(((((((((((((((((((((((('''''''''(((((())))))*********+++))))))*********))))))(((***+++,,,***((('''((()))+++++++++***)))(((((('''((((((''''''''''''((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))'''&&&&&&&&&'''((())))))*********))))))((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))(((%%%''')))+++,,,+++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,---///...+++)))((()))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))555000***''''''((('''&&&((()))***++++++***)))((((((((())))))******++++++((((((((((((((((((((((((+++***)))))))))))))))***+++++++++***)))(((((('''))))))))))))((((((((((((************************,,,,,,,,,+++++++++******)))******++++++,,,------++++++************+++++++++++++++************))),,,+++***((((((((()))******((('''&&&&&&'''(((***,,,,,,+++***)))(((''''''))))))))))))((((((((((((***))))))))))))+++,,,---(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------......---...///000///,,,)))........................------------------------......000111111222222222222222333333333333444444555555555555555444444444777777777777888888888888((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&)))((('''&&&$$$###"""!!!''''''''''''''''''''''''%%%...666444)))###%%%***&&&''''''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((***'''""""""$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++)))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))((('''''''''((((((&&&'''''''''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((('''''''''(((((())))))))))))))))))*********))))))((()))***+++***)))((()))***++++++******)))(((((('''((((((''''''''''''((((((+++******)))((((((''''''''''''''''''((((((((((((,,,,,,+++++++++,,,...///((())))))*********))))))))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,+++***%%%''')))***++++++***)))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&%%%'''((()))))))))******++++++,,,))))))))))))))))))))))))222...***(((((((((((('''))))))************)))))))))))))))))))))*********((((((((((((((((((((((((***)))))))))))))))******++++++******)))(((((('''(((((((((((())))))))))))************************,,,,,,++++++************((())))))******+++,,,,,,++++++************+++++++++++++++*********))))))))))))((((((((((((((((((+++***(((''''''(((***+++++++++******)))((((((((((((((())))))******++++++,,,+++***))))))******+++(((((())))))***++++++,,,)))******++++++,,,------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111111111111111111111222222222333333444444444555555555555666777777777777888888888888&&&''''''''''''&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&%%%$$$((('''&&&%%%$$$###"""!!!''''''''''''''''''''''''((('''%%%%%%%%%''')))***'''((()))******(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''***(((%%%"""!!!"""$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))((())))))***++++++,,,,,,''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&((()))***+++)))(((&&&%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))******)))))))))((()))******))))))***+++++++++******)))(((((((((((((((''''''''''''((((((++++++******))))))((((((&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---'''(((((())))))*********))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''%%%&&&((()))******)))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((&&&$$$"""$$$'''***************************))))))))))))))))))))))))...,,,***)))))))))((('''******))))))))))))*********))))))))))))))))))((((((((((((((((((((((((((()))((((((((()))***++++++++++++******)))(((((((((''''''(((((())))))******************************+++************)))))))))'''(((((()))******++++++++++++************++++++++++++*********)))))))))'''(((((())))))))))))(((++++++))))))))))))++++++))))))))))))))))))))))))(((((()))***+++,,,---------,,,+++***))))))))))))(((((())))))******++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,......---,,,,,,+++******---***((()))+++...000111------------------------------------------------///000000111111111111000000000111111111222222222333333444444555666666666777777777777888888888888%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''***'''%%%%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''+++(((&&&(((,,,---)))$$$&&&(((***++++++***'''&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&******)))(((((((((((((((+++***)))(((''''''''''''(((((('''&&&&&&((()))***'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))))))))&&&((()))***))))))+++,,,************))))))((((((((((((''''''''''''((((((*********))))))((((((((('''''''''(((((((((((()))$$$%%%%%%%%%&&&'''(((((('''''''''((()))***++++++(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$%%%&&&'''((())))))(((((())))))))))))))))))))))))************)))(((((('''(((((((((((((((((((((((((((((((((&&&&&&'''))),,,************))))))))))))))))))))))))))))))))))))******************)))(((+++***)))(((((()))***+++******))))))((((((((('''(((((((((((((((((((((((((((((((((((()))***,,,,,,************))))))((((((&&&''''''((()))******+++***************************)))))))))))))))))))))(((((())))))***+++++++++++++++************++++++************))))))))))))'''(((***+++,,,+++******+++***))))))))))))***+++(((((())))))************)))))))))******+++++++++,,,++++++*********))))))************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...---------,,,,,,++++++++++++)))((()))+++---......000000000000000000000000,,,,,,------------------000000111111111111000000111111111111222222222222444444555555555555555555666777777777888888888888%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((((())))))))))))######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))((($$$!!!$$$&&&)))+++,,,+++)))(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''+++***)))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((('''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((('''&&&%%%$$$######"""$$$&&&((())))))((('''***)))'''&&&&&&&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&&&&((()))***))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&((()))***)))***+++---*********)))))))))))))))((((((''''''''''''(((((()))(((((((((((((((''''''((())))))))))))*********)))))))))))))))))))))(((''''''''''''((()))++++++(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++******++++++)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((******++++++***)))((('''((((((((((((((((((((((((&&&(((******))))))***+++******))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))))))))+++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,*********)))))))))))))))&&&''''''((()))******+++************************)))))))))))))))))))))***))))))******+++,,,,,,---++++++************++++++*********)))))))))((((((&&&''')))***+++******)))))))))))))))))))))))))))((((((((()))******++++++*********))))))(((((('''))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++,,,---//////---+++000000000000000000000000,,,,,,,,,---------......///000000111111111111000222222222333333333333444666666666555444444444333666777777777888888888888%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%''')))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###"""###&&&)))###%%%''')))+++******)))%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((++++++***'''&&&(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***((((((((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))************))))))))))))&&&&&&'''((())))))))))))&&&((()))***))))))+++---******))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))*********+++++++++***************)))(((((((((''''''&&&'''(((***+++))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))))))))$$$''')))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((())))))******))))))))))))******)))((((((((((((((((((''')))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))))))))''''''(((((())))))******************************)))))))))************+++*********+++,,,,,,------++++++************++++++******)))))))))(((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))(((((())))))*********+++++++++***)))((('''&&&&&&(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))(((((()))))))))***************+++,,,,,,---......------...000222111...,,,------------------------+++,,,,,,------............///000111111222222222222222333333333444444444666666555555555444444444777777777777888888888888%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&+++///---'''""""""%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%))),,,%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''((())))))******(((((('''''''''''''''((()))(((((('''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$&&&(((***+++***((('''%%%%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''((())))))*********)))))))))(((((((((%%%&&&'''((())))))))))))'''(((******))))))***,,,)))))))))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************%%%&&&'''((((((((('''&&&)))((('''&&&&&&''')))***))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&***))))))(((((()))))))))(((((((((((((((((((((((('''(((***,,,,,,,,,+++***))))))))))))))))))))))))'''((())))))''''''(((***''''''(((((())))))******))))))))))))))))))))))))''')))+++***''''''(((***))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))***(((((((((((())))))))))))************************************++++++,,,,,,)))))))))***++++++,,,,,,++++++************++++++***)))))))))((((((((((((******)))))))))))))))))))))******************))))))))))))))))))*********+++******))))))((((((((())))))++++++++++++***)))******************************+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---///000222333333333111222222222333333333333333333444444555666666777777777777777888888888888&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))(((''''''''''''((())))))///666;;;888///''''''***$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&%%%((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++******))))))))))))******(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''###$$$$$$%%%&&&'''((((((((()))))))))*********+++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))"""###%%%'''((((((''''''%%%$$$"""!!!!!!"""$$$%%%&&&''')))*********)))(((&&&'''''''''(((((())))))&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((()))******))))))***+++)))))))))))))))*********((((((''''''''''''(((((()))))))))))))))*********(((((((((((())))))))))))$$$%%%''')))******))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++,,,+++***+++***))))))))))))******((((((((((((((((((((((((&&&'''***,,,------,,,+++))))))))))))))))))))))))++++++***(((&&&'''***---&&&''''''((()))******+++))))))))))))))))))))))))(((***+++)))&&&&&&(((***((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))*********))))))))))))((((((((((((******************************+++++++++,,,,,,,,,((((((((()))******++++++++++++************++++++))))))))))))((((((((((((000///---,,,+++,,,------***++++++,,,,,,++++++*********))))))))))))))))))***************+++++++++++++++,,,,,,+++***(((''')))))))))((((((((((((((('''((()))***,,,---...///,,,,,,---------............------,,,,,,++++++***%%%###"""###&&&***+++,,,........................++++++,,,,,,---...//////+++,,,...000222333444444000111111111111222222222000000222444666888999:::777777777777888888888888%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$,,,***(((%%%$$$$$$%%%%%%000IIIMMM333"""***,,,"""''''''(((***+++,,,---...+++***(((&&&%%%$$$%%%%%%''''''&&&%%%&&&'''((()))''''''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%&&&'''&&&$$$"""!!!"""((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''%%%$$$###""""""###$$$%%%%%%$$$###"""''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&((())))))(((((()))+++''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((***)))))))))))))))***+++*********++++++---...///++++++************++++++(((((('''&&&&&&'''))))))''''''(((((())))))******)))))))))))))))(((((((((&&&&&&''''''(((***+++,,,***))))))))))))))))))***))))))((((((''''''&&&&&&+++***(((&&&&&&&&&''''''***)))((()))***+++***(((***)))(((''''''((())))))&&&&&&''''''((()))))))))''')))***)))((('''(((***++++++***)))((('''&&&&&&&&&((()))******(((&&&%%%%%%&&&&&&'''((()))******,,,+++******))))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((+++*********************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((,,,,,,+++***))))))******************************+++***(((((()))+++///111++++++************++++++******++++++++++++************************************++++++++++++************++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,000///...---...///000111************+++,,,---......---,,,+++++++++,,,---////////////000111222333444333222111111222444666777777777777666666666666666666666666777888999:::&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%+++)))'''%%%$$$$$$%%%&&&,,,???BBB///###(((+++$$$''''''((()))***+++,,,,,,+++***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*** ###$$$$$$$$$&&&'''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((())))))(((((()))***((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***&&&''''''(((((((((((((((((((((((((((((()))******++++++,,,,,,------......,,,++++++++++++++++++,,,******)))((((((((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''))))))(((''''''''''''(((***)))((((((******)))((())))))(((''''''((()))************)))((((((''''''''')))***)))((('''(((*********))))))((((((''''''$$$%%%''')))))))))((('''&&&'''''''''((()))))))))((((((((()))***+++------''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))************************************(((***,,,,,,***)))***+++))))))******************))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,++++++***))))))******************************---,,,***))))))***,,,---++++++************++++++*********++++++***************************************++++++++++++************++++++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,---...///000......---,,,,,,------...////////////000111222222444333222111111333444666666666666555555555555555666666666666777888999:::''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''(((111333+++%%%&&&(((&&&''''''((((((((()))))))))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))+++,,,+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((!!!###$$$%%%''')))))))))))))))))))))))))))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))************************((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''((()))***+++,,,+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((+++******)))((((((((()))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''(((((())))))(((((()))(((''''''))))))((('''((((((''''''((()))***++++++++++++***))))))((((((''')))***)))((('''(((***))))))))))))((((((((((((###$$$&&&((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))************************************)))...222111,,,)))))),,,((((((((())))))*********))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************...---,,,+++***)))))))))++++++************++++++******************************************************++++++++++++************++++++++++++******))))))***++++++++++++************++++++++++++,,,------------,,,+++***)))++++++,,,---------------,,,,,,,,,,,,---.../////////...---------......///............///000111111333333222111222333444555444444444555555555555555666666666666777888999:::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&''''''((('''((()))(((%%%%%%'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%''')))+++,,,------,,,***((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''!!!"""%%%%%%$$$$$$%%%&&&(((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&)))******)))(((''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((()))***,,,---...+++---...//////...,,,+++,,,++++++******++++++,,,,,,,,,+++***)))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((***)))((((((''''''((((((%%%''')))++++++)))'''%%%&&&&&&''''''(((((())))))%%%&&&((()))******)))))))))'''&&&'''((()))(((&&&'''''''''((()))******+++'''(((((())))))***++++++''')))***)))((('''(((***'''((((((((()))))))))***$$$$$$&&&'''(((((((((((()))))))))(((((((((((((((++++++***)))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++...444999666...''''''***'''''''''((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++************************++++++***************+++************************,,,,,,,,,+++***))))))(((++++++************+++++++++******************+++******************************++++++++++++************++++++++++++******))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,---,,,,,,++++++***+++---.........---,,,+++*********++++++,,,------------------.........---------......///000111222222222222222333555555444444555555555555666666777777666666777888999999%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&''')))######)))***$$$###''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$&&&(((***,,,---...---,,,***((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%%%%$$$)))))))))(((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))******)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((&&&&&&'''''')))***,,,,,,+++,,,...//////---+++*********))))))))))))******++++++******)))((('''&&&***))))))(((((('''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&(((***,,,,,,***(((&&&&&&&&&''''''(((((())))))%%%&&&(((***++++++******)))'''&&&'''((()))(((&&&&&&&&&'''((()))*********&&&&&&'''(((((())))))***''')))***)))((('''(((***''''''(((((())))))******''''''''''''''''''&&&&&&)))))))))))))))(((((((((+++***))))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************++++++++++++++++++++++++,,,222777444,,,&&&&&&)))''''''(((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++***************++++++************************))))))*********+++++++++++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))***++++++++++++***))))))*********+++++++++)))***+++,,,---.........'''((()))++++++***))))))++++++*********+++,,,,,,++++++,,,,,,---------------------......///000111111111222222333444555555555555666666666777777777777777777777777777888999%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&)))$$$###)))***%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&$$$%%%''')))+++,,,------,,,+++)))((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))***+++,,,---------,,,+++))))))(((((((((((()))))))))*********)))((('''''')))))))))))))))(((((((((''''''(((((())))))******&&&&&&&&&&&&''''''((()))((()))***++++++***)))((('''''''''(((((((((((((((&&&'''((()))******+++***)))(((''''''))))))((('''&&&'''((()))******))))))))))))(((((('''&&&&&&&&&''')))***)))((('''(((***''''''(((((())))))******))))))((((((''''''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))************))))))))))))))))))))))))%%%***...---)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))((((((((((((((())))))************************************)))******+++,,,************************((((((((((((***+++------++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))***++++++++++++************++++++++++++,,,((()))+++,,,.../////////)))******+++,,,+++++++++---------,,,,,,------...******+++,,,------------............///000111111000111222333444444555555555555666666777888888888888777777777777777888888&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$%%%(((((('''&&&(((&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((''''''%%%&&&(((***,,,---------***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%'''''''''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))******++++++,,,,,,,,,******))))))))))))******)))***+++++++++***)))(((''''''(((((((((((((((((((((((())))))***++++++,,,******)))(((((((((((()))(((((())))))))))))(((((((((((((((((((((''''''''')))((((((((()))***++++++***)))((((((******)))((('''((()))******)))((((((******))))))((('''''''''''')))***)))((('''(((***(((((((((((())))))))))))))))))((((((((())))))***((((((((()))*********+++'''''''''''')))***+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++))))))))))))************))))))))))))))))))))))))$$$''')))))))))(((***++++++++++++***))))))(((((())))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++******))))))***++++++,,,************************)))(((''''''(((***---...++++++************++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,***+++,,,---............---------------...//////...------,,,,,,---------***+++,,,---.........---////////////000111222222000000222333444555555555444444555555666777777888888888777777777777888888''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&''')))+++,,,------,,,)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((%%%$$$$$$$$$((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&((())))))(((((()))+++''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((***)))))))))))))))***+++))))))))))))***+++,,,---++++++************++++++)))***+++,,,---,,,+++***%%%&&&&&&''''''(((((((((((())))))***+++,,,,,,,,,...---,,,***))))))(((((((((((((((''''''((((((((())))))(((((('''''''''&&&***)))((((((((()))+++,,,+++)))((()))***+++***((((((((()))******)))((('''((((((((()))******++++++((()))***)))((('''(((***))))))))))))(((((((((((((((((((((((()))+++,,,---''''''((()))***++++++,,,******)))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))******************************************************++++++------,,,+++***)))(((((())))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))*********)))***++++++,,,******************************))))))***+++,,,,,,***************************)))'''&&&'''))),,,...++++++************++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,------...---------,,,+++***)))***+++,,,---,,,,,,+++******+++++++++***+++---///000000///////////////000000111222333///000222333444555555555333333444444555666777777888888777777777777777888$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&***(((&&&'''))))))'''%%%%%%&&&((()))))))))((('''$$$&&&((())))))&&&$$$"""$$$$$$%%%%%%&&&'''((((((+++***'''%%%$$$%%%&&&''' !!!$$$&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++)))&&&$$$$$$%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''((())))))((('''&&&***))))))(((((())))))***&&&&&&&&&'''((())))))***---+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))'''$$$"""###'''******))))))***)))'''%%%%%%''')))---,,,,,,+++***)))((((((,,,+++***************+++%%%&&&''')))+++---///000---,,,***)))))))))******)))*********)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***************)))((((((&&&%%%%%%&&&''')))((('''************))))))))))))((('''&&&&&&&&&&&&''''''************))))))))))))''')))++++++)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))***,,,---...***+++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++...---+++***((('''&&&&&&)))))))))))))))))))))))))))'''&&&''')))***(((%%%&&&''''''(((((((((((((((''''''''''''((()))***+++,,,,,,+++***))))))******))))))))))))))))))))))))------,,,+++************((()))***++++++***)))((((((((((((((()))))))))))))))+++,,,------,,,***))))))***++++++***)))***,,,************************((())))))))))))*********++++++***************+++************))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))((()))***,,,,,,+++*********++++++,,,,,,++++++***++++++,,,---......//////+++++++++,,,---...///000...------------...//////,,,---...000111111222222222222333333333444444444333444666777777777666555777666666666555555555444$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$%%%((()))'''%%%%%%%%%'''((((((((('''&&&%%%%%%'''((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''''''''''''''&&&$$$"""!!!######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***+++,,,---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''&&&%%%&&&'''(((&&&&&&''''''((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&''''''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***,,,+++(((&&&%%%%%%&&&'''''''''((((((((()))))))))&&&$$$###%%%(((******)))((())))))'''&&&&&&'''))),,,++++++******))))))((()))((((((''''''(((((((((&&&&&&((()))+++---......,,,,,,***)))))))))******)))************(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***)))))))))))))))(((''''''))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((()))******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++'''''''''((((((((())))))******))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((())))))******)))))))))))))))******))))))))))))))))))))))))***((('''(((***+++)))''''''((())))))******)))))),,,,,,+++)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))*********))))))***++++++))))))***++++++***))))))((((((((()))))))))******)))***,,,------,,,***))))))***++++++***)))***+++************************)))))))))*********++++++++++++************++++++************))))))))))))+++******************+++******************))))))))))))))))))))))))(((((())))))***++++++++++++***,,,------......------,,,((((((((())))))*********++++++*********+++,,,,,,...------------...//////,,,---...000111111222222........./////////000000444444555666666666666666555555555666666777777777%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((***,,,---......'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((%%%&&&&&&'''((()))*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))+++***((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%''')))***)))((('''(((((('''&&&&&&(((***************))))))))))))'''''''''''''''''''''''''''(((((()))***+++,,,,,,,,,+++******)))*********)))************)))'''&&&((((((((((((((((((((((((************************(((''''''&&&&&&((()))***'''((((((((((((''''''&&&(((((())))))))))))************)))))))))(((((((((''''''(((((())))))******''''''''''''((((((((((((((())))))((('''&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((())))))******))))))((((((((((((((())))))))))))************************(((''''''''''''((()))))))))((((((((()))***++++++))))))))))))))))))))))))***)))))))))++++++***(((((()))******++++++******...---,,,***)))((((((((()))***+++++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******)))))))))*********++++++)))***+++,,,,,,+++***))))))+++,,,+++***)))***+++************************************+++++++++,,,++++++************++++++++++++*********)))))))))******))))))))))))******,,,,,,++++++*********))))))))))))************************)))******+++,,,,,,------......------,,,************++++++++++++---,,,++++++*********+++...------------...//////---...///000111222222222111111111222222222333333555555555444555555666777444444555666888999999:::%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((***)))((('''&&&$$$###"""%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&((())))))(((&&&%%%&&&''')))***,,,,,,,,,,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))******)))((('''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))'''''''''(((((((((((((((***))))))(((((())))))***''''''''''''(((((())))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%'''(((******)))(((&&&'''(((((('''''')))***((((((((()))))))))******((((((((()))))))))))))))))))))))))))************++++++******************)))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))((((((''''''$$$%%%'''''''''((()))***+++++++++*********))))))'''((())))))*********+++))))))))))))************)))))))))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******)))(((((()))******++++++***************))))))******+++((()))+++,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******)))*********++++++++++++))))))***++++++++++++******+++,,,+++)))))))))+++******************************+++++++++,,,,,,,,,++++++*********+++,,,,,,+++++++++*********))))))((((((''''''''''''((((((------,,,,,,+++*********+++++++++,,,,,,------...+++***)))))))))***,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,...------,,,,,,---------...------------...//////......///000111222222222555555555666666666666777666555444333444555666777555555666777888999::::::%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((******))))))((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&+++***)))'''%%%###""""""!!!"""###%%%(((***,,,---&&&&&&''''''((((((((((((%%%&&&((())))))(((&&&%%%'''((()))*********((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''((()))******)))(((''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&'''((())))))''''''''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$&&&((()))))))))((((((%%%'''((((((''''''(((***'''''''''(((((()))******&&&'''((()))******))))))))))))))))))))))))))))))************+++*********)))******++++++***(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((())))))******)))))))))''')))***)))'''&&&'''((((((((('''''''''&&&&&&&&&(((((()))***++++++******((()))))))))*********+++((((((((('''%%%&&&(((***))))))))))))))))))))))))************************************))))))))))))))))))*********+++++++++,,,,,,+++******)))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))******+++,,,++++++***)))(((((())))))))))))))))))))))))))))))'''((())))))(((((((((((('''((())))))******))))))))))))((((((((()))******'''(((***++++++***)))'''))))))))))))))))))))))))---,,,+++***************************************)))*********++++++++++++))))))******++++++++++++***+++,,,+++)))((()))*********************************+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++***************))))))(((((())))))***,,,,,,,,,+++++++++******+++++++++,,,,,,------...+++***)))))))))***,,,---***++++++,,,,,,++++++***+++*********************,,,,,,,,,,,,---...///000...------------...//////...///000111111222222111222222222222333333333333555444333333333444666777777777777777888888888888&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$&&&'''(((((((((***,,,'''((()))***+++***))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''(((***+++***)))'''%%%'''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***)))(((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***%%%$$$$$$######$$$$$$%%%''''''(((((((((((((((((()))((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%'''))))))(((((()))***%%%'''))))))((('''((((((&&&&&&''''''(((((())))))$$$%%%'''((())))))((('''))))))))))))))))))))))))))))))***++++++++++++***))))))+++++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************...///000---'''$$$%%%&&&)))))))))(((((((((''''''((()))***++++++***)))(((&&&&&&''''''(((((())))))&&&'''((('''&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))************------,,,+++***)))(((((('''(((((())))))(((((('''(((((((((((())))))))))))************************+++************+++,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))&&&'''))))))'''''''''((('''((())))))******))))))+++***)))((('''''''''''''''((()))*********)))((())))))))))))))))))))))))...---,,,+++******************))))))))))))******)))))))))*********++++++(((((())))))***++++++++++++,,,,,,+++)))((()))***************************************+++++++++,,,++++++***++++++,,,---...,,,++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))************************)))******+++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,.........------------.../////////000111111222222111111000000111111111222222222444444444333444444555666666666777777777777777777&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$&&&((((((&&&&&&(((***&&&''')))*********)))((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''######$$$%%%&&&)))+++,,,+++***(((&&&### $$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&(((***,,,,,,***((('''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))&&&&&&'''(((((()))))))))''''''''''''''''''''''''"""###%%%&&&'''''''''&&&'''&&&&&&&&&'''(((***+++)))((((((''''''(((((()))((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((((()))))))))'''(((***)))'''''')))+++&&&(((******((('''&&&'''''''''''''''''''''''''''$$$&&&((()))******)))(((((((((((()))))))))))))))((()))***+++,,,++++++***))))))++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))******))))))---///000---'''$$$%%%(((++++++++++++************))))))***+++***)))'''%%%&&&&&&&&&'''((()))))))))$$$&&&(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))************+++++++++******)))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++*********)))***++++++,,,***)))))))))))))))******))))))))))))))))))))))))&&&(((******((('''((()))((()))******++++++************))))))((())))))***(((((((((((()))))))))***))))))))))))))))))))))))++++++***************+++))))))(((''''''((())))))((((((((()))))))))******((((((((())))))***+++,,,+++,,,---+++)))(((((()))************************)))))))))*********++++++++++++++++++,,,---......,,,,,,+++++++++*********++++++************++++++((())))))******+++++++++))))))))))))))))))(((((())))))***++++++++++++***,,,------......------,,,,,,,,,,,,---.........///************++++++,,,---...------------...//////000000111222222222111111222222222222333333333444333333444444555555444444444444555666777777888888&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((******((($$$!!!"""$$$%%%&&&((()))))))))((('''))))))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''((((((+++***'''%%%$$$%%%&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,((('''&&&&&&&&&&&&'''(((%%%'''***---------+++***&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%'''(((***+++,,,''''''((()))***+++,,,,,,((((((((((((((((((((((((!!!"""%%%'''''''''&&&%%%'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))(((((((((((((((''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))((()))***(((&&&&&&))),,,'''(((******(((&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,------++++++(((((((((((())))))))))))((()))***+++,,,,,,+++***))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&'''((())))))((((((%%%))),,,***&&&%%%(((+++(((((((((((('''''''''''')))***++++++***(((%%%$$$'''(((((()))***++++++,,,###%%%((()))(((''''''(((((((((((((((((((((((((((************************************))))))))))))***+++++++++,,,,,,,,,,,,(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++...---+++***((('''&&&&&&))))))))))))))))))))))))'''***,,,+++)))((()))+++******+++,,,,,,,,,,,,+++''''''((()))***,,,...///((((((((('''((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,---+++)))(((((()))************************((())))))))))))*********++++++++++++,,,---...///,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''((()))***++++++,,,,,,+++++++++******))))))((()))***,,,,,,+++*********++++++,,,,,,++++++***''''''((()))******++++++......------,,,,,,------...------------...//////000111111222222222111111000000111111111222222222222333444555666555444333111222333555666888999:::(((((('''&&&$$$###"""""" """$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&'''(((((('''&&&((()))(((((((((((((((((((((((('''&&&&&&&&&'''(((***++++++++++++***'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''%%%$$$###(((***---//////...,,,+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((+++((($$$###%%%'''((()))+++)))(((&&&&&&((()))+++$$$%%%((()))***)))((('''''''''''''''''''''&&&&&&******)))))))))******+++---,,,***((('''&&&&&&&&&'''&&&&&&''')))***)))(((((()))*********)))'''&&&$$$%%%'''((()))***))))))(((&&&$$$"""###%%%(((+++))))))(((((((((((())))))************))))))))))))''''''(((((()))))))))***)))))))))((())))))***+++***+++,,,***((('''((()))&&&&&&&&&''')))***,,,---,,,+++***)))(((((())))))))))))))))))))))))))))))(((***,,,***''''''***---))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''++++++***(((''''''''''''))))))))))))************(((((())))))******++++++************************((((((((()))******++++++,,,)))&&&%%%&&&'''''''''((((((''''''''''''((((((+++***)))(((((()))***+++,,,,,,,,,+++)))((()))++++++++++++***)))(((((('''+++,,,---...---+++)))((()))(((''''''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))###%%%&&&&&&&&&&&&''')))******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((()))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---------...///...---+++******)))((()))*********))))))***+++,,,,,,+++***))),,,++++++******++++++,,,*********)))******+++++++++*********))))))((((((,,,...///---***)))+++---........................,,,---......,,,,,,---...//////111222222111000000111111111000111111222222333444555777777777777666555555555555666777888999(((''''''&&&%%%$$$#########$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''')))******((('''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++++++++,,,***'''&&&&&&'''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((('''&&&%%%((()))+++------,,,***)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&******))))))(((((((((((('''''''''(((((((((((()))***'''%%%$$$&&&'''(((((()))((('''&&&&&&'''((()))''''''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((()))))))))((('''''')))***)))((()))))))))))))))(((''''''%%%&&&'''((())))))((((((***((('''%%%&&&''')))+++))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------)))))))))))))))***+++,,,***+++,,,***((('''((()))''''''''''''(((***+++,,,******)))))))))((((((((()))))))))))))))))))))))))))((((((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))))))))))))))+++***)))((((((((((((((('''''''''((((((((()))))))))))))))))))))******************************************)))))))))))))))***(((&&&&&&((())))))((())))))(((((((((((())))))******))))))))))))******)))******)))'''&&&''')))++++++******)))((((((''')))***,,,,,,,,,+++)))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''''')))*********))))))))))))************))))))))))))******))))))))))))*********+++******))))))(((((())))))************************))))))************))))))(((((((((((()))))))))******************++++++++++++---///111111///,,,******)))))))))*********))))))***++++++++++++***)))+++++++++******+++++++++*********)))******+++,,,++++++******))))))))))))+++,,,---+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......///000111111111000///222111111111111222333333333444555777777777777666888777777888999:::;;;;;;&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((***------+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))******++++++***(((''''''((((((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%&&&'''(((******)))'''&&&&&&'''(((((())))))(((((('''(((***++++++)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&(((((('''&&&((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((((((***((('''''')))******)))***)))((((((''''''((((((''''''((((((((((((''''''))))))((('''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++******))))))))))))***+++,,,---***+++,,,***((('''((()))((((((((((((((()))******(((((()))))))))((('''&&&))))))))))))))))))))))))+++(((&&&(((++++++'''###))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))++++++*********)))))))))***))))))((((((((())))))((((((((()))))))))******************))))))))))))************************++++++******)))((((((''')))((('''(((*********)))******))))))))))))******))))))************))))))((()))))))))'''&&&''')))++++++******)))((((((((('''(((***++++++***))))))((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,******))))))))))))******+++++++++******+++++++++))))))******++++++,,,,,,***)))'''&&&&&&(((***+++************************))))))************))))))((((((((()))))))))******+++++++++*********))))))(((+++000333333000,,,***************************)))***++++++++++++***)))++++++++++++++++++++++++******))))))***++++++,,,+++++++++************)))***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---...///000111000//////222222222222222333444444333444555777777777777666555555555555555666777888%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())),,,...///,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***+++***((('''((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&)))++++++***(((&&&%%%&&&&&&'''((()))))))))''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((())))))'''%%%(((''''''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))((('''&&&%%%(((&&&%%%&&&(((************)))(((&&&&&&'''(((((((((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%))))))(((((((((((())))))((((((((((((((()))))))))+++*********)))((((((((())))))))))))***,,,---...***+++,,,***((('''((()))))))))(((((((((((())))))&&&''')))******(((&&&%%%))))))))))))))))))))))))---***(((((()))***((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((('''''')))))))))((())))))*********+++++++++,,,,,,,,,,,,++++++******))))))((((((************************************))))))((((((***))))))***++++++)))'''+++******************+++((()))***++++++***)))(((((()))++++++))))))***+++************))))))((((((&&&'''((()))******))))))%%%'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,******))))))))))))******++++++************++++++************************((('''''''''''')))***+++************************)))******++++++******)))(((((()))))))))*********************************(((***...000111///---+++)))***++++++***)))***+++*********++++++***************++++++++++++******))))))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///........................,,,---......,,,,,,---...,,,---...000000000//////222222222222333444555555333444555777777777777666333333333333333444555666%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))+++......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***)))''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******)))'''&&&$$$$$$%%%%%%&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''')))******'''%%%)))(((((((((((((((((()))'''''''''''''''((()))***'''''''''((((((((())))))))))))(((''''''''''''''''''(((((((((((((((''''''&&&%%%###$$$'''***++++++***)))'''&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''(((((((((&&&%%%$$$))))))(((((((((((())))))'''((((((((())))))******---,,,,,,,,,+++*********))))))))))))***+++,,,---***+++,,,***((('''((()))***))))))(((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((++++++)))&&&###$$$(((,,,((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))((())))))***)))(((''''''***))))))))))))******+++***+++++++++,,,,,,,,,,,,++++++******))))))((((((************************(((((())))))************,,,+++******+++***'''%%%++++++************++++++((()))***++++++***)))(((&&&(((***+++***)))***+++*********)))))))))))))))&&&'''(((((())))))))))))(((((('''((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''(((******))))))+++,,,******))))))))))))***************))))))*********++++++***)))(((''''''&&&%%%&&&((()))******************************************++++++++++++******))))))))))))************((())))))***++++++,,,,,,)))******+++,,,,,,,,,,,,)))+++,,,+++))))))***,,,+++******************+++)))******++++++******)))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++******+++---------........................,,,---......,,,,,,---...+++,,,...///000000000///222222222222333444555666333444555777777777777666777777666666777777888888&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''))),,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$'''((()))((('''&&&$$$$$$$$$%%%%%%'''((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''''')))******(((&&&))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((())))))***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))+++,,,---)))'''%%%$$$&&&)))******)))(((''''''&&&&&&''''''***)))((('''''''''''''''))))))*********)))(((((())))))(((((((((((())))))(((((())))))******++++++************))))))))))))))))))))))))))))))***+++***+++,,,***((('''((()))***)))((((((((((((((()))&&&'''((()))***)))(((((((((((((((((((((((((((((('''(((((($$$!!!"""''',,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))***+++,,,,,,,,,+++***)))+++******)))))))))******((((((((()))))))))******************))))))))))))************************'''(((((()))******++++++,,,***))))))))))))(((&&&++++++************++++++))))))************))))))"""%%%((()))((((((((()))******))))))))))))))))))((((((((((((((()))))))))---+++)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))***+++---******))))))))))))************))))))))))))******+++******)))((('''&&&&&&%%%''')))+++,,,,,,***)))++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++'''((()))***+++,,,------******)))))))))***+++,,,)))+++---,,,)))(((***---++++++***))))))***++++++((()))***++++++***)))((((((((())))))***+++------+++,,,,,,,,,,,,---------+++***((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++---...000111111111000111111111111222444555666333444555777777777777666777777666666666666777777'''''''''''''''&&&&&&&&&(((''''''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&'''((()))''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''(((******(((''''''(((((((((((((((((('''&&&'''((())))))(((''''''&&&''''''((())))))*********)))((('''&&&&&&&&&&&&''''''&&&&&&(((+++///111000---)))''''''(((((((((''''''((((((''''''&&&%%%)))(((''''''&&&'''(((((()))))))))))))))*********))))))(((((((((((()))))))))))))))***+++,,,,,,,,,(((((((((((((((((())))))***)))(((((('''(((((((((***+++,,,***((('''((())))))((((((((((((((()))***((((((((()))))))))******((((((((((((((((((((((((&&&''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))***+++,,,------+++***(((,,,,,,+++***))))))))))))'''''''''((((((((()))))))))))))))))))))*********************************)))))))))))))))*********)))'''&&&&&&((()))************))))))))))))************))))))))))))******!!!$$$''')))((((((((())))))))))))))))))))))))*********))))))((()))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,++++++---...******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))*********++++++++++++++++++++++++******)))(((,,,...---)))(((***...++++++***))))))***++++++((()))***++++++***)))(((((((((((()))***,,,---...,,,,,,,,,,,,---------...///,,,******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---///111222222222111000000000111222333444555333444555777777777777666666555555444444555555666(((((('''''''''&&&&&&&&&)))(((''''''''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((())))))((('''&&&"""$$$%%%%%%%%%%%%&&&(((((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***(((((('''&&&&&&''')))***'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))(((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&'''((()))***)))(((%%%$$$&&&''''''((()))******+++,,,,,,+++))))))(((((((((,,,+++(((''''''***---///666222---)))(((((('''&&&&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))''''''&&&&&&'''((()))***))))))(((((((((((())))))))))))***+++,,,,,,------+++++++++,,,---------...***)))(((''''''&&&&&&'''***+++,,,***((('''((()))((((((((((((((()))******))))))(((((()))***+++,,,(((((((((((((((((((((((((((((((((,,,000111---)))))))))))))))))))))))))))************************++++++***))))))((())))))((()))+++++++++***(((&&&---,,,+++***))))))))))))))))))))))))************(((((())))))******++++++************************++++++******)))((((((((('''%%%###$$$'''***,,,---******))))))))))))******+++***)))(((((()))***+++"""%%%)))++++++******+++)))))))))))))))*********,,,+++***))))))((())))))%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***,,,------------...000******))))))))))))******---,,,,,,++++++,,,,,,---'''((()))***+++,,,------,,,+++***))))))+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++******************+++---...---+++)))'''(((,,,///---)))(((***...,,,+++***))))))***+++,,,''')))***++++++***)))'''((((((((()))***,,,---...,,,,,,,,,------.........444111......000111///---........................,,,---......,,,,,,---...,,,---///111222333222222/////////000111333444555333444555777777777777666:::999888888888888999999)))'''&&&'''******(((%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***&&&%%%$$$###$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((***&&&######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&&&&(((((('''((((((((((((&&&$$$###%%%%%%&&&'''(((((('''''''''(((((()))***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))*********)))''''''&&&&&&&&&&&&'''((())))))((('''&&&,,,+++++++++******))))))+++)))(((((())))))(((&&&(((((((((((((((''''''''')))*********(((((()))+++***)))''''''(((+++...000333...(((&&&)))+++)))'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((()))************************************+++))))))))))))))))))))))))&&&,,,...)))%%%'''***,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((((()))***,,,,,,,,,+++***************************((()))***++++++***)))(((((((((((((((((()))******)))((()))+++...---)))&&&++++++++++++++++++++++++,,,,,,+++***))))))******''''''((()))***+++,,,,,,))))))))))))************&&&,,,111111,,,(((''')))******))))))))))))******,,,++++++***)))(((((('''***)))((((((((()))+++,,,,,,+++++++++******))))))---,,,***)))))))))******+++++++++*********))))))'''((()))******)))((('''*********+++,,,+++'''%%%&&&''''''((()))******+++---,,,***)))))))))******)))))))))***+++++++++,,,+++******)))))))))))))))---......,,,******+++---++++++************++++++...,,,)))''')))---111555444444444222...,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++...------,,,***)))'''&&&++++++******************...***'''''')))***)))((())))))))))))))))))))))))************+++,,,---...+++***)))))))))***,,,,,,******)))))))))))))))))))))***+++,,,,,,+++***)))---......---++++++,,,...000000000000111111111111333333333222222222222222111222333555555555555444555666777999999:::::::::'''&&&%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''(((%%%""""""$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''((()))((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))((((((((('''''''''***)))(((((())))))(((&&&((((((((((((((((((((('''***)))((((((((())))))))))))((((((((()))+++---...222---'''&&&(((***)))'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((())))))***(((((()))***************))))))******))))))(((((())))))))))))))))))))))))'''***+++((((((***+++)))+++******))))))(((((('''************************((())))))***++++++******************************'''(((***++++++***((('''((((((((((((((()))******---------000222111...***++++++++++++++++++++++++,,,++++++***))))))******))))))))))))************))))))))))))************---111555333///+++***,,,))))))(((((((((((())))))++++++***))))))(((''''''***)))((((((((()))+++,,,,,,,,,+++++++++*********+++***))))))((()))******+++++++++*********))))))(((((()))******)))(((((((((((()))+++,,,,,,)))'''''''''(((((()))******+++******)))((('''((())))))******************+++++++++******)))))))))))))))((()))******(((((()))***++++++************++++++)))((((((+++000777???CCC???>>>===999333///...---+++++++++***************)))))))))))))))))))))))))))************+++++++++************)))'''&&&%%%******++++++++++++++++++---+++((((((***+++***(((************************)))))))))***+++,,,...///+++***)))))))))***,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((***---...---,,,,,,---............////////////000000000000000000111111111222444555666666555555666666777888999999::::::&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''(((((((((''''''))))))((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((&&&######%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***+++(((((()))))))))(((''''''%%%&&&''''''((('''''''''%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&((()))++++++&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***((('''((())))))(((&&&''''''((((((((((((((((((***(((%%%&&&(((***(((&&&''''''((()))***+++,,,,,,///+++'''&&&''')))(((&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))(((((()))***************(((((()))***)))(((&&&%%%))))))))))))))))))))))))(((***)))(((***---+++%%%((((((((((((((((((((((((************************))))))((((((((()))******************************&&&(((***,,,,,,***(((&&&((((((((((((((()))************+++,,,...---***(((++++++++++++++++++++++++,,,+++******)))*********++++++*********))))))))))))))))))*********++++++...000222000+++((((((***))))))(((((((((((())))))***))))))(((((('''''''''***)))((((((((()))+++,,,,,,+++++++++++++++************)))))))))******++++++++++++***************((())))))******))))))(((''''''(((***,,,---+++)))'''(((((())))))*********)))))))))((())))))***+++******************))))))+++******)))))))))))))))%%%'''******)))(((((()))++++++************+++++++++***)))***---222777:::<<<<<<:::666111---++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))***))))))((('''******++++++,,,,,,------,,,+++***+++,,,,,,***(((++++++++++++++++++++++++)))))))))***+++---...///+++************+++,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++$$$(((,,,......---,,,,,,........./////////000000/////////000111111111222333333444666666666666666666777777888888999999999&&&&&&&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''((())))))(((&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''')))((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,*********)))(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''((((((((((((+++&&&###$$$(((***((($$$&&&'''(((***************,,,)))&&&%%%'''(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((()))***************((()))*********(((&&&%%%(((((((((((((((((((((((((((,,,,,,******+++)))$$$&&&'''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***************************&&&'''***,,,,,,***'''&&&((((((((((((((())))))***&&&&&&'''((()))(((&&&%%%************++++++++++++++++++***************+++************************))))))*********+++++++++,,,------+++((('''(((*********))))))))))))******)))((((((((('''''''''&&&***)))((((((((()))+++,,,***************************************++++++,,,************************)))))))))))))))))))))))))))))))))***,,,,,,+++)))(((((()))))))))***************++++++,,,,,,------++++++******))))))((((((+++******)))))))))))))))(((***---...,,,***))))))++++++************++++++...,,,)))''''''((()))***000111000///,,,*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++,,,------......***+++,,,------,,,+++)))++++++++++++++++++++++++++++++******++++++,,,---************++++++,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++(((***---...---------...000000000111111222222333000000111222333444444444444444555666666777777777777777777777777888999999&&&'''((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,---,,,+++)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''&&&'''''''''(((((())))))***&&&"""$$$(((***'''$$$%%%&&&(((*********)))((()))(((&&&&&&''''''((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))***************))))))*********)))''''''(((((((((((((((((((((((((((///222...)))((((((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))++++++)))'''&&&((((((((((((((())))))***((()))++++++******)))))))))))))))******++++++++++++***************++++++((())))))***+++,,,,,,,,,************++++++++++++,,,,,,,,,+++***+++---...,,,++++++******++++++,,,((((((((((((''''''''''''***)))((((((((()))+++,,,(((((())))))))))))))))))++++++,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,+++******++++++***((())))))))))))******************++++++,,,,,,,,,,,,+++******))))))(((((((((+++******)))))))))))))))+++---//////---***))))))++++++************+++++++++******))))))***,,,---+++,,,------,,,+++,,,...)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,---------******+++,,,------......)))***,,,------,,,+++***++++++++++++++++++++++++...---,,,+++******************++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++************++++++...///...---+++,,,...000000000000111222333333333000000111222333444444444444444555555666777777888777777666666666777888999&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''(((((()))))))))(((((('''((())))))))))))(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''')))+++,,,---,,,***(((&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&''''''((())))))))))))'''$$$%%%''')))'''%%%%%%&&&((()))))))))((('''(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((000444///)))(((***+++'''''''''(((((()))))))))******************************))))))(((((())))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((()))******)))+++,,,,,,+++******+++(((((())))))***+++++++++*********)))******+++,,,(((((()))***+++,,,---...*********++++++++++++,,,(((((((((((()))+++,,,---+++++++++******+++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((())))))))))))))),,,,,,------,,,++++++******************++++++++++++******))))))******+++...,,,+++***++++++)))(((************************'''(((((()))))))))(((((())))))))))))))))))((((((+++******)))))))))))))))***,,,------+++)))((((((++++++************++++++++++++************+++++++++,,,---,,,*********,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++'''((()))***++++++++++++******++++++,,,,,,------(((***,,,,,,+++***+++,,,++++++++++++++++++++++++...---,,,+++******))))))***++++++,,,---,,,,,,,,,))))))******++++++,,,,,,+++******))))))******+++111111///,,,***+++///111---...//////000111222222/////////000111111111222444444444444555666777888888777666555666666888888%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''''''''((()))******&&&'''((()))******))))))&&&&&&%%%%%%&&&&&&'''((("""%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((***+++***)))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$&&&(((******)))'''&&&((((((''''''''''''((((((###%%%'''(((((('''%%%###&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&''''''((((((''''''''''''(((((((((((()))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''(((((()))***************((('''&&&&&&'''(((***+++)))))))))))))))))))))))))))...000---,,,...000000((()))))))))))))))))))))******************************++++++***))))))((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******''')))+++***(((''')))***((((((((()))***+++++++++******))))))***++++++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,&&&&&&&&&'''((())))))(((***))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,)))*********+++++++++++++++,,,,,,,,,+++)))'''&&&))))))*********+++++++++++++++***))))))***++++++---+++******+++,,,+++***************************''''''((((((((('''&&&&&&((((((((()))))))))))))))+++******)))))))))))))))''')))******))))))***,,,++++++************++++++,,,,,,+++***)))'''&&&%%%***+++,,,+++)))((()))***+++++++++***************)))))))))))))))))))))))))))************+++++++++(((((()))***++++++++++++******++++++++++++++++++(((***+++***((((((+++---************************,,,++++++******++++++,,,***+++,,,---------,,,,,,)))))))))***+++,,,,,,,,,,,,+++************+++,,,.........---,,,,,,///111---...///000111222222333000000000000000000111111444333333333444555666777999888666555555666777888###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((('''''''''''')))+++,,,###$$$&&&'''))))))((((((%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''))))))(((''''''((()))***'''&&&%%%%%%&&&'''((()))'''((((((((('''&&&%%%%%%###%%%(((***+++)))&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&"""&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''(((((())))))((('''&&&&&&'''((()))((((((((()))))))))******'''&&&%%%&&&((()))((('''&&&&&&&&&'''((())))))***'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''''''''&&&'''))))))((()))***+++''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&(((((()))***************'''&&&$$$###$$$'''***,,,))))))))))))))))))))))))***+++++++++...444555333************))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******)))+++---,,,)))(((***,,,'''(((((()))***+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,------+++***((((((''''''''''''(((((())))))))))))***************)))((((((((()))+++,,,+++++++++,,,,,,---------***++++++***)))'''%%%$$$))))))******++++++++++++,,,+++***))))))***+++,,,+++***))))))+++------,,,++++++******************))))))*********((('''&&&''''''(((((())))))******+++******)))))))))))))))&&&'''))))))***+++...000++++++************++++++)))***+++,,,,,,,,,,,,,,,+++,,,......------...000,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++***+++,,,---------------++++++******************((()))***)))''''''+++...)))))))))))))))))))))))))))))))))***+++,,,......***+++,,,---...---,,,,,,))))))***++++++,,,------------++++++++++++------)))+++---...------///000///000111222333444555555333333333222222222222222333333222222333444666777999888666555444666777888''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&(((***)))'''%%%###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,***(((((()))***'''%%%&&&'''((())))))((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$''''''&&&%%%%%%%%%)))(((''''''((()))(((&&&"""###&&&((()))))))))(((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''(((((())))))******))))))(((((((((((())))))'''(((+++------,,,***((())))))(((((((((((())))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&$$$%%%(((,,,,,,)))&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************)))(((((()))))))))'''%%%%%%''')))(((((()))***,,,---...///***(((&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((()))))))))***++++++,,,,,,&&&&&&&&&'''((())))))***))))))*********))))))((((((((((((((())))))))))))(((((()))***************)))))))))))))))*********++++++************++++++&&&''')))***++++++******************+++,,,------,,,,,,++++++******+++++++++++++++*********))))))((()))++++++)))(((((())))))((((((((()))***,,,---))))))))))))***+++,,,---***+++,,,+++)))'''''''''+++***)))(((((()))***+++------------------------------------,,,,,,+++***+++...111000+++((((((***)))***+++,,,,,,+++***)))(((((())))))******++++++,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,)))************+++++++++---,,,,,,+++*********+++/////////...---,,,***************)))))))))(((((()))((((((((((((((())))))&&&'''((()))***+++++++++,,,,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********------.........---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111111000000//////......222222222222222222222222333444555555666666555555,,,///333666888888666555)))(((((((((((()))***+++&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&((((((((('''%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((+++)))''''''))))))'''%%%'''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((''''''&&&&&&&&&%%%''')))(((&&&%%%$$$%%%&&&%%%%%%&&&((()))((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))&&&''')))***+++***)))((())))))(((((((((((()))))))))(((((('''''''''''''''&&&'''((())))))((('''&&&"""$$$&&&(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******************++++++******)))(((******+++)))((('''(((***'''((())))))***+++,,,,,,---+++))))))***+++***)))((((((''''''''''''((((((,,,++++++***))))))((((((&&&&&&''''''((())))))***(((((()))))))))(((((('''((((((((()))))))))******))))))***+++++++++++++++++++++++++++************++++++************+++++++++,,,,,,------,,,+++***)))))))))***+++,,,---...------,,,++++++***++++++,,,,,,,,,+++++++++******))))))))))))*********)))***))))))))))))***,,,---************+++,,,---...+++,,,---,,,***(((((()))+++***)))(((((()))***+++*********)))))))))))))))+++++++++++++++***))))))---,,,+++(((%%%%%%(((+++)))***++++++++++++***)))((((((((())))))*********++++++************++++++((())))))***++++++,,,,,,)))************+++++++++---,,,++++++******++++++---------,,,,,,+++******,,,,,,,,,+++++++++******------,,,***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++)))))))))******+++++++++)))************+++++++++,,,,,,++++++++++++++++++************************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000////////////222222222222222222222222333444555555666666555555555555555555666666666666((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((***(((''''''((((((&&&%%%((())))))******))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''')))(((''''''((()))((((((((((((((('''''''''((()))***)))'''%%%%%%%%%%%%$$$###%%%'''))))))(((++++++)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''))))))))))))''''''!!!&&&))))))%%%###%%%'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++******)))***,,,---,,,+++)))******((((((((()))))))))******...,,,******+++++++++***(((((())))))))))))((((((+++******))))))(((((('''&&&''''''(((((())))))***''''''(((((((((((('''''')))))))))*********++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++*********++++++************++++++------------,,,+++***)))(((((())))))+++,,,......///...---,,,++++++++++++------,,,,,,,,,+++++++++***((((((***---...,,,)))*********))))))***+++++++++++++++++++++,,,---...,,,---......,,,******+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))((((((+++***((('''&&&'''(((((()))***++++++++++++***)))(((((((((((())))))))))))*********))))))*********)))))))))***++++++,,,,,,)))************+++++++++,,,,,,++++++******++++++++++++++++++++++++******,,,,,,,,,+++++++++++++++---,,,+++******************++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))************+++++++++)))))))))))))))*********)))************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000222222222222222222222222333444555555666666555555===;;;888555444444666777///...,,,***(((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&'''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%(((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&&&&'''(((((())))))%%%'''(((((('''''')))***(((((('''''''''''''''''''''((()))(((&&&%%%&&&''''''%%%%%%&&&((()))((('''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''((()))******)))((('''&&&(((******(((&&&'''((((((((()))))))))*********''''''''''''''''''''''''&&&'''''''''((((((((((((((()))))))))************+++,,,,,,,,,,,,+++******)))+++------,,,***)))***))))))))))))))))))))))))+++)))''''''((()))((('''((()))***++++++***)))((('''''''''((())))))******''''''(((((())))))))))))''''''(((((())))))(((((()))*********++++++++++++)))***++++++,,,,,,++++++------,,,+++******))))))++++++************++++++))))))))))))((((((''''''((((((((()))***,,,......//////---,,,++++++******,,,,,,++++++++++++*********((()))---333333---(((***)))))))))))))))))))))+++*********++++++,,,------...//////---,,,,,,,,,***))))))))))))))))))***)))))))))***************))))))((((((((())))))))))))***,,,------+++'''%%%*********++++++*********((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,************++++++,,,,,,))))))))))))))))))))))))'''''''''((()))+++,,,---))))))*********))))))(((---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******************))))))*********+++++++++*********++++++,,,,,,,,,......---,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........///000111111111111222222222222222333333333444555555666555555555>>><<<888555444444555666:::888555111---)))'''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&((()))+++,,,,,,+++)))((('''((()))***((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&''''''''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&''')))+++)))(((((())))))'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''(((***+++))))))(((((((((((())))))***)))((((((''''''(((((('''((()))******)))(((''')))(((&&&'''))))))(((%%%''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))************+++,,,,,,,,,,,,+++******(((***,,,,,,***)))((((((+++************))))))))))))'''&&&&&&''''''&&&%%%((()))***++++++***)))((('''''''''((())))))******((((((((()))))))))))))))'''((()))***************)))*********++++++++++++((())))))***************,,,,,,+++***)))(((((('''++++++************++++++&&&&&&&&&&&&''''''((((((((((((((()))***+++---...///...---,,,++++++++++++************))))))))))))))))))+++222777555...'''(((((((((((((((((('''''')))))))))))))))******+++,,,...//////---,,,,,,---)))))))))******)))))))))*********+++++++++,,,,,,)))))))))))))))***+++,,,---///000111///,,,)))'''+++******************+++)))))))))))))))(((((((((******))))))))))))*********************+++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,++++++******+++,,,---...))))))))))))))))))))))))'''''''''((()))+++,,,---))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,******)))******+++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------...///000111222222111111111222222333333333333444555555666555555555888777777666555555555555999777333///+++'''%%%$$$$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&''')))+++,,,,,,+++)))(((((())))))***'''''''''''''''&&&&&&&&&***))))))))))))))))))***&&&((()))(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((+++---+++))))))))))))'''&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((***)))((((((((()))***+++))))))(((((((((((())))))******)))(((((((((((((((''''''))))))))))))''''''(((%%%"""$$$''')))'''$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++******)))((()))+++***((('''((((((************************+++)))''''''((((((((('''))))))************))))))+++******))))))(((((('''))))))))))))))))))))))))'''((()))******++++++***)))))))))*********++++++(((((()))************)))+++*********)))(((((((((++++++************++++++''''''''''''((()))***+++)))))))))))))))***+++,,,,,,,,,++++++******++++++***))))))))))))((((((((((((***---111444333---(((''''''((())))))(((((('''))))))((((((((())))))******,,,...---,,,++++++,,,))))))************))))))((())))))******+++++++++******))))))***,,,---///666888888555///++++++---++++++***))))))***++++++************))))))))))))*********))))))*********************************)))************+++++++++++++++******++++++,,,,,,,,,+++******+++,,,---...+++++++++++++++,,,,,,,,,...---,,,+++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++,,,,,,)))************+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,)))***+++,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---......///000111111222111111111222222333333444333444555555666666555555333444555666777666555444---,,,***(((&&&%%%$$$###%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))***)))((((((''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&(((***)))'''&&&(((***((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((()))***((((((((('''&&&&&&%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&&&&)))++++++***(((((())))))(((&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))(((((())))))******))))))(((((((((((())))))))))))(((''''''''''''(((&&&'''((())))))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))******************++++++******)))((()))******)))''''''(((***(((((())))))))))))))))))+++)))((('''((()))(((''')))))))))(((((())))))))),,,++++++***))))))(((((())))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******))))))***++++++++++++***************************++++++************+++++++++***)))))))))***++++++******))))))))))))************)))))))))***++++++*********))))))))))))(((******+++,,,---,,,+++***'''((()))***++++++************)))))))))))))))***(((***,,,,,,***)))***+++((()))***++++++***)))((((((((())))))***++++++,,,***)))((((((***,,,...000:::BBBHHHEEE;;;222...///++++++***))))))***++++++,,,+++++++++*********)))++++++************++++++************************)))************+++++++++++++++******++++++,,,---,,,+++***))))))***,,,---******+++++++++,,,,,,,,,///...---,,,+++*********)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++)))************+++++++++++++++++++++*********))))))************+++++++++,,,,,,++++++++++++++++++***+++...000111000...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111000111111222333333444444333444555555666666555555222333555666666666666555&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&)))+++***''''''(((+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******------,,,+++***)))((((((((()))***)))'''&&&&&&'''&&&'''''''''(((((()))))))))***)))(((&&&'''(((***((('''&&&'''((()))((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$''')))(((&&&&&&)))---************++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))***************************)))((((((++++++***)))'''''')))+++''''''''''''(((((())))))***((('''&&&'''((('''&&&***)))(((''''''((()))***)))))))))***++++++,,,,,,*********)))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++************++++++,,,+++***((((((((())))))+++******)))))))))))))))(((((((((((()))***+++,,,+++++++++************))),,,+++***'''%%%&&&***---((()))+++,,,---------,,,++++++***************+++''')))******)))((()))***((()))***++++++***)))((()))******+++,,,---------)))((((((((()))+++...000999HHHXXXZZZLLL;;;000+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++******************)))************++++++++++++*********+++,,,,,,---,,,***)))''''''(((***+++(((((())))))*********************)))******++++++&&&'''((()))***+++++++++(((((())))))*********+++)))************++++++++++++*********))))))(((((()))************+++++++++---,,,,,,++++++*********%%%(((+++...///...+++))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000000000111222333333444444333444555555666666555555555555555555555666777777&&&((()))***)))(((&&&%%%$$$###""""""###$$$&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((()))))))))))))))((((((,,,)))&&&$$$###%%%''')))%%%'''(((((('''''')))***))))))(((((((((((())))))---***''''''))))))(((%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$******))))))))))))******'''((()))******)))((('''((((((((((((((()))******''''''(((((((((((((((((((((***+++,,,,,,+++***((())))))((((((''''''&&&&&&))))))***+++++++++++++++))))))(((((((((((())))))+++***)))'''''''''((()))))))))***))))))((('''&&&%%%&&&'''''''''''')))+++...+++)))+++...///***&&&))))))((('''''''''''''''))))))))))))((((((((((((++++++++++++++++++++++++000---)))((()))******(((******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((('''((((((************)))(((&&&%%%###%%%''')))+++,,,,,,,,,((((((''''''((()))******)))))))))(((((((((((('''++++++******))))))(((((())))))))))))(((((((((((((((((()))))))))*********+++*********))))))((((((###&&&)))+++++++++,,,---++++++++++++*********)))+++++++++*********)))))))))***++++++***)))+++,,,))))))************))))))))))))))))))************&&&&&&''')))***,,,------,,,+++)))((('''(((***+++*********)))******++++++++++++,,,,,,,,,---------++++++***************+++...;;;MMMZZZZZZLLL888)))...---,,,,,,+++++++++,,,))))))))))))************(((((('''&&&&&&&&&&&&&&&************)))))))))))),,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************...---,,,,,,,,,...111222++++++++++++++++++++++++---+++***(((((()))+++,,,***++++++,,,,,,++++++***)))+++...000000...+++)))******+++++++++,,,,,,,,,+++***(((''''''(((***+++------,,,++++++,,,,,,,,,//////...---------......,,,---...///000000000000........................000///...---,,,------...---...///000111111111111333333222222222222222222444444333222222444555666:::999777666777888:::;;;''')))***+++,,,+++)))(((***)))(((&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&''''''((((((((((((((())))))((((((((((((((('''))))))))))))((((((((('''(((((())))))))))))((((((((('''%%%###"""###%%%&&&'''((()))(((&&&&&&'''((('''&&&&&&&&&&&&&&&'''(((+++(((&&&%%%''''''&&&$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((())))))***(((((((((((((((''''''''')))))))))(((((())))))))))))))))))(((((('''''''''((())))))***************))))))(((((((((((())))))******((('''''''''((((((((())))))))))))(((((('''&&&'''(((((('''''')))+++---+++(((***------***&&&))))))(((''''''''''''((())))))))))))((((((((((((++++++++++++++++++++++++000,,,)))(((***++++++******)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((()))******)))((('''&&&&&&&&&&&&''')))***+++)))))))))((())))))******,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((+++++++++,,,,,,---------************)))))))))((('''((((((((('''''')))+++++++++*********)))))))))+++++++++*********))))))***+++,,,+++)))((()))***))))))************))))))))))))))))))************((()))))))))*********+++,,,+++)))((((((***+++,,,++++++******)))*********)))************+++++++++++++++***))))))******+++,,,444BBBPPPVVVNNN===...------,,,+++++++++++++++(((((((((((())))))))))))++++++)))(((((('''''''''(((((())))))******++++++,,,++++++******++++++,,,)))***++++++++++++***)))***************************)))(((((()))+++---...++++++++++++++++++++++++)))(((&&&%%%%%%&&&'''))))))******++++++******)))***,,,...//////...,,,***))))))*********+++++++++///---,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***........................111000...---------...///---...///000111111111111222222222222222222222222555555555555555666777777777777888999999::::::999&&&'''(((((((((&&&%%%$$$+++***)))(((''''''''''''))))))(((((((((((())))))&&&&&&'''(((((((((((('''))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((((('''''''''(((((())))))((((((((('''&&&%%%%%%$$$%%%%%%%%%'''((()))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((((((***(((&&&&&&&&&'''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((()))******)))((('''((((((''''''(((((()))***))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((('''(((((())))))))))))(((((()))***)))(((((()))+++---***'''(((***+++***'''***)))((((((''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++...,,,))))))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******&&&'''(((*********)))(((***)))'''&&&&&&(((***,,,++++++******)))***************)))))))))((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************************))))))))))))+++***(((&&&$$$$$$'''*********)))))))))(((((((((+++++++++******************+++,,,+++)))(((((()))))))))************)))))))))))))))*********+++++++++++++++***))))))((((((******)))))))))+++,,,---,,,+++******))))))))))))(((((((((((())))))))))))******)))))))))******+++***---444@@@IIIGGG:::...,,,+++******************'''''''''((((((((())))))------,,,******)))))))))''''''((()))***+++,,,---++++++************++++++)))***++++++++++++***)))************************((((((''''''''')))***+++++++++++++++++++++++++++******((((((((()))***+++)))))))))******)))))))))+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,*********+++,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***........................000///......---...............///000111111111111111111111222222333333444444555666666777777666666444555888:::;;;:::999888'''''''''&&&%%%###!!! %%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((()))(((((((((((((((((()))&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((()))((((((((('''(((((((((((((((''''''&&&'''((('''%%%$$$%%%&&&''''''''''''((()))******+++***)))((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((()))))))))'''((()))******)))((('''(((''''''''''''((()))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&''''''((()))((((((((())))))(((((((((((())))))((((((''''''''''''''''''&&&'''((())))))***))))))******+++***(((((()))+++,,,)))&&&&&&((())))))(((***))))))((('''((((((((((((((((((((())))))))))))************************+++***)))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++'''((()))******)))(((''')))))))))))))))+++,,,,,,---,,,,,,+++************)))(((((((((((('''''''''(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))'''%%%%%%''')))))))))))))))((((((((((((************************)))***+++***)))((()))***))))))************))))))))))))*********+++++++++,,,++++++******))))))((((((((((((((()))+++,,,---,,,,,,+++)))(((((((((((('''''''''((((((((())))))***))))))))))))******+++******,,,222777666///)))******))))))))))))******(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,(((((()))******+++,,,,,,++++++************++++++*********++++++************************************))))))))))))***+++,,,************************,,,++++++***++++++,,,---))))))************)))))),,,,,,++++++++++++,,,,,,)))*********+++++++++++++++******)))******+++,,,***+++++++++,,,,,,,,,+++000000//////...---,,,+++111111000000///---,,,+++..............................------------------......///000111111111111000000111222333333444444111222444555555555444333333444666777888888888888(((((((((((('''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))((('''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((())))))***))))))(((((((((((()))+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))'''((()))******)))(((''''''''''''''''''(((((()))))))))(((((('''''''''&&&'''((())))))))))))((('''((((((((((((((()))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((&&&'''((())))))***))))))******+++***(((((()))+++***((('''&&&''')))))))))******)))((((((((((((((('''((((((((()))))))))***************************(((((()))((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,)))*********)))(((&&&%%%###%%%(((***,,,,,,+++***------,,,+++******++++++,,,,,,+++++++++*********(((((())))))******++++++'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))******''')))******)))((()))***))))))))))))((((((((((((************************'''(((******))))))***,,,))))))************))))))************++++++++++++************++++++++++++'''''''''((()))***++++++,,,+++***)))((((((((((((((((((((()))))))))******))))))(((((()))******+++((()))++++++***))))))))))))))))))(((((()))******))))))*********+++++++++)))))))))***+++,,,......+++++++++***************+++******))))))******++++++******************+++***************************************++++++,,,************************)))))))))))))))******+++***++++++++++++++++++***,,,+++************+++,,,+++++++++,,,,,,,,,------------------......//////++++++,,,---......------,,,---.../////////...---***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222000000111222333333444444111222444555555555444333444333333333444555777888$$$$$$%%%&&&'''((())))))(((((()))(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((((((((%%%%%%&&&''''''''''''&&&###%%%&&&'''&&&&&&((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''(((,,,+++)))&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((()))((('''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''((())))))***)))))))))'''(((((())))))))))))(((((()))***)))(((((()))+++((((((((((((((())))))***+++***))))))(((((())))))''''''(((((())))))******************************((()))******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++******+++***)))'''&&&$$$!!!%%%)))++++++)))''',,,,,,++++++***+++++++++++++++*********)))))))))))))))))))))************''''''(((((())))))***************)))))))))))))))))))))))))))************%%%'''***++++++***++++++******)))))))))(((((((((***************+++++++++'''(((***)))(((((()))+++))))))************))))))*********++++++++++++,,,)))))))))***+++,,,------(((((())))))*********++++++***))))))(((((((((((())))))))))))************(((((((((((()))******+++&&&))),,,+++((('''***...))))))))))))))))))***+++*********+++++++++,,,,,,(((((())))))+++,,,......,,,,,,+++++++++***************))))))))))))******++++++***))))))***++++++************************))))))))))))*********)))************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---------...***++++++,,,,,,---------+++,,,---/////////......%%%'''***,,,...///000000)))***+++,,,------------........................++++++,,,------------,,,...///000111222222222222111111111222222333333444444555666666777777666666666444333222222444666777$$$$$$$$$$$$$$$%%%&&&&&&))))))******)))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))((((((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((((('''&&&''')))''''''&&&%%%$$$$$$$$$$$$&&&'''((('''%%%%%%''')))***)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&'''((()))(((''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))))))))******)))))))))%%%&&&&&&&&&'''''''''(((''''''((())))))))))))((())))))(((((((((((())))))'''(((***+++++++++******((())))))))))))(((((('''&&&'''(((((('''''')))+++'''((()))***))))))******+++***))))))(((((())))))'''''''''((()))************************************,,,---,,,***((()))***'''((((((((()))))))))***))))))))))))))))))))))))++++++******)))*********((()))*********((('''&&&"""$$$''')))******)))(((+++************++++++,,,((((((((((((''''''''''''*********)))))))))))))))'''''''''((()))*********(((((('''''''''&&&&&&&&&((()))))))))************&&&'''))))))((((((***,,,++++++*********)))))))))))))))*********+++++++++***++++++***(((&&&'''((())))))************))))))*********+++++++++,,,,,,))))))***++++++,,,------***++++++,,,,,,,,,++++++***))))))((((((((())))))((())))))))))))*********'''''''''(((((()))++++++''')))++++++******+++,,,***))))))))))))***+++,,,)))************+++++++++++++++******++++++,,,---***+++++++++++++++++++++******))))))))))))******++++++***))))))***++++++************************)))))))))******))))))(((************************))))))***+++,,,,,,,,,,,,******++++++++++++******************************++++++,,,,,,,,,---------&&&'''((()))************)))+++---...//////...---&&&(((***---...//////...+++,,,---...////////////........................,,,---.../////////......//////000111222222222222222222222222222222222222555555555555555666777777666666555555555555555555---,,,***(((&&&%%%%%%$$$$$$&&&''')))))))))(((((('''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))***+++((()))***)))'''&&&&&&'''***)))((('''&&&%%%%%%%%%''')))***)))'''&&&)))+++((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&''')))))))))'''))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***(((((((((''''''((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******+++)))(((''''''((()))+++%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,+++***))))))***))))))(((''''''%%%&&&'''''''''''')))+++&&&(((***++++++*********+++******)))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,...000///+++)))***+++'''((((((((())))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***&&&''')))*********)))((()))*********++++++++++++))))))))))))***+++,,,,,,++++++++++++************++++++******))))))((((((&&&''''''((()))******+++++++++******)))))))))((((((((())))))*********+++)))((('''&&&%%%&&&))),,,++++++++++++************))))))******++++++++++++---------***'''$$$$$$%%%))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------.........---,,,,,,)))(((((((((((())))))***(((((((((((())))))))))))''''''''''''((()))++++++***)))(((***++++++(((%%%******))))))***+++,,,,,,))))))))))))************......---,,,++++++++++++))))))***+++,,,------...******))))))))))))******,,,+++***))))))***+++,,,***************************+++++++++++++++***)))))))))))))))))))))))))))$$$$$$&&&'''(((((((((((())))))************))))))))))))************))))))******+++++++++,,,,,,,,,((()))***,,,,,,---------((())),,,.........---,,,---...///000000...,,,+++)))***++++++,,,,,,++++++........................---...000111111111000//////000111222222333222222333333222222222222222222444444333222222444555666666777888999888666444333)))((('''&&&&&&'''((()))((('''&&&(((,,,---+++)))))))))'''&&&%%%$$$$$$$$$&&&''''''((()))******+++***))))))(((((((((((()))$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))***((('''(((+++,,,+++)))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,((()))))))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''((()))))))))((('''((())))))'''%%%+++***)))(((''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''$$$#########$$$'''***,,,))))))(((((('''''''''&&&&&&''')))***)))((()))******)))(((&&&&&&''''''(((******+++)))(((''')))******((('''((()))***)))''''''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))'''''''''''''''''''''''',,,---------,,,***((('''*********)))))))))))))))***************+++++++++++++++******))))))((((((,,,+++)))((('''(((***++++++***)))(((((()))***++++++++++++************************++++++,,,,,,,,,,,,+++***((((((((()))***************************,,,,,,++++++***)))))))))+++,,,,,,***(((%%%%%%%%%))))))))))))))))))))))))(((((('''&&&&&&'''))))))*********)))******+++,,,((())))))+++,,,---......,,,+++***)))((()))***+++******)))))))))))))))***++++++,,,,,,+++***(((''')))))))))***+++++++++,,,+++***((()))***++++++***((()))***+++++++++++++++))))))************))))))---,,,******++++++)))((((((,,,...+++&&&###%%%(((++++++******)))*********,,,,,,++++++++++++,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***'''%%%'''+++---,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,000---******,,,---,,,***((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,------,,,,,,---///000222---,,,---///000///+++'''------------------------111///,,,+++,,,,,,,,,,,,---...//////000000//////------,,,,,,,,,,,,------///////////////.........000//////222555555222...111222333333444444333333444444333333444555777888555555555777999999777555)))((('''&&&&&&'''((()))(((''''''(((+++,,,+++)))''''''&&&&&&%%%%%%&&&&&&&&&''''''((())))))******+++***)))((('''''''''''''''''')))*********)))(((%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))''''''((((((((())))))))))))'''&&&''')))***)))'''((((((((((((((((((''''''))))))((('''''''''''''''((((((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&'''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''(((((())))))(((((('''***)))(((((()))***,,,---))))))((((((((('''''''''&&&(((******)))((()))***+++***)))((('''(((((())))))*********))))))+++---***((('''((()))***)))'''(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))************))))))))))))*********************************)))))))))))))))((())))))*********))))))+++***)))(((((()))***+++***************************++++++++++++++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++*********))))))'''(((***)))(((''''''(((((((((((((((((((((((((((,,,+++***(((((((((((())))))))))))((()))******+++************************)))))))))***+++,,,.........---+++)))(((''''''&&&))))))***+++***)))((('''******************+++++++++)))((((((***++++++***))))))***+++++++++******''''''((((((((((((''''''+++***((()))******)))(((&&&(((+++***((('''***,,,+++***************++++++******))))))))))))******++++++++++++******************+++,,,,,,---......***)))((()))+++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,///,,,******,,,,,,+++)))***))))))))))))((((((((()))))))))******)))))))))''''''((()))***+++,,,,,,,,,++++++******+++++++++((((((((()))))))))******+++***)))((((((((()))***,,,,,,,,,...000///,,,((()))))))))))))))***+++,,,---,,,++++++,,,...//////++++++,,,,,,------------......------------............------------------222000//////222333222111111222333333444444333333444444333333444555777888999888777777888777444111((((((''''''''''''((((((((('''''')))++++++***)))&&&%%%%%%%%%&&&'''(((((('''''''''(((((())))))******)))((('''&&&&&&&&&&&&'''(((((()))***)))))))))$$$%%%&&&'''((()))))))))&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''******)))))))))))))))(((&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&'''((()))*********)))((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))(((&&&$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))(((((((((((('''''''''(((******)))((()))***++++++***)))))))))))))))&&&''')))))))))))),,,...***((('''((()))***)))'''((()))))))))(((((('''&&&))))))))))))))))))))))))************************))))))***+++++++++++++++************************))))))))))))))))))))))))((())))))))))))))))))***%%%''')))+++,,,+++)))(((******))))))))))))******((()))******+++++++++++++++++++++++++++*********+++***))))))((())))))))))))))))))))))))))))))))))))))))))*********++++++&&&(((******((('''((()))((((((((((((((((((((((((---,,,+++***************)))(((((((((((()))******++++++***)))(((''''''&&&'''((()))***+++,,,,,,,,,---,,,+++)))(((''''''''''''((())))))***)))))))))******************))))))+++)))((((((***,,,++++++******+++++++++******)))'''(((((())))))(((((('''***)))((()))+++,,,+++***'''((())))))***+++,,,,,,))))))))))))***+++,,,,,,))))))(((((((((((())))))*********++++++++++++++++++++++++,,,,,,---------+++,,,---,,,++++++,,,---,,,,,,,,,++++++++++++***++++++************++++++---+++))))))***+++***)))000///...---,,,+++***)))))))))(((((((((((())))))%%%&&&&&&'''((()))***+++++++++*********++++++,,,+++++++++,,,,,,,,,------//////---+++***)))))))))++++++,,,...//////,,,***((('''&&&&&&''')))+++---,,,+++++++++,,,---...///******+++++++++,,,,,,,,,///..................///,,,,,,,,,,,,,,,,,,,,,---333111......///222333333111222222333333333333333444444333444444555777777888888777777888666444111(((((((((''''''(((((((((''''''((()))******))))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&'''''''''%%%&&&(((*********)))((($$$%%%''')))******))))))%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%''')))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))&&&'''(((((((((((('''&&&))))))((((((((((((((((((''')))+++***)))((()))*********)))))))))(((((((((%%%'''(((''''''''')))+++***((('''((()))***)))''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))******************)))***************++++++))))))))))))(((((((((((('''((((((((())))))******%%%&&&((()))***************))))))))))))))))))***'''((()))+++,,,,,,,,,+++,,,,,,++++++******))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***++++++,,,+++,,,---+++)))'''''''''))))))))))))))))))))))))++++++***+++++++++,,,,,,)))))))))))))))******+++++++++***)))((((((''''''((()))*********)))'''&&&))))))))))))))))))***+++'''(((((()))***+++++++++++++++******))))))((((((,,,***)))***,,,------,,,+++++++++++++++***)))(((*********++++++************))))))***,,,------,,,,,,***)))***++++++***)))))))))))))))***+++,,,---))))))(((((((((((())))))*********++++++,,,,,,,,,//////...---+++***))))))***---///...***)))***,,,++++++++++++++++++++++++++++++************+++++++++***))))))))))))***)))111000///...---,,,+++******)))(((''''''((()))***))))))((((((((('''''''''***************++++++,,,---------............///222222000///...---,,,,,,******,,,---......---,,,,,,***((('''(((***---///.........---+++***++++++,,,,,,,,,,,,,,,---------//////............//////,,,,,,,,,,,,------------111000//////000111222222111111222333333333333222333333444444555666666777555444555666888888666444'''((((((((((((((((((''''''((()))))))))(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''(((((($$$%%%'''((()))(((((('''$$$%%%''')))******))))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))'''&&&&&&&&&&&&'''((((((((('''''')))+++,,,+++***(((((()))))))))(((''''''''''''''''''(((((((((((((((((()))***++++++******'''((()))***++++++++++++(((((())))))))))))))))))(((***++++++)))((()))***((()))(((((((((((('''''')))******)))(((''')))******((('''((()))***)))'''%%%&&&(((***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((''''''))))))******+++++++++,,,))))))))))))((((((''''''''''''(((((()))))))))***''''''''''''''')))+++,,,)))))))))******)))))))))&&&(((***+++,,,,,,+++++++++++++++******))))))))))))))))))*********))))))++++++++++++++++++++++++''''''((()))***++++++,,,,,,---...---+++)))))))))************************+++++++++******)))((((((++++++******++++++,,,---************************)))***+++++++++***((('''))))))(((((()))***++++++)))))))))***+++,,,---...+++******))))))(((((((((---+++***+++---//////...+++++++++++++++***)))(((******++++++++++++******(((''''''(((+++,,,,,,+++,,,***)))***++++++***)))))))))))))))***+++,,,---+++******))))))******+++******++++++,,,,,,,,,---//////...---+++***))))))))),,,...---***((((((***+++++++++++++++++++++++++++******))))))******+++))))))))))))((())))))*********)))))))))(((((((((++++++)))(((((()))++++++******)))))))))(((((((((***)))))))))******+++,,,************++++++++++++,,,,,,,,,,,,++++++******)))***,,,---------,,,,,,000...+++))))))***,,,---,,,---///---+++)))***+++,,,++++++++++++,,,---...//////............//////,,,,,,------...............///111222111111000000000111222222333333222222333333444555555666666666444444444666888888666444''''''((((((((((((''''''&&&((())))))((('''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((()))******)))))))))))))))((('''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((******)))))))))))))))(((&&&&&&'''''''''(((((((((&&&((())))))(((((()))***&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''((()))***************'''''''''''''''((()))))))))))))))***,,,---,,,***&&&'''(((*********))))))''''''''''''((((((((((((((()))***++++++,,,++++++&&&''''''((()))******+++(((((())))))))))))******)))***,,,+++***))))))***((((((((((((((('''&&&&&&,,,------,,,***)))+++,,,***((('''((()))***)))'''&&&&&&((()))***+++++++++))))))))))))))))))))))))************************,,,+++***(((''''''&&&&&&))))))******+++,,,,,,,,,+++******))))))((((((''''''(((((((((((((((((())))))(((&&&%%%&&&(((***,,,))))))************))))))'''(((***,,,---,,,+++******************)))))))))(((((()))************)))((((((((((((((((((((((((''''''(((((()))***++++++(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++------,,,+++(((&&&$$$###,,,++++++++++++,,,------)))))))))******+++++++++)))***+++,,,---.........,,,+++***)))((((((((((((*********++++++---...///))))))))))))))))))((((((,,,+++***+++...///000///******+++++++++******)))((())))))******))))))(((&&&%%%$$$&&&((())))))((('''((())))))***+++,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++------+++)))))))))***++++++++++++,,,,,,,,,******))))))))))))******((()))***)))((((((***,,,((((((((()))))))))))))))++++++************++++++'''((())))))++++++,,,---)))))))))))))))***+++,,,******+++++++++,,,,,,,,,)))***+++++++++++++++***)))+++------++++++,,,---000...,,,***))))))***+++'''***------+++***,,,///+++***)))))))))***+++,,,///..................///,,,,,,------......//////,,,...222333222000///000000111111222222222222222222333444555666666666666777777666666777555333000&&&'''((())))))((('''&&&&&&(((***)))'''&&&''')))'''''''''''''''(((((()))''''''''''''''''''''''''***)))(((((('''''''''((()))(((((('''((()))***+++'''(((((()))))))))((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))&&&(((***)))'''''')))+++***)))'''&&&&&&&&&((()))))))))((('''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&((()))*********))))))(((((((((((()))*********))))))***,,,,,,***)))&&&'''(((******)))'''&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,((('''&&&&&&&&&'''((()))(((((()))))))))*********)))+++,,,,,,***)))))))))((())))))***)))((('''&&&***+++++++++))))))+++---***((('''((()))***)))''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))***++++++,,,------,,,++++++***))))))((((((((((((((((((((('''''''''(((((('''''''''(((((()))((()))***++++++***)))(((''')))+++------+++)))((())))))))))))************'''((()))***+++******)))'''''''''''''''''''''''''''((((((((())))))******&&&(((***+++******+++,,,******************************+++***)))(((&&&%%%++++++******++++++,,,---((((((((()))))))))******))))))******+++---...///,,,+++***)))((((((((((((++++++*********+++---...((((((((()))))))))))))))+++))))))***,,,.........))))))***+++++++++******((())))))******))))))((('''&&&%%%&&&((())))))(((&&&(((+++***((('''***,,,+++***************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,---...---+++)))******+++++++++,,,,,,,,,******))))))))))))******(((***+++***((((((+++---++++++++++++++++++++++++))))))************))))))'''((())))))++++++,,,---(((((((((((()))***+++,,,,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,***,,,------***)))***,,,...---,,,+++******++++++&&&***......+++***,,,...,,,+++)))))))))***,,,---......------------......***++++++,,,------......---///111111///...000222000000111222222222222222222333444666666666666555777666666666666555222000&&&'''((())))))((('''&&&&&&(((******'''&&&''')))%%%&&&&&&&&&((()))***+++'''''''''''''''''''''&&&---,,,+++)))'''&&&&&&%%%'''&&&&&&%%%%%%'''((()))%%%&&&''')))************&&&''''''(((((((((((((((''''''''''''((((((((()))$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))%%%'''))))))'''&&&(((***---+++(((&&&%%%''')))***'''&&&&&&&&&''')))***,,,&&&'''((()))************''''''''''''''''''''''''$$$%%%'''))))))))))))((()))))))))))))))******+++***)))))))))++++++)))''')))*********(((%%%""" ''''''''''''((((((((()))((()))***+++,,,---------///...,,,***))))))+++,,,(((((())))))*********+++***+++,,,,,,***))))))))))))******++++++)))((('''%%%&&&''''''''''''***,,,***((('''((()))***)))(((,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))***+++,,,,,,------,,,,,,,,,+++***))))))((())))))(((((('''''''''&&&&&&''')))***)))(((&&&%%%((()))***++++++***)))((((((***,,,------+++)))'''(((((())))))******++++++'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***((('''''''''))))))))))))))))))))))))$$$%%%(((***+++,,,,,,,,,*********)))******+++,,,((((((((((((((((((''''''+++***((('''''''''((()))(((((((((((()))***+++,,,+++***)))))))))***+++,,,''''''(((((())))))******)))((('''(((+++---------((()))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++***(((,,,...+++&&&###%%%(((++++++******************,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---000000---)))*********++++++,,,,,,,,,******))))))))))))******(((***,,,+++))))))+++...)))))))))((((((((('''''''''((()))******)))((('''************))))))))))))(((((((((((()))***+++,,,(((((()))))))))*********,,,,,,---...---,,,***)))+++---...---***(((***,,,------------------------)))---000///***'''(((+++...---,,,++++++---///000---------,,,,,,---------))))))***+++,,,,,,------///000000///------111444000000111222222222222111222333444666666666666555444333444555777777555333######"""$$$&&&((('''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******%%%%%%%%%&&&((()))+++,,,///---***))))))(((&&&%%%))))))))))))))))))))))))(((((('''(((******)))'''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((''''''''''''''')))(((&&&%%%%%%''')))+++++++++******))))))(((((()))((('''&&&&&&'''((()))''''''((((((&&&### (((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***+++++++++,,,******+++,,,------......(((((('''''''''(((((()))((((((((((((((((((''''''$$$&&&)))---000333444555555444111---***(((***,,,,,,+++******)))*********++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,((('''''''''''')))+++,,,))))))(((((((((((()))))))))''''''))),,,+++((($$$''')))+++***((('''***---+++///000------000---&&&---------,,,+++***)))((())))))))))))))))))))))))(((((((((((()))***,,,,,,*********)))))))))))))))+++++++++++++++***)))((($$$$$$&&&((()))*********'''(((***++++++***)))(((************)))))))))))))))((('''&&&&&&'''((()))((()))*********((('''&&&###%%%''')))++++++++++++******************************)))))))))))))))***,,,+++)))((((((((()))***)))((((((((()))***,,,---++++++*********+++---...000...,,,++++++,,,+++***************++++++++++++++++++******)))(((((((((---+++)))''''''((()))***+++++++++*********))))))+++***))))))((()))))))))++++++******************************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))'''(((***++++++***)))(((************************+++*********))))))(((((()))***++++++++++++***)))******))))))))))))************+++,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------+++)))+++---///---++++++++++++,,,,,,,,,------111222222222333333333333999444//////333666444222555666666777777777777777555555444444444333333333(((&&&&&&&&&((()))(((&&&(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&''')))***++++++)))''''''((()))((('''))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''(((***************++++++,,,*********))))))))))))))))))(((''''''''''''((()))))))))))))))'''%%%###"""'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******************++++++*********+++,,,,,,------***))))))((((((((())))))///---)))&&&%%%''')))***,,,...000222222000...,,,...//////---+++***+++,,,------,,,+++*********+++++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((())))))+++,,,---******))))))))))))*********))))))+++------***'''"""(((++++++))))))***+++------+++///777:::777,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((()))***++++++***)))))))))))))))))))))******+++++++++***))))))&&&&&&((()))******++++++++++++,,,++++++***)))((()))(((((((((''''''''''''***)))(((((((((((()))***)))))))))))))))(((((('''((((((***+++++++++******((((((((((((((((((((((((+++******)))))))))******++++++)))((((((((()))*********)))(((((()))***+++******)))(((((()))++++++///---,,,,,,------+++***''''''((((((((((((((((((+++************))))))))),,,+++***)))))))))******,,,++++++++++++*********++++++***))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------...------------,,,,,,,,,------,,,,,,,,,++++++++++++******)))******++++++************************+++,,,,,,,,,***)))'''&&&************************+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))******+++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------+++***+++---///---,,,..................------////////////000000000111444333222111111222444555555555666777777777666666555555555444444444333333)))(((''''''(((((('''%%%''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))***'''''''''''''''((())))))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))'''***,,,+++'''&&&&&&((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,---,,,+++***((())))))))))))))))))******)))(((''''''((()))***,,,+++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))******************)))))))))))))))***++++++,,,,,,,,,+++***((((((((())))))))))))+++...222666999;;;::::::;;;:::777222,,,)))+++...111333222111222222///...---,,,+++*********++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%+++++++++++++++,,,---...+++******))))))******+++***)))***+++---,,,***((("""%%%)))***++++++,,,---+++333;;;@@@CCCCCC<<<333,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))******)))******+++++++++******((()))******+++++++++***///...---+++******))))))))))))((((((((('''''''''+++******))))))******+++******)))((((((((()))))),,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((++++++************++++++++++++***))))))))))))***++++++***))))))))))))***,,,+++***)))))))))***+++,,,,,,,,,---......,,,***************************************++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,+++************************+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))***************)))))))))***)))(((''''''((()))*********))))))))))))******'''''''''''')))+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,+++,,,---...---,,,000000000000000/////////............///////////////222333222//////333777444444555666666666666555555555555444444444444333'''&&&$$$%%%&&&'''&&&$$$''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''''''''(((((('''&&&%%%&&&(((*********((((((((((((((((((((((((***...000...)))&&&(((+++************************&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''((())))))))))))((('''((((((((())))))*********)))(((''''''((()))***,,,+++***)))(((''''''((((((((())))))******))))))''''''((()))))))))))))))++++++******))))))(((((((((((())))))*********+++,,,+++)))((('''((()))***&&&,,,666>>>DDDEEEDDDBBB>>>===<<<999555000+++((()))---222555555444333333...---,,,+++***)))))))))++++++++++++************(((((((((((())))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%%%%++++++++++++,,,,,,------******))))))))))))******''''''((()))******)))(((///,,,)))'''(((,,,111555@@@DDDJJJLLLJJJAAA444***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))*********((()))***+++++++++++++++)))***************))))))...---+++***))))))***++++++++++++*********))))))************************+++***)))(((((((((******,,,,,,,,,++++++***))))))************************,,,++++++++++++,,,,,,---+++++++++*********************************++++++///...---,,,++++++,,,---++++++,,,...000///,,,***,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------+++,,,,,,------,,,++++++---------,,,,,,,,,++++++---,,,++++++******++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++,,,+++++++++++++++++++++))))))))))))***+++------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,))))))))))))))))))))))))************************,,,***)))'''''')))***,,,+++******))))))******+++***)))((('''(((***,,,...)))******+++,,,,,,------++++++,,,,,,,,,,,,------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...---,,,,,,,,,------------......///000000111222222/////////000000000000111...000222111//////333666333444444555555555555555555555555555444444444444%%%$$$$$$%%%'''(((((('''&&&'''''''''(((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''(((***)))'''((()))******)))((((((((((((((((((((((((***...111///***'''))),,,************************&&&&&&''''''(((((())))))((())))))***)))(((''''''((('''%%%%%%%%%&&&(((***''''''(((((()))))))))******)))(((''''''((()))*********)))((('''''''''(((&&&'''((())))))))))))((('''((())))))******))))))+++******))))))(((((((((((()))))))))))))))******+++)))((('''''')))+++,,,666999???BBBBBB>>>888555555333///,,,)))(((((((((&&&)))...000///---,,,+++,,,+++***)))((((((((((((+++++++++******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((''''''*********+++++++++++++++((((((''''''''''''((((((&&&'''((()))))))))))))))---+++***+++000777===AAATTTLLLBBB999444000......++++++,,,,,,,,,+++******))))))))))))))))))))))))+++***)))))))))))))))***(((((())))))************((()))***+++++++++++++++))))))******))))))((((((***)))(((((((((***+++,,,++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++((()))***+++---.........000///...,,,,,,,,,------++++++,,,...000///---*********)))))))))((((((((())))))***+++,,,------...+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++---,,,++++++******++++++((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++*********++++++,,,------))))))))))))))))))))))))***************+++++++++---,,,***))))))***,,,---++++++************++++++---,,,***))))))***+++---((()))******+++,,,------+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------...------,,,------++++++---...000222333444.../////////000000000000//////000000111222333444333444444555555555555555666666555555555444444444&&&&&&%%%''')))++++++***&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((,,,***(((((()))***)))((())))))))))))))))))))))))(((+++---+++(((&&&''')))'''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))(((&&&%%%***(((&&&%%%%%%'''***,,,'''(((((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''###$$$&&&'''(((((('''&&&'''((()))***+++***)))((())))))))))))))))))(((((())))))))))))))))))******)))(((''''''(((,,,///111<<<:::777444111...---,,,...+++(((%%%%%%'''***,,,(((***------,,,***************)))(((((((((((()))+++++++++***))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))************))))))(((''''''&&&&&&''''''(((((()))++++++******,,,---'''+++111:::CCCHHHJJJJJJBBB999111---***'''(((***+++++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))))))))******((((((((()))******++++++)))******+++++++++******)))))))))***))))))(((((('''''''''((()))***,,,,,,******)))))))))(((((((((((())))))******))))))(((******)))))))))***++++++(((((((((((()))+++,,,---************************---,,,,,,------...///000.........///...------,,,(((***+++---///000111111...---,,,+++++++++,,,------------...//////---+++,,,,,,++++++***))))))))))))))))))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++***************'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,+++************************************************+++++++++++++++---,,,++++++++++++,,,---++++++************++++++...---,,,************+++)))))))))***+++,,,,,,---***++++++,,,,,,------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...---...///...---,,,---...******,,,---///111333333------------............111000000111333333333222444444555666666666666555666666666555555555444444(((''''''((()))******)))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''(((((()))***)))'''''')))***)))((())))))))))))))))))))))))((())))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&((((((((('''%%%$$$)))(((((('''((()))***+++((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))(((''''''###%%%''')))))))))(((''''''((()))++++++***)))(((((((((((()))))))))))))))************************(((''''''(((+++000555888222000,,,)))((()))+++---+++***((('''(((***---///,,,,,,---,,,******+++---))))))))))))))))))***++++++++++++***)))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********+++))))))***++++++***)))(((((((((''''''''''''((((((''')))++++++)))))),,,...+++...555===CCCEEEBBB>>>+++((()))//////***&&&&&&***++++++,,,,,,+++++++++)))))))))))))))))))))))))))((((((((()))***++++++'''(((((()))******++++++******+++++++++***))))))))))))******+++*********((())))))***++++++++++++*********)))))))))(((((())))))***++++++***))))))((()))***+++++++++++++++******))))))***+++---...++++++++++++++++++++++++------------...///000111///000000111000///...---+++,,,...000111222222111------,,,++++++,,,---...000///------......---+++//////...------,,,++++++)))))))))******+++++++++,,,+++*********+++---...,,,++++++++++++*********++++++***))))))))))))***&&&(((***,,,---,,,+++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))*********++++++++++++,,,,,,,,,++++++,,,------************************,,,+++***)))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************))))))******++++++,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///---///000///,,,+++,,,...,,,------...///000111111------........./////////000333555444222000222444555555666777777777666666666666666666555555555555((('''&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))(((((('''''''''(((((('''''''''''''''((())))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((((((&&&$$$###%%%&&&((()))))))))((('''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&''')))***+++***((('''&&&(((***,,,---,,,+++***'''(((***+++,,,+++)))(((''''''(((((())))))******+++++++++***************((((((((()))---333999<<<---------,,,+++***)))(((''''''''''''((()))***+++))))))(((&&&%%%&&&))),,,))))))))))))***+++,,,---+++++++++***)))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************)))***+++,,,++++++)))((())))))(((((((((((())))))%%%'''))))))''''''***---111000///000111///***&&&000)))&&&***,,,***+++000***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,'''(((((()))***++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,++++++++++++******+++,,,------,,,+++***((()))***,,,,,,,,,+++***---,,,+++++++++,,,---...........................---------......000111111000111222222222111///......///000222222222111000///...------...///000111222000------------,,,+++,,,,,,+++******)))(((((()))))))))))))))*********,,,+++)))))))))+++---...+++++++++*********))))))+++******)))((()))))))))&&&'''***---------+++***************************)))************++++++++++++******))))))(((((((((,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))(((''''''''')))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,'''((()))***+++************************+++++++++******+++,,,,,,---......******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///---///111///,,,+++,,,...////////////////////////000000000000111111111111...444:::777000---111777555666666777777777777777777666666666555555555555&&&&&&&&&'''''''''((((((///---)))&&&%%%&&&)))***///+++'''%%%%%%'''))))))((())))))))))))((((((''')))))))))))))))***++++++))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))(((((((((((( """###%%%&&&(((((((((((())))))******+++++++++***)))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((******((('''&&&******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&******))))))(((((((((''')))))))))))))))*********(((((((((((())))))))))))***((()))...555888555222+++***)))((((((((()))***(((((()))************)))+++******))))))******++++++***)))((()))***,,,---******))))))((((((''''''))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&)))...111///)))%%%&&&)))'''((()))+++++++++***)))))))))***))))))((('''''''''((()))******)))(((''',,,+++***)))((((((((((((+++++++++***++++++,,,,,,)))************+++++++++,,,,,,,,,+++++++++******---+++)))'''''')))+++---''''''((()))******++++++++++++***)))))))))******))))))))))))+++...000222///...---,,,+++,,,---...000///...---+++***)))(((++++++++++++,,,---...///***+++---+++))))))+++...,,,,,,,,,------///000111222111000//////...//////......///000000000000000////////////////////////,,,------...//////......///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...---+++)))))),,,///000111---,,,+++***))))))))))))---,,,*********,,,...000000,,,((('''***,,,---,,,(((((((((((()))))))))))),,,,,,++++++******))))))*********)))***++++++,,,******++++++++++++************)))(((((()))***+++************))))))))))))++++++++++++++++++++++++((()))***)))&&&&&&(((+++(((***---...,,,+++******...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++***))))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...++++++,,,,,,,,,------------------.........//////...000222222000///...///333222111000000222444555777666555444444555666777777777666555555555555555&&&&&&'''''''''(((((((((---,,,)))''''''''')))******(((%%%$$$%%%((())))))''''''((((((((((((((('''(((((('''''''''((())))))))))))(((((((((((()))))),,,,,,++++++***((('''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''******)))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&''''''''')))))))))))))))(((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((()))))))))***((((((+++111666666111,,,+++***)))((('''((())))))'''((())))))******))))))******))))))))))))******))))))***+++++++++++++++******))))))((((((((((((******)))))))))(((((((((***)))((('''''''''(((((((((+++---+++(((%%%&&&''')))***++++++,,,+++******************))))))(((((())))))***++++++***))))))++++++*********+++,,,,,,++++++***************+++************+++++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))******+++,,,,,,---000000...---,,,,,,,,,,,,------,,,,,,------...//////...---,,,,,,,,,---...//////...---,,,+++******------,,,------...//////***,,,------+++***,,,...------------...///111111222111000///..................///000000000000///////////////////////////,,,------.........------...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...000...,,,,,,///111333333)))))))))))))))***,,,,,,,,,+++***))))))***+++,,,---***&&&&&&(((******)))))))))))))))***************************)))))))))***)))))))))******++++++******++++++++++++******---,,,+++)))((('''((((((************))))))))))))++++++++++++++++++++++++''')))***)))&&&&&&(((***((()))******))))))+++,,,...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...++++++,,,,,,,,,------------------.........//////'''***---///000000222333333222111111111222333444666666555555555555666666666666555444444444444444''''''''''''((((((((((((******))))))))))))******&&&$$$###$$$&&&(((((('''%%%%%%&&&'''((((((((((((***))))))((((((((())))))***))))))(((((())))))***,,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''******)))((((((''''''&&&)))))))))((('''&&&&&&&&&)))))))))******+++++++++++++++***))))))))))))))))))'''&&&$$$$$$&&&''')))(((((())))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''************************((((((((()))))))))******&&&(((,,,222666444,,,&&&***)))((((((((()))***+++(((((()))************)))******))))))))))))******''')))+++,,,---,,,***)))***))))))))))))(((((((((++++++*********)))))))))***))))))(((((((((((())),,,,,,------,,,+++******++++++,,,,,,,,,++++++***++++++************))))))******++++++++++++******++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++...000000...+++))),,,,,,,,,------......///444333111///...---------......///000000000000000111000...---------.....................---------/////////...//////000000+++---......---,,,,,,---------......///111222333222111000///............---...//////000/////////........................,,,---------------,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,------000...,,,---///222222222(((((((((((()))***++++++)))************)))((((((+++)))'''''')))***))))))************++++++++++++((())))))))))))))))))***)))))))))))))))***************++++++++++++******---,,,+++))))))(((((((((++++++*********)))))))))++++++++++++++++++++++++((()))))))))'''''')))+++)))))))))((('''(((+++------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,+++******)))*********(((((()))))))))*********---,,,+++******+++,,,---))))))))))))))))))))))))+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------***,,,------++++++,,,...,,,,,,,,,,,,---------------............/////////&&&(((,,,...///000222444111111222222222333333333555555666666666666555555555555444333333333333333''''''((((((((()))))))))(((((()))***************%%%$$$$$$&&&'''((('''%%%%%%&&&'''((())))))))))))---,,,++++++++++++++++++***))))))))))))))))))***(((((()))***++++++++++++'''''''''(((((((((((((((++++++***)))((((((''''''+++*********)))))))))((()))))))))***************,,,+++)))((('''(((((())))))((('''&&&&&&'''((()))((((((((())))))******+++((((((((())))))(((((((((((((((((((((((()))))))))************************++++++***************)))(((((()))))))))*********''')))---111222///)))$$$)))(((((()))***,,,...///))))))***++++++++++++++++++******))))))******+++((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++*********)))((('''''''''''''''''''''---,,,+++,,,......---+++,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++///...---,,,+++*********+++,,,,,,,,,------------,,,,,,+++++++++*********+++---000222222000---+++....../////////000000000222111000///............+++---///222333444444444222111///...------...///............////////////000000////////////000000---...//////...------,,,.........///000222333444222111000///...---------------...////////////...------------------------,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,.........+++***)))((('''''''''''''''(((***++++++***)))(((+++*********+++++++++***)))))))))*********++++++''''''(((((())))))******(((((())))))******************++++++++++++******)))))))))******++++++,,,+++++++++*********))))))++++++++++++++++++++++++******************+++,,,,,,------,,,******+++,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++***************+++))))))))))))*********+++000///---,,,,,,---///000))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++---,,,++++++,,,...,,,,,,,,,------------................../////////+++---//////......///000000111222333333333333222444555666777777666555444666555444444333333444444((((((((()))))))))******'''((()))***++++++******(((((('''((()))(((&&&$$$&&&'''((()))***+++++++++,,,,,,+++++++++++++++,,,******))))))))))))******&&&'''((()))************(((((()))))))))*********)))))))))(((((((((((((((((()))))))))*********+++))))))*********)))((('''+++)))((('''&&&'''((((((((()))***++++++***)))((((((((())))))******++++++)))))))))(((((()))))))))((((((((()))))))))*********+++++++++++++++++++++,,,+++++++++******))))))))))))))))))***************++++++------+++(((&&&'''((((((***,,,///111333***+++,,,,,,------,,,,,,++++++************+++++++++***)))))))))***,,,,,,))))))))))))************++++++++++++*********)))'''((((((((((((((((((((()))'''&&&''')))***)))(((++++++++++++++++++++++++------,,,,,,,,,,,,---...++++++++++++++++++++++++------------...///000111111000///...---,,,,,,,,,------------..................---------,,,,,,,,,...///000000000000///...000000000000000111111111000000/////////000111111,,,---000222444555555555222111///...------......------...//////000000111//////////////////000111//////...//////...---,,,.........///111222444555222111000...------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***,,,,,,++++++***)))(((''''''''''''&&&(((+++---...---,,,+++******++++++************((((((((()))))))))******''''''(((((())))))******(((((()))***+++******)))******++++++++++++******((())))))***+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,+++++++++,,,------......111333333000,,,***)))+++++++++******++++++,,,---------,,,,,,++++++++++++***************++++++*********+++++++++,,,,,,000///---,,,,,,---///000)))))))))))))))))))))))))))))))))))))))***++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,---------......***+++---,,,++++++,,,...,,,,,,---------.........////////////////////////000111111000...---...///000111222333333333333222444555666777777666555444777666666555555555555555))))))))))))************'''((()))***************+++***))))))***)))'''%%%((())))))***++++++++++++((((((((((((((()))******+++******))))))******+++)))))))))))))))(((''''''((())))))******++++++,,,''''''(((((((((((())))))&&&&&&&&&'''((()))))))))))))))*********)))'''&&&((((((''''''''''''(((((((((***+++------+++***((())))))*********************))))))(((((())))))***(((((())))))******++++++))))))))))))************,,,,,,,,,+++******)))))))))))))))*********++++++++++++******))))))******(((((()))***,,,///111333++++++,,,------------,,,++++++************++++++,,,***)))((((((***,,,---)))))))))************+++++++++*********))))))))))))******++++++++++++***))))))((((((((())))))***,,,,,,+++++++++,,,---...///...---,,,---...///000------,,,,,,,,,,,,---------...///000333555777999111111000///.........///---.........////////////111111000000000/////////111000////////////000111000000000000000000000000000000000000111222333444000000111222222222222222222111///---,,,,,,------------......///000000111////////////000111222222111///---------...---,,,------...///111222444555222111000...---,,,,,,,,,+++,,,------......------++++++++++++++++++++++++((())))))***+++*********++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***))))))***+++,,,,,,***(((((((((((()))***++++++(((***,,,...///...---,,,(((((()))((('''&&&(((***'''((((((((())))))))))))((())))))))))))))))))***((()))***,,,,,,+++************++++++++++++******++++++,,,,,,+++******))),,,++++++++++++*********++++++++++++++++++++++++---+++***+++---//////......111555555222...***(((+++************++++++,,,---,,,,,,,,,,,,,,,,,,+++*********)))******+++,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))(((((())))))***+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***,,,------++++++,,,...,,,---------............000000000////////////...///000000///...///000222111111222222222333333333555555666666666666555555777777666555555555555666)))))))))*********++++++)))))))))))))))************)))(((((()))***)))(((((()))************))))))&&&&&&&&&'''((()))***++++++******))))))******+++)))************)))((((((((((((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((((((''')))***,,,,,,+++***)))&&&'''((()))))))))))))))*********++++++*********++++++************************)))(((((()))******(((((()))******+++,,,,,,)))))))))*********++++++------,,,++++++***))))))))))))*********+++++++++************)))***+++,,,******))))))***+++---...)))***++++++,,,,,,++++++))))))(((((((((((())))))***************++++++,,,))))))*********+++++++++******)))))))))((((((((()))***+++,,,,,,,,,++++++,,,---...,,,)))))),,,///------------...///111222000///...------///111222000000///......///000000000000000111333444666777000000///////////////000....../////////000000000000000000000////////////000000////////////000000////////////////////////000000000000000000111111000000//////000000111222111000...---++++++,,,,,,---------......//////000/////////000222333555555333///+++***+++------,,,,,,,,,---...000222444555222111000...---,,,++++++++++++,,,------------,,,++++++++++++++++++++++++&&&'''((()))***+++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********)))***,,,,,,+++***)))))))))))))))***,,,,,,,,,---......---,,,+++***((())))))'''%%%%%%(((+++(((((()))))))))************************))))))))))))***,,,---------+++*********++++++++++++******++++++,,,,,,,,,+++***))),,,,,,+++++++++*********++++++++++++++++++++++++,,,***((())),,,......,,,+++...111111///,,,+++******************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---******))))))***++++++,,,************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...------------............000000000000/////////...---.........---...111333333222111111111222333444666666555555555555666666666666555444444444444555)))************+++++++++******))))))))))))******)))'''&&&''')))***+++***((())))))))))))((((((''''''''''''((()))+++---...++++++************++++++'''((()))***,,,,,,------&&&''''''((()))******+++++++++******)))(((((((((++++++******))))))((((((&&&(((***---......---,,,%%%''')))***+++++++++***+++***)))'''''')))***+++,,,+++++++++***)))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,+++***)))))))))************+++++++++''')))***+++++++++,,,---,,,+++***((((((((())))))(((((()))************)))''''''&&&&&&&&&&&&''''''''')))+++,,,,,,,,,***)))))))))******++++++++++++))))))))))))(((((((((((('''((()))***++++++***)))))),,,...+++&&&%%%)))...............000222444555000///...---...///111333333222111000000111222333444333111000///.........///............//////000////////////000000000000......---------,,,,,,,,,...///000000000000///.../////////...............//////...------,,,------,,,,,,,,,---///111444555111000...,,,++++++++++++------------....../////////000000222333555777888444000***(((***,,,---,,,+++,,,,,,...000222444555222111000...,,,+++++++++++++++,,,------------,,,************************$$$%%%''')))***+++++++++)))***,,,---...---,,,,,,***+++,,,------,,,+++***)))(((((()))++++++***(((---,,,+++***))))))))))))000//////---,,,***((('''***++++++(((&&&&&&***...)))************+++++++++,,,,,,++++++******)))))))))+++,,,......---,,,+++******++++++++++++******'''(((***,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++((('''(((+++------+++(((***,,,,,,+++++++++,,,******))))))***+++,,,,,,+++++++++,,,,,,---------******))))))***+++,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++******++++++,,,---........................++++++------------++++++******+++++++++,,,,,,,,,***,,,------,,,+++---...---------.........//////111111000000/////////............---,,,,,,...111333222111000000222444555777666555444444555666777555555444333333333333444******+++++++++,,,,,,,,,''''''''''''((((((((((((+++******)))((((((((())),,,,,,+++++++++******************)))))))))((((((***)))))))))***++++++,,,......---,,,***)))((((((+++*********))))))(((((((((((('''''''''''''''(((++++++***)))))))))*********+++---------+++)))(((...---,,,,,,---...---+++******+++++++++,,,,,,,,,+++555111+++///000,,,...---,,,******+++------,,,---+++(((&&&%%%'''***,,,---+++***+++---...---***+++++++++*********))))))++++++***))))))))))))))))))***+++,,,+++***(((&&&''''''(((((('''&&&%%%%%%***)))(((***---...+++(((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******,,,***)))+++///111000...111000//////000222444555222222222222222111000///////////////////////////000000111111111111000///.........////////////000///000000000000000//////+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000333222///,,,***)))******,,,,,,,,,------.........,,,,,,---...///000111222---------,,,,,,+++++++++,,,,,,+++,,,---///111333222111000///---,,,+++***++++++++++++++++++++++++***))))))(((((())))))***///---***'''&&&(((+++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))******+++---......,,,***))))))***++++++************++++++***************+++++++++***)))((((((((()))+++,,,*********++++++,,,,,,,,,***+++,,,,,,,,,+++***)))***+++,,,------,,,+++***************+++,,,------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,,,,+++***)))''''''******)))))))))))))))***......,,,+++***)))))))))+++++++++,,,,,,+++++++++************+++,,,------)))************+++++++++***++++++******)))((('''))))))(((((((((((())))))'''((()))***************++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......//////000000111111111111222222222333333333444444444555777888777555555555555555444333222111*********+++++++++,,,,,,))))))))))))*********+++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---......---,,,+++******)))++++++++++++******))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,,,,---...///...---,,,+++,,,+++***+++,,,---,,,+++,,,,,,++++++,,,,,,------,,,---222BBBMMM>>>---//////....../////////---+++000...,,,******+++---...---,,,***+++---...---+++*********))))))(((((((((+++***)))(((((((((((()))((()))***++++++)))'''&&&(((((())))))(((((('''&&&)))''''''(((++++++***'''(((''''''&&&&&&''''''((('''((((((((((((''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))***)))(((***---///...---000000//////000111333444111111222222111000000///000000000000000000000000111111000///...---,,,,,,---------.........//////---------......------,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---.........222000---+++*********+++++++++++++++,,,,,,------/////////......---------------,,,,,,,,,+++++++++************+++---...///---------,,,,,,++++++***++++++++++++++++++++++++...------------------...,,,***((('''&&&((()))+++***++++++++++++******)))+++++++++******))))))))))))))))))))))))******+++***+++,,,+++))))))***+++++++++************+++++++++++++++******)))))))))+++******)))***+++,,,---************************,,,,,,---.........---,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,+++++++++*********---,,,,,,++++++,,,,,,------,,,,,,,,,***)))(((''',,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++************++++++++++++)))******+++++++++++++++***))))))(((((())))))***))))))******************+++++++++,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......//////000000111111111111111222222222333333444333222333666777666555777777666555444444333333*********++++++++++++,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,------......//////000000......---------------,,,---,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,++++++++++++******+++******)))******++++++***+++---...//////...---------------............***))))))***,,,---,,,+++------,,,++++++---...///111+++777[[[lllOOO222555......///111222111///,,,111000//////......//////---,,,++++++------,,,+++))))))((((((((((((''''''))))))((((((''''''(((((('''((()))***)))((('''&&&))))))))))))))))))((('''(((&&&%%%&&&''')))(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((('''''''''(((((((((((()))))))))***)))(((((()))+++---,,,,,,///////////////000111222000000000000000000///...111111111111111111111111333111///---+++***)))))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------///...---+++***++++++,,,************++++++++++++//////......---,,,++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,++++++***)))*********)))))))))))))))))))))))))))******++++++((()))******))))))***,,,++++++************++++++,,,,,,+++***)))((('''''',,,++++++++++++,,,------***************)))))))))++++++------............,,,++++++++++++++++++,,,...---,,,+++++++++,,,---+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***((((((,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++...---,,,+++************************+++++++++,,,((()))***+++,,,......///+++******************+++,,,,,,******)))***++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111......//////000000111111111111111222222222222333444333111111333555666666:::999777555444444444444************++++++++++++,,,,,,,,,---------............---,,,,,,------------...///000111222333333///////////////////////////...............//////------------------------************************++++++++++++++++++,,,---***,,,...000111111000///+++++++++++++++,,,---...))))))(((***,,,------,,,---,,,+++******,,,---///111+++666XXXiiiNNN444777---------///222222111000000000000000///...---------,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''&&&(((((()))))))))(((((('''((('''%%%%%%&&&'''((()))((((((''''''''''''((((((***)))'''&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''&&&&&&))))))******++++++++++++((((((((()))+++,,,,,,,,,...............//////000......////////////......000000000000000000000000222000---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,------,,,,,,+++***************************+++++++++*********************+++++++++,,,,,,,,,***+++++++++,,,,,,------......---,,,,,,---......******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************************+++,,,---------------...............---,,,+++******************))))))))))))******++++++++++++)))***++++++***)))***,,,,,,++++++******++++++,,,++++++***))))))(((''''''+++++++++++++++,,,,,,---))))))******++++++++++++((()))***+++,,,,,,---------,,,+++******+++,,,---...---,,,*********++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((******)))))))))***++++++///...---,,,+++***************++++++++++++******---,,,++++++*********+++*********+++++++++,,,,,,))))))***+++,,,---...///,,,++++++******++++++,,,///---+++))))))***+++,,,***++++++++++++,,,,,,,,,---,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111......//////000000111111111111111111222222222222666333111111333555777777;;;999666444333333333444))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---............///000222333444444000000000000000000000000000000///////////////000------------------------((((((((()))))))))))))))++++++******+++,,,------+++,,,///111222111000///,,,++++++++++++,,,......***))))))***---......---+++***)))))))))***,,,,,,,,,///222>>>III>>>222555555222000///000111222222000000000000000...---,,,+++,,,,,,+++************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''&&&''''''(((((('''''''''(((((('''''''''((()))+++(((((((((''''''(((((((((+++***((('''&&&'''((()))))))))((((((''''''''''''))))))((((((''''''&&&&&&'''((()))*********))))))))))))******++++++,,,,,,,,,,,,---------...------,,,------......---------------------------------///---+++******+++,,,---************+++++++++,,,+++,,,,,,---......------,,,------------,,,++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............//////000,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((************************+++,,,------------,,,+++***+++,,,---...------,,,---.........------,,,+++++++++++++++++++++++++++))))))***++++++++++++***---......---+++******+++,,,,,,++++++++++++,,,,,,)))))))))))))))******************+++++++++++++++))))))***+++---...//////))))))******+++,,,---------,,,+++******+++,,,---,,,,,,++++++******************************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******))))))***++++++,,,//////---,,,+++*********))))))************))))))+++*********++++++,,,---***++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,///---+++))))))***+++,,,*********+++++++++,,,,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111......//////000000111111000000111111111222222222777555222222444777888888999777555333111222333333)))))))))************+++))))))*********+++++++++,,,,,,+++++++++,,,---------...///000111222333333//////000000000000111111111000000////////////000...---------,,,,,,++++++'''''''''(((((((((((()))))))))))))))***+++,,,,,,+++,,,...///000000///...............////////////+++******+++---...---,,,)))))))))***************...666222---333555333888===999444000///000111111111111111000///...---,,,***++++++***((('''((()))(((((())))))))))))******((((((''''''(((((())))))(((((((((((((((((())))))%%%&&&&&&'''''''''''''''((()))***)))((((((***,,,)))((((((''''''(((((()))))))))((((((((()))))))))***))))))(((''''''&&&&&&((((((((((((((('''''''''$$$%%%'''((((((((('''&&&(((***++++++******+++,,,++++++,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++******)))***,,,---...************++++++++++++))))))***+++,,,,,,,,,,,,---------------,,,+++++++++++++++++++++*********,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------------......////////////,,,,,,,,,,,,,,,+++++++++++++++******)))(((''''''*********+++++++++++++++))))))*********))))))(((,,,,,,+++***))))))((((((************************)))***+++,,,,,,+++***)))((()))******+++******))))))******++++++*********+++++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***...//////...+++******+++,,,,,,++++++++++++,,,,,,))))))******++++++++++++)))******+++,,,+++++++++)))***+++,,,---///000000,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,***+++,,,------+++***)))+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,------...))))))************))))))************+++,,,---...++++++++++++,,,,,,,,,,,,...---+++***)))))))))***,,,++++++******++++++,,,,,,,,,******)))***++++++************++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111......//////000000111111000000000111111111111222666555333444666777888888777666444333222222333333))))))))))))************(((((()))))))))***************))))))***++++++,,,------...///000000111111....../////////000000000111111000///////////////......---,,,+++******)))'''((((((((())))))))))))'''''''''(((((()))***+++,,,---------------------...//////000000///...---+++***)))***+++,,,+++***((()))***,,,,,,+++***)))///666222---222444333888999555111///////////////000///...---,,,+++******(((***+++)))&&&%%%&&&''''''''''''(((((())))))))))))(((((((((((()))***+++(((((((((((())))))******&&&&&&'''(((((((((((((((&&&(((++++++)))((()))+++))))))(((((((((((())))))&&&&&&'''((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&((()))))))))'''&&&''')))******(((((()))+++******+++,,,,,,+++******)))***++++++,,,,,,++++++************************''''''((()))******++++++*********+++++++++,,,,,,)))***+++,,,---------------------...------,,,+++---,,,,,,,,,++++++++++++---------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,+++++++++************)))))))))((((((((('''''')))*********++++++++++++'''((()))******))))))(((*********)))))))))))))))************************'''(((***++++++***((('''***))))))))))))(((((((((''''''((()))************)))*********++++++++++++((()))+++------,,,+++***,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++******,,,---------,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,---......+++++++++,,,,,,+++++++++)))+++...000111///,,,***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------///...,,,***)))***++++++++++++************++++++))))))******************************++++++++++++(((***,,,......---+++))),,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......//////000000111111000000000000111111111111444333333444666777777666555555555555444444444444))))))))))))************(((((()))))))))*********)))((((((((()))******+++------......//////000000------....../////////000111111000//////...//////......---,,,***)))(((((((((((())))))*********+++&&&&&&&&&&&&'''((()))***------,,,+++++++++,,,,,,,,,---...//////---+++)))+++***((()))******)))((('''))),,,......---+++)))***...,,,...555111+++222---,,,+++,,,...//////...---,,,***)))((('''''''''''')))***(((%%%###%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++)))))))))))))))***++++++''''''((())))))***))))))$$$(((++++++)))((((((***))))))(((((((((((())))))###$$$&&&((())))))((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((()))+++,,,---,,,***)))%%%(((***)))'''&&&(((***)))***+++,,,,,,+++))))))((()))***+++++++++++++++************************&&&&&&'''((())))))((((((***++++++++++++,,,,,,,,,+++,,,---...////////////------......------,,,+++---------,,,,,,+++++++++......------,,,+++************+++++++++,,,,,,,,,++++++*********************++++++,,,,,,++++++++++++*********))))))((((((%%%%%%&&&'''((()))***+++))))))******++++++++++++((()))***,,,,,,,,,+++***''''''(((((()))******+++))))))))))))))))))))))))+++,,,...//////...,,,+++,,,,,,+++***)))))))))***'''((()))***+++,,,,,,,,,(((((())))))*********+++(((***+++------,,,+++***)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---///......---,,,+++******+++,,,---.........---,,,------,,,,,,+++***))))))---,,,+++*********+++,,,***+++,,,------,,,+++***))),,,000333444222...+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++************+++,,,---...000///...---,,,+++++++++,,,------......------,,,------,,,+++************++++++,,,,,,,,,---------000///---++++++,,,---...+++******************+++'''((()))***************)))************+++++++++%%%(((+++......,,,***(((,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......//////000111111111000000000000111111111111222222222444666666555444444555666666777666666666******)))(((''''''((((((((((((***,,,------+++)))))))))(((((()))***++++++++++++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,------------......///000000000333///+++)))+++,,,+++)))++++++++++++***)))''''''+++'''$$$%%%***---,,,)))))))))******+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,000...***'''&&&(((***,,,((()))***,,,,,,,,,+++***,,,,,,------------......000000///...,,,+++******((())))))************)))&&&(((******)))((()))***))))))))))))))))))))))))***)))((()))***+++***)))%%%%%%&&&((()))+++,,,,,,,,,,,,+++***))))))******+++***)))(((((()))***+++******))))))((((((''''''+++***)))***,,,,,,***)))******))))))))))))******)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))&&&''')))++++++***((('''%%%&&&((()))))))))((('''((((((((((((((())))))*********))))))))))))******)))************+++++++++)))***++++++,,,,,,++++++222///,,,+++,,,.........)))))))))+++---...---+++,,,+++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++************)))((($$$!!!!!!%%%)))***)))))))))))))))************++++++******)))*********---+++******+++,,,,,,+++++++++************++++++'''(((+++---...---,,,+++''''''(((******+++++++++++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++*********,,,,,,...---+++++++++---...000,,,,,,,,,------.........111///,,,,,,......+++((()))***+++,,,---,,,++++++(((((()))***,,,---+++)))000...,,,+++,,,---------------...222444444///+++......---,,,,,,+++******,,,,,,,,,++++++*********,,,++++++***+++,,,...///+++++++++***++++++,,,,,,........................,,,,,,,,,------.........***++++++,,,,,,++++++***((())))))))))))*********,,,,,,,,,++++++*********,,,***))))))***+++***)))***************************++++++++++++,,,,,,,,,***+++,,,,,,,,,***((('''***++++++,,,,,,++++++***........................,,,,,,.../////////...------.........//////000000222222111111111111111111000000111111111222222222444444555555666555555555555555555555555555444444,,,,,,+++***************''''''(((***++++++)))(((***))))))))))))******+++************++++++++++++))))))((())))))***+++,,,,,,,,,------.../////////222...***)))***+++***)))+++++++++******)))((('''(((%%%"""###(((***)))'''(((((((((((()))))))))***)))***************))))))...---***((('''((()))+++))))))******+++*********+++++++++,,,,,,---------......---,,,+++***)))((())))))************))))))$$$&&&(((((('''&&&'''((()))))))))))))))))))))))))))(((((((((***+++***)))((())))))******+++++++++,,,+++******)))))))))************))))))*********++++++*********)))))))))+++***)))***,,,,,,***))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***)))((((((&&&'''((()))))))))(((''')))))))))))))))***++++++******))))))))))))******)))************+++++++++***++++++,,,,,,,,,,,,,,,...+++))))))***,,,------,,,++++++,,,......---++++++++++++,,,,,,---------///...---,,,++++++++++++***************************))))))))))))(((((((((---+++((('''(((***++++++))))))))))))******************)))))))))******++++++)))''''''((()))))))))++++++************++++++((()))+++,,,---,,,,,,+++((()))***+++++++++++++++((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------111///------...///---++++++***)))))))))***,,,,,,000...,,,,,,---......---...,,,*********+++++++++---------000222222///,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,+++++++++***,,,+++))))))+++++++++***************************((())))))))))))*********,,,++++++************+++++++++,,,,,,,,,,,,++++++------------------------,,,---.../////////...---............/////////000222222222222222222222222000000111111111222222222333444555555666555555555555555555555555555555555,,,,,,+++************+++))))))))))))************++++++******)))*********))))))(((((()))***++++++'''''''''((()))***+++,,,,,,,,,---......//////000222///,,,+++,,,,,,,,,+++++++++++++++***)))((('''(((%%%###$$$'''))))))'''((((((((()))))))))))))))((()))+++,,,,,,+++)))(((,,,+++***)))))))))))))))******)))((((((((())))))))))))******+++,,,------,,,++++++***)))(((''''''++++++++++++***)))((((((%%%&&&(((((('''&&&'''))))))))))))))))))))))))))))))(((((((((***+++***))),,,+++++++++++++++++++++++++++***))))))))))))*********++++++++++++******,,,,,,,,,++++++++++++++++++******+++,,,,,,+++)))***))))))))))))))))))***((()))+++------+++)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))((((((***************++++++,,,******))))))))))))******)))************+++++++++++++++,,,---------------+++***((()))+++...//////---,,,+++---///000///...******+++,,,---......///111000///---+++***))))))))))))******++++++,,,,,,*********))))))))))))(((,,,+++***'''%%%%%%''')))))))))))))))************)))))))))))))))***+++,,,///,,,))))))***,,,------++++++************++++++******++++++++++++++++++***++++++,,,,,,,,,,,,+++'''''')))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,)))+++---//////---***))),,,,,,++++++++++++++++++///...------//////...---,,,***(((''''''))),,,...444111---++++++---......---,,,+++*********++++++---,,,,,,---///000...,,,............------------,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++******++++++++++++,,,,,,***++++++,,,,,,++++++***************+++++++++,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++************************((())))))))))))*********---,,,***))))))+++---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////333333333333333333333333111111111111111222222222333444444555666666555555555555555555555555555555******)))(((((())))))))),,,------,,,++++++---...---,,,+++***************((((((''''''((()))+++,,,***)))))))))***+++,,,,,,------......///000000111222111///...............+++++++++++++++***)))))))))(((&&&'''***+++***)))++++++++++++++++++++++++***,,,...000000///---+++******++++++***))))))(((+++***)))'''''''''((()))'''(((((()))***+++,,,,,,*********))))))(((((((((,,,,,,,,,+++***)))((('''((()))***)))((((((***,,,***************************)))((()))***++++++)))+++++++++++++++++++++++++++******)))))))))*********+++,,,------,,,+++***,,,,,,,,,++++++++++++++++++******+++,,,,,,+++)))---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))))))))***))))))))))))***++++++******))))))))))))******))))))*********++++++++++++,,,------......------,,,++++++,,,000222333333+++***)))+++...000111000*********++++++,,,,,,---111000...,,,+++*********))))))***+++,,,------...,,,,,,,,,,,,++++++++++++((())))))'''###"""%%%(((((()))))))))************)))))))))******,,,---...000...+++***+++---......++++++************++++++,,,+++******)))******+++,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,+++,,,...//////---+++)))+++++++++***************,,,,,,,,,,,,---.........,,,+++***))))))+++---...000---***)))***+++,,,+++---......---,,,,,,,,,---,,,,,,++++++,,,---------,,,,,,,,,---------------++++++++++++++++++++++++...------,,,++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,...///,,,------......------,,,+++++++++++++++,,,,,,,,,---------........................///////////////111111222222222222333333111111111111111111111111333333444555666666666666444444444555555555555555***)))))))))))))))******---...///...,,,+++---000------,,,++++++***++++++)))))))))))))))***++++++++++++******************++++++,,,------......///000000000///...------...,,,,,,,,,,,,,,,,,,+++******))))))***++++++******,,,,,,,,,++++++++++++++++++---///111222111///---***++++++,,,++++++))))))+++***)))'''''''''((()))''''''((())))))***++++++***************))))))))),,,,,,,,,,,,+++)))(((((()))******)))((()))+++,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***))))))***++++++,,,,,,---++++++************+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,+++***+++------+++***------,,,,,,,,,,,,------+++***))))))))))))***+++(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))******)))(((((((((((()))************))))))))))))******))))))*********++++++++++++,,,------......---------------///222444555444,,,***))))))+++------,,,+++*********))))))((((((------,,,++++++++++++,,,'''(((((()))***++++++,,,,,,,,,,,,+++++++++******''')))***)))&&&&&&)))---((()))))))))*********************+++,,,---...///,,,***''''''(((*********++++++************++++++++++++***)))))))))******,,,------............---............---,,,,,,+++******)))(((((()))******,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------.........---------************************)))***+++++++++,,,,,,---+++,,,------......------***))))))***,,,,,,+++***,,,...///...,,,+++,,,---+++++++++******+++---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***...------,,,+++++++++,,,+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,******************************+++++++++,,,,,,,,,)))***,,,---...------,,,,,,------......------,,,*********+++++++++,,,,,,------------....../////////////////////.........///000000000111111111222111111111111111111111111222333444555666666666666444444444555555555666666,,,++++++++++++,,,------+++...///...+++***+++...------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))(((((()))))))))(((((())))))***++++++,,,---...///...,,,+++,,,---------............------((()))************))))))***************))))))))))))+++---/////////------+++,,,,,,,,,,,,,,,++++++******)))((((((((())))))((((((((()))))))))*********************+++++++++,,,,,,,,,,,,+++***))))))((((((((('''&&&''')))+++++++++++++++++++++++++++,,,+++***+++---...---,,,))))))***++++++,,,------,,,++++++++++++,,,------------............------******++++++++++++,,,,,,,,,++++++,,,------,,,***+++******))))))******+++,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++((((((((((((((())))))*********))))))))))))******)))************+++++++++++++++,,,------------------,,,,,,...000222111000///---***((((((((('''&&&+++******)))((('''&&&&&&***************+++,,,,,,%%%%%%&&&&&&''''''(((((()))))))))(((((((((((('''$$$%%%&&&&&&&&&''')))+++))))))))))))************+++++++++++++++,,,---...+++***((()))***+++***)))++++++************++++++))))))******************+++,,,---....../////////000000000///...---,,,+++...---,,,++++++,,,---...,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......))))))*********+++++++++((()))+++******)))+++,,,,,,---...///000///...---))))))***---//////---+++))),,,...---***((()))+++***+++,,,+++******,,,...++++++++++++***************++++++++++++,,,,,,,,,,,,,,,---------,,,++++++///...---,,,,,,++++++,,,))))))******++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***************+++++++++,,,******++++++++++++,,,,,,***)))((()))+++,,,,,,+++************************((())))))))))))*********)))***,,,......---+++***,,,,,,------------,,,,,,*********++++++,,,,,,---...------------.../////////////////////...............//////000111111111222222222111111111111111222222444555666666777777333333444444555666666666,,,+++++++++,,,,,,---...***...111000---***+++...---,,,,,,,,,,,,------...---...///000000...+++)))''''''((((((***+++,,,---((())))))***++++++,,,,,,---///000000---,,,---...//////000000000000//////)))+++,,,---,,,+++******+++++++++******))))))))))))***+++,,,------------------------------------))))))******+++******************))))))))))))((()))))))))******++++++++++++++++++,,,,,,+++******((((((((('''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...,,,,,,,,,,,,,,,------------,,,,,,,,,------...//////..................///+++,,,,,,,,,------------,,,++++++,,,------,,,*********))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((***+++++++++***)))***)))((((((((()))***+++))))))(((((())))))***+++******))))))))))))******)))************+++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,---//////...,,,...+++(((''''''(((((((((******))))))((((((''''''))))))(((((()))******+++&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&$$$######$$$'''((((((((())))))))))))*********************))))))***+++++++++******+++------+++)))++++++************++++++'''((()))***++++++******)))***+++---...///000000.../////////...---,,,,,,///...---++++++---...///,,,------...//////000000........................++++++++++++++++++++++++,,,------...---,,,***)))'''(((+++---...---,,,+++((())))))***+++,,,------(((***,,,+++))))))***,,,------------.........///...,,,+++,,,---...---,,,(((,,,///...***((())),,,)))+++------++++++,,,...,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,---------,,,+++//////...,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))*********++++++)))))))))******+++++++++)))(((''''''***+++++++++************************((())))))))))))*********++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,------......------,,,---...///000000/////////...............//////000111111222222222222222111111111000000111222333555666777777777333333444444555666666777***)))))))))***++++++,,,,,,000555444000,,,---///,,,,,,,,,,,,------...///...000222333222///+++)))'''((()))***---///222333+++,,,,,,------.../////////222444333111///000222///000111111111111000000,,,...000000///------------------,,,,,,+++++++++******++++++,,,---............---------......///((()))***,,,,,,,,,+++***++++++******))))))(((((((((((())))))******++++++******+++,,,,,,,,,++++++++++++***)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000000///000//////...------,,,,,,---------------...///000000///...------...///000---------.........//////,,,,,,+++,,,------,,,***,,,++++++++++++++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))''')))+++,,,---,,,***)))***)))((((((((()))+++,,,*********)))***++++++,,,******))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++///...---...//////---+++)))'''&&&&&&)))+++------))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((***(((&&&(((+++---,,,)))))))))))))))***************)))((((((((((((((()))&&&&&&''')))***)))'''$$$++++++************++++++%%%''')))+++,,,,,,***)))((()))+++---...///000000,,,,,,------...---------...---+++******+++---...---------...///000000111////////////////////////++++++++++++++++++++++++,,,---------,,,***((('''!!!$$$)))---///---***((((((((()))+++,,,---...///***,,,---,,,***)))+++---///---+++******,,,///000111...+++)))***+++,,,,,,***...111000,,,***+++...))),,,......,,,+++,,,.........---,,,,,,+++***************++++++,,,,,,,,,)))***,,,---...------,,,000///...---,,,+++++++++,,,,,,---......///000000.........------,,,,,,,,,+++++++++,,,,,,+++++++++((())))))))))))*********(((((())))))*********+++((('''&&&''')))++++++******************************++++++++++++,,,,,,,,,---,,,***)))((()))***+++***++++++,,,,,,++++++*********+++,,,------............---,,,---...///000000000//////.........---///000000111222222333333222222222222111111000000111222333555666777777777333333444444555666777777,,,,,,,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,------///000000000333777:::999555000------------............///............///000111222333333444444444444333333222333333333222000...---222000...---,,,---///000////////////////////////......////////////......//////////////////......,,,++++++***)))*********,,,++++++++++++++++++,,,++++++++++++,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000///.........///111222333222111///...---------000000////////////000000111000///...------------///.........------------...............---------,,,,,,---------,,,++++++)))***++++++,,,,,,,,,,,,'''(((***++++++***)))(((,,,***((((((((()))(((''')))*********++++++++++++,,,)))&&&''')))++++++******&&&&&&******&&&&&&***+++,,,+++***)))***,,,///+++******+++---......---...///000111111///---,,,******)))((((((((((((((()))))))))((('''''')))+++((('''&&&&&&&&&''')))***((((((((((((((()))******)))***+++***)))((()))+++'''((()))******)))((('''******))))))))))))******,,,,,,+++***)))(((''''''''''''(((((())))))******)))((((((((((((***,,,---******+++++++++,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,---------......//////333222111///---,,,,,,,,,************************///...---,,,+++,,,,,,---------...------,,,******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000,,,))))))+++---,,,+++---,,,,,,+++*********+++++++++---......---++++++*********++++++,,,,,,,,,))))))((('''&&&%%%%%%$$$!!!$$$)))+++++++++***+++++++++,,,,,,,,,,,,------///---+++)))((()))+++---************************++++++------------++++++************************+++++++++,,,,,,---------///......---,,,+++************************************+++++++++,,,,,,,,,))),,,///...,,,+++...000---,,,++++++,,,,,,***)))---------------------,,,******+++,,,,,,,,,,,,++++++,,,---...///...---,,,000///...///000111111//////000111222222333222222111111111111111111111111000111111222444555555666555444333333222222333333---------,,,,,,------...///////////////.........////////////000111222333222444777999888555111............/////////000000///000000111222333444555666666777777777777666666555555555555444222111000//////.........///111111////////////////////////000000111111111111000000//////............------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...............------------------------------.........//////000000111000000000000000111222222111111000000000000111111222111111000000111111222444444333222111111111111000000000000////////////000000000//////.........,,,------.........------,,,,,,------...---------,,,,,,------------,,,,,,((('''%%%&&&'''(((((('''))))))*********+++++++++---***((((((+++---,,,+++---))))))------))))))---000---***((('''((())))))000...,,,+++,,,,,,+++***,,,---...///...---+++*********)))(((((((((((((((((())))))'''&&&&&&(((***,,,+++***(((((((((((()))((((((((((((((()))******&&&((()))((('''&&&'''((())))))************))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************++++++******+++---...///*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000/////////000000000111111111000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,------'''((())))))******)))))),,,,,,,,,+++++++++++++++***************************+++...111444555444222---,,,,,,+++******++++++,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++*********&&&(((+++,,,+++*********++++++,,,,,,,,,,,,---------,,,***)))***,,,///000+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++***))))))((((((******************************+++++++++,,,,,,,,,***,,,---,,,++++++,,,---...---,,,,,,------,,,***------------............++++++,,,---------------++++++---.........---,,,///...---...///000000...///000111222222333222222000000000000000000000000000111111222444555555666555444333333222222333333//////...............///000000000111111111111111222222222222333333444555444555777777777555222111000000000111111111222222111111222333555777888999::::::;;;;;;;;;;;;::::::888888888777666555333333------///000111222222222111111111111111111111111222222333333333333222222000000000000//////......000///......------.........------,,,,,,------...---------------......////////////000000000000000000000000000000000000000111111111111111111111111111222222333444333333333000000111111222333555555444333333333333333333444888888666555555555555555222222222222111111111000222111111000///.........,,,---.../////////////////////////////////......,,,++++++******+++++++++((('''&&&&&&)))*********)))))))))************+++---+++******,,,------------++++++------++++++---:::444...++++++++++++)))111...+++***+++,,,,,,,,,,,,------......,,,+++*********)))((((((((()))))))))******((('''''')))+++111///---+++)))((((((((()))))))))))))))*********&&&'''((((((&&&&&&'''(((+++******))))))******+++))))))(((((((((((())))))((((((((())))))***************************)))))))))((((((((()))***+++,,,))))))*********+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,///...---,,,,,,---...///......---,,,,,,,,,------$$$%%%&&&((()))*********++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((---555:::<<<:::777666---,,,,,,+++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---...---------------------,,,------,,,***))))))***++++++,,,,,,,,,,,,------+++*********,,,...111333++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******+++,,,+++***///---,,,,,,......---+++,,,,,,------......//////,,,,,,---------.........***+++,,,---------,,,,,,///...---...000111000//////000111222222333222222111111111111111111111111111111222333333444555555555444333333222222333333111111000000///000000000000111111222222333333333444444444444444555666666777777666666555444444333222222333333333444444444222333333555777999;;;<<<<<<<<<============<<<<<<:::999999888777666555555...///111333444444333222222222222222222222222222333333444444444444333333333333333222222111111000111000//////......////////////............////////////.........//////000000000000111222333333444222222222222222222222222444444444444555555555555333444555666777666555444222222222333444555777777666666555555555555666666999888777666666555555666333333222222222111111111222111111000///...------+++,,,---...///000000000000000000000000///...------,,,***))))))***+++,,,,,,+++)))***,,,------,,,)))))))))*********++++++,,,,,,+++,,,,,,---------,,,++++++,,,,,,++++++,,,===666...+++---...---***///,,,))))))+++...000000....../////////...---,,,******))))))((())))))***+++,,,+++***))))))+++---111///---+++***)))))))))))))))*********+++******((()))******(((((()))***+++***)))(((((()))***+++)))(((((((((((((((((()))************++++++++++++++++++******))))))(((((('''''''''(((((())))))***)))))))))*********++++++)))))))))*********++++++************************+++***)))(((''''''''''''************************++++++,,,,,,------------000///...------...///000------------------------'''((()))***+++,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++111999<<<:::555222111---,,,,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------***+++++++++++++++++++++---------+++))))))***,,,+++++++++,,,,,,,,,------+++*********,,,...000222++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,******------+++(((...---,,,,,,---...---+++***++++++,,,---......///,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,111//////000111222111000//////111222222222222222333333333333333333333333111111222333333444555555555444333333222222333333444333333222111111222222111111222222333333444444555555444444555555666666888888777666555555555555444444444555555555666666333333444555777999;;;<<<<<<======>>>>>>======<<<::::::999888777666555555222333555777666555333111444444444444444444444444333444444555555444444333444444444333222111111000111111000////////////000111111000000000000111111111111000000///000000111000111222222333444555555444444444444444444444444444555666777888999::::::444555777888888888777666666666555555555555666666777777666666666666777777777777666555444444444444222222111111111000000000000000///......---,,,,,,***+++,,,......////////////////////////...---,,,222111///...---...//////000...,,,,,,------,,,+++************++++++++++++***+++,,,,,,,,,,,,,,,---,,,------,,,,,,------,,,666000)))'''***,,,***(((///,,,***)))+++...000111...............------,,,******))))))))))))*********++++++)))((((((***,,,---,,,+++***)))***++++++))))))***+++,,,+++++++++)))***+++***)))))))))++++++***((((((((((((***+++))))))(((((((((((())))))+++++++++*********))))))*********))))))(((((((((++++++,,,,,,,,,------,,,)))************+++++++++***************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///...---,,,,,,---...///,,,---------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,------...++++++++++++++++++++++++,,,111555555222...---...---,,,,,,+++,,,,,,------///...,,,,,,,,,,,,...///------------------------)))))))))))))))*********+++++++++***)))))),,,...+++++++++,,,,,,,,,------,,,+++******++++++------************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,000---++++++......,,,))),,,+++***+++,,,---,,,+++))))))***+++,,,------...+++++++++***+++,,,------+++++++++,,,,,,,,,------///...---...000111000/////////111222222222222222222222222222222222222222111222222333333444444444555444333333222222333333666666555444333333333333333333333333444444444444666666555555555666666777999888777666555555666666555555555666666666777777444444555666888999;;;<<<<<<======>>>>>>======<<<;;;:::999888777666666666666777888999999777555444555555555555555555555555555555666666666666555555555444333333222111000000222222111000000000000111333222222111111222222333333222222111111111111111222222222333444555555666555555555555555555555555555555666777999:::;;;<<<666777777888888888888888888888777666555555555666777666666666666666666777666555444333333222222333111111111000000000//////............------------+++,,,---.................................---,,,111000///...............000...,,,+++,,,,,,+++***+++++++++,,,,,,,,,,,,---)))+++------,,,,,,,,,---///111111//////111111///111...***))),,,------+++222///,,,+++,,,---------,,,,,,,,,+++++++++++++++******)))))))))***++++++((()))((('''&&&&&&(((*********)))))))))***,,,---)))***+++,,,---,,,++++++((()))******(((((()))************))))))***************))))))))))))************)))))))))(((((((((***************)))))))))+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***,,,...000111,,,,,,++++++++++++******)))***+++---......---,,,------------------------+++,,,---.........------------------,,,+++***))),,,,,,,,,,,,------------************************+++,,,------,,,,,,---...,,,,,,,,,,,,,,,------.........------------......///............---------++++++++++++++++++++++++)))*********)))+++---000++++++,,,,,,,,,,,,---------,,,++++++************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,---......---,,,+++***)))***,,,---,,,+++******++++++,,,,,,------,,,+++***)))***+++,,,---------,,,,,,,,,---...///,,,+++***+++---...---,,,///000111222222333222222////////////////////////222222222333333444444444555444333333222222333333888888666555555444444444666666666666555555555555888777777666666777777777999999888777666666666666555666666666666777777777666666777777999:::;;;<<<======>>>>>>>>>>>>=========<<<:::888777777777777888999::::::;;;:::999999777777777777777777777777777777888888888888777777888777777666444333333222444444333222222222333333444333333333333333333444444444333222222222222222222333333444444555555555666666666666666666666666555555666777777888999999888888777777888888999999888777777666666666666666666666555555555555666666666666555444333333333333111111111111000000000000............////////////---....../////////......------......///............//////...---,,,++++++///---,,,,,,---...---,,,,,,,,,------------......***,,,//////...,,,---//////333333//////333333///////////////////////////111///---------...---,,,,,,,,,++++++******++++++******))))))******+++,,,)))******((('''''')))++++++***)))))))))***,,,---)))***,,,---...---,,,+++)))***++++++***)))***++++++,,,,,,------,,,,,,+++++++++************++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...*********))))))((((((((()))+++,,,...///...---,,,+++,,,...//////...,,,++++++,,,---.........------.........---,,,+++******---------------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,...///...,,,,,,,,,,,,,,,---......------............------////////////......------///......------,,,,,,,,,***+++,,,,,,,,,,,,...000++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++,,,...,,,+++***+++---...---,,,---------------------------,,,+++******,,,---.........---------...///000---,,,+++,,,.........---///000111222222333222222000000000000000000000000222222333333333333444444555444333333222222333333999999777666555555555555999999888888777777666666999999888888777888888888999999888888777666666666666666666666777777777777888888888999:::;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>===;;;999888888888999888999:::;;;<<<=========777777777777777777777777888999999::::::999999888<<<<<<;;;:::999888777666666666555444444444444555555444444333333444444555555444333333222222222222333333333444444444444444666666666666666666666666555555555555555555555555999888777666777888999:::777666666666666666777777555555444444444444555555888777666555444444444444222222222111111111000000......//////000111111111///000000000000000///...------...//////000//////111222222222222000...---000...---...000111222111---------.........//////+++...111111///......000---111111------111111---+++---......---,,,,,,,,,---,,,,,,---///000///...///...---,,,,,,,,,------******))))))***+++,,,,,,,,,------,,,******,,,...,,,,,,*********+++,,,,,,)))***,,,......---,,,+++,,,---......,,,,,,---...,,,---////////////---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111222---------....../////////...///000000000///...---,,,,,,,,,---------......////////////////////////........................111000///...---,,,,,,,,,...---------,,,,,,++++++***+++---//////...---,,,+++,,,///111111///,,,+++***+++---...///...------......//////......---,,,.........------,,,,,,,,,........................000---+++,,,///000///,,,,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,000000//////.........---000000///...---,,,,,,+++,,,---///...------...///++++++,,,,,,,,,---------------------------------........................++++++---......---++++++........................+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++---,,,***))),,,///---,,,+++,,,...///...---///////////////............---,,,++++++---...000//////...---...///000111000///...///111111111000///000111222222333222222333333333333333333333333333333333333333333333444555444333333222222333333::::::999888888888999999888888888777777777666666999999888777777888999999999:::;;;;;;999999:::;;;:::999888888777777777888;;;:::999999;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::======<<<<<<;;;;;;::::::;;;;;;:::;;;;;;<<<===>>><<<;;;;;;;;;;;;:::::::::<<<;;;:::999:::;;;<<<===;;;:::999999888888888888;;;999888666666777999:::888777666666777777666444888888777666444333222222333222222222222222333333444444555555555444444333444444555666666666666555777666555444444555666777222222333444555666666777555666666777777777777777888999::::::999777444333333444555555333222222222000000111111222222222333///000000111111111111000111111111111222222222222333222222222111111000000000000111333555555444222222111000000000000111111...///000000000000222444111222222222222111000000111111000//////000111222555333111000.........///000000...---,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------...///......---------.............../////////////////////......---------------------....../////////------,,,,,,,,,,,,++++++,,,,,,---...............+++---//////...---...///////////////////////////...///000111111000///......///000111111111111111000000000000000000000000333222111000/////////000111000///..................///000111000111222444//////////////////////////////......------,,,,,,------///000111111111111///...,,,++++++,,,...//////............///000000........................++++++,,,---..................//////////////////(((***+++---......------000000//////.........------------.........////////////.........------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------................................................+++,,,---...---,,,+++***))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...333111...,,,*********++++++,,,,,,---...///000000///......---------......111000...,,,,,,...000111000000000000000000000000000000000000000111111222111222333333444444333333333222111111000000111111>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::;;;;;;;;;===>>>===<<<;;;<<<===>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>==================<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;999888777888999:::999888777777999999888777888777666555444222111111222222111111111111222222222222222333333222222111111111222222333333333222333333222111111222333333333333333333333333333444444555666777777777777777888999999999888666333222333444555555333222222333111111111222222333333333111111222333333333222222111111111111222222222222333333222222222111111111111111111333555555444222222111111000///......---111222333222111111333555666666666666555555444333222222111000111222333444777666444222111111111111222222111000////////////111111000000000///////////////............//////000000///////////////000000000//////////////////111000000000000/////////.............../////////---------....../////////000111111222222222111111000222333222000//////000111111111111111111111111//////000111111000//////000000111111222111111111000000000000000000000000111111111111111000000000111000//////....../////////000111111000000000111/////////////////////////////////////////////...---...///000111111111111000///...------...///000...............//////000........................,,,,,,---.........------------...////////////...+++,,,---///////////////000000/////////.........---------......///////////////.........---------++++++++++++++++++++++++,,,+++++++++************---............/////////................................................+++,,,---------,,,+++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------////////////......---,,,,,,,,,------....../////////......------........./////////....../////////...//////000111222222222000000000000000111222222222222333444444444444333333333222111111111111222AAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>>>>@@@AAA@@@???>>>???AAABBBBBBBBBAAAAAAAAAAAAAAA??????????????????>>>>>>:::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>??????>>>=========>>>>>>???>>><<<::::::::::::;;;:::999888999:::;;;:::999777666555444333111000000111111000000000000000111//////000000000000000///000000000111111111111111111111000000000000111111333222222222111111111111333444555666777777888777888999999888777555222111333444555555333222333333111222222222222333333333222333444444555555444444111111222222222333333333333333333333333222222222444333333444555666444333333444444333222000---,,,333444555444333333444666999999999888777666555444444333333333444555777888:::999888666555555555555555555555444333333333222444444333333333333222222222222111111111111222222222222111111111222222333222222111111000000//////222222333333222222111111000000//////////////////------...///000111222333000000111111111000000///333444555444111//////000222222222222222222222222///000111111111111000///111222222222222111111000111111111111111111111111000000222333333222222111111111000000//////000000222222333333222111000000111111111111111111111111//////000111111111111000...///000111111111111111111111////////////111111......------......///000..................------------.........------,,,,,,------...//////............///000111111111111000000000000////////////............/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++....../////////000000000////////////////////////------------------------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---///111222111000///------------------------///......---......//////---...///000000///...---------...000111222333444111000000000000111222222222222333444444444444444444444333222222222222333AAAAAABBBBBBDDDEEEGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBAAA@@@???@@@@@@===>>>???@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===???@@@@@@@@@???>>>???>>>>>>=========>>>>>>BBBAAA???===<<<;;;;;;;;;:::999888999;;;;;;;;;:::666666555444333111111000111111000/////////000000...//////000000000000///111111111111222222333333222222222222222222222222111111111111111111111111333444555666777888888888888888888777666444222111333555666666555444444555222222222222222222222222222333444555666666666555222222333333444444555555555555444444444444444444777555555555777777666555666777888888777555222111333444555555555555777999999999999888777666555444666666666666777999;;;<<<<<<;;;:::999999888888888999999999888888777777666555555555555555555555555666666555555444444555555555444444444444555555666444444333333222111000000333333444555444444333222222222222111111000000/////////000111111222333333111111111111111000000///222333444444111000000000111111111111111111111111111111111111111111111111333333444333333222111000222222222222222222222222...000222444555444333222222222111111111111111222555444444555555555333222222222222222222222222222111222222333333222111000///000111111222222222111111111000000000000111111......------......///000//////............------......///......---,,,,,,+++,,,---......///......///000000111111111222222000000000000000000000000/////////////////////////////////...............................................................---------.........//////////////////////////////------------------------+++,,,,,,,,,---------------------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---...000111111000000............------,,,,,,...............//////000......////////////............///000111222333333111111000000111111222333222333333444555444444444555555444333333333333444???@@@AAABBBEEEGGGIIIKKKEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCAAACCCDDDCCCBBBAAABBBCCCCCCCCCDDDEEEEEEDDDDDDCCCAAACCCDDDCCC@@@???@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<===>>>@@@@@@???>>>>>>?????????>>>>>>???@@@@@@CCCBBBAAA@@@>>>=========999888777888999:::999888666555555444444333333333222222111000000000000000///000111111222222222111222222111111111222333444333333444444444444333333111111111222333444444444444555666777888888888888888888777666555444333333444666888888666666666777222222222222222222222222222333444555666666666666444444555555666777777888666777777777777777777777999888777888999::::::999888999:::;;;;;;:::888666333444666666777888;;;===::::::::::::999888777666999999888999:::<<<>>>???<<<<<<<<<;;;;;;:::999999;;;;;;<<<<<<<<<;;;:::999888888888888888888888888:::999999888777777777888666666666666666777888999666666555444333333222222222333555666666555444333555444444333333222222222222222222222111111111111555555666666666666555555222444555555444333444444222222222222222222222222222222111111111111222222444444555444444333222111333333333333333333333333///111333555666666555444333333222222222333333444666444222333444555444333333333333333333333333333333444555555444222000///000111111222222222222222111000000000000000000111///............///000000000000000//////.........////////////...---,,,,,,+++,,,---...////////////000000000000000000111111000111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////000000000000000000000000000000........................,,,,,,---------......///...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------............------,,,,,,------...///...---------...///000000//////......------,,,...............///000111111///...------...///111000000000000000111111111111111111111111222222333333333444555555555444444666555444444333333444444??????@@@BBBDDDFFFIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCEEEGGGEEEBBB@@@BBBDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@????????????>>>>>>>>>===>>>??????@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>:::888777777888888777666666666666666666777777777555444333222111111111111111111222333444444444444222222111000000222333444444444555555555555444444333333444555666777888888777777888888999999888888777777777666666666555555666888::::::999888999:::555555444444444444333333333333555666777777777777666666777888999::::::;;;999999999999::::::::::::<<<:::999:::<<<>>>>>>===999:::;;;<<<<<<<<<;;;:::555777888999999;;;===@@@>>>>>>??????>>>>>>======<<<;;;;;;;;;<<<===???@@@===============<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<============>>>===<<<;;;::::::999999:::888888777888888999:::;;;777777666666555555444444333444666888888777555444777777666666666666666555444444333333222222222222444555666666777777666666555777999999888777888999555555555555555555555555333333222111111222333333444555555555555444444333444444444444444444444444111222444555666666666555444444333333444444555555888444000///111333333111333333333333333333333333333444555666555333111///111222222333333333222222111111111111111111111111000000//////000000111222222222111111000000//////....../////////...------,,,,,,...///000000000000000000/////////000000111111111111111222222222222111111111111000000000000...////////////000000000......................................./////////111111111222222222333333000000000000000000000000////////////////////////...............///000111///...------------------,,,,,,,,,---......//////,,,------......///////////////............//////111000...,,,,,,---...000000000000/////////..................///000111111222000---,,,,,,---000222111111000000000000000000222111111111111222333333333333444555555555555555555555444333333333333444BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFCCCDDDFFFGGGHHHGGGFFFEEEEEEHHHJJJHHHDDDBBBDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDAAABBBBBBBBBAAA@@@@@@???;;;999888777888777666444666666777888999:::;;;;;;777666555444333333333333111222333444555555555555444444222222222333555666777777888999999888777777888888888999999:::::::::999::::::::::::999888888777666666666777777888888888:::;;;<<<;;;:::;;;<<<888888888888777777777666444555666888999999::::::888888999:::;;;<<<======;;;;;;;;;<<<<<<============<<<;;;<<>>>>>=========<<<===>>>===<<<===???AAA@@@AAABBBBBBCCCBBBBBBBBB>>>======<<<===>>>???@@@>>>??????@@@???>>>======;;;<<<>>>??????>>>===<<<===>>>>>>>>>????????????>>>>>>===<<<;;;:::;;;;;;888888888888999:::;;;<<<777777777777777666666666555666999:::;;;:::888777888888888888999999999999444444444555555555555555222222444555666666777777888:::;;;;;;999888888999555555555555555555555555444333222222222222333444444444555666666666555555444444444444444444444444444444444555555666666666555444444444555555666777@@@999222///111222222111222222222222222222222222///111333555666555333222222333333333333333222222222222333333333333222222111111111111111222222333444444333222222111111000---......////////////...,,,---...000111222222222222111000//////000111111111111111222222222333333222222222111111000000000.../////////000000000000.................................//////000000000222222222333333333333444111111111111111111111111111111111111111111111111000/////////000111222333111000///...............,,,,,,------.../////////,,,------...//////000000000000////////////000000000//////////////////000111111111111000000000000............///000111222000///............///000//////000000111111222222222222111111222222333444333444444555555555555555555444444333333333333333EEEEEEDDDCCCBBBBBBBBBCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGGGGJJJMMMJJJFFFCCCFFFIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDD???????????????@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@===;;;999888888777666444666777888999;;;===>>>>>>999888777666555444444444111222333444555666666666888777666555555777888:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888666666666666777888::::::999;;;======<<<<<<<<<===;;;;;;;;;:::::::::999999666666888999:::;;;;;;;;;999999:::;;;<<<===>>>???<<<=========>>>>>>??????>>>===<<<===@@@CCCEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBAAA???>>>???AAA@@@AAABBBCCCDDDDDDDDDDDD???>>>=========>>>???@@@???@@@AAAAAAAAA@@@???>>>;;;<<<>>>??????>>>===<<<<<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;;;;;;;888888888999:::;;;<<<===777777777777777888888888666888:::<<<===<<<:::999999999999::::::;;;;;;;;;444444555666777888999999444555777888:::;;;;;;;;;999:::;;;:::888666555666444444444444444444444444444444222222222222444444444444555666777777666666555555555555555555555555666555555555555666777777555555555555555666777777HHH@@@777222222444333222222222222222222222222222,,,...222555666666555444333333333444444333222222333444444555555444444333222222111111222222333444555555444444333222111111------...///000000000///---...///111222222333333333222111000000000111222111111111222222333333333222222222222111111000000.../////////000000111111111111111111111111111111000000111111222222222333000000111111111222222222111111111111111111111111111111111111111111111111111000000000000222444555222222111000000///000000,,,,,,------...///000000---------...///000000111111111000000000000111111---...000222333222111000111111111111111111222222............///000222222---...///000000///...------...///000111222333444222222111111222222333444333444555555666666555555444444333222222222222333CCCBBBBBBAAAAAABBBBBBCCCGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFFFFGGGIIIFFFGGGHHHHHHHHHHHHGGGGGGJJJJJJHHHGGGFFFFFFFFFFFF@@@EEEGGGDDDCCCDDDDDDBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCAAA???>>>===>>>???@@@???>>>>>>>>>??????>>><<<@@@>>>;;;:::;;;;;;888555888999;;;;;;::::::;;;===::::::999888888999:::;;;888777777777888999;;;<<<::::::::::::999999999999;;;;;;;;;::::::999999999888888888888888888888888<<<;;;999888888888999:::777777777777888:::;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBCCCCCCEEEFFFEEEBBB>>><<<<<>>>>>>>>>>>>>>===<<<@@@???===<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@AAABBB>>>::::::<<<======;;;:::;;;;;;<<<<<<;;;;;;:::888:::<<<===;;;999888888::::::;;;<<<============::::::<<<<<<<<<<<<::::::;;;;;;;;;:::999888777666666666666777888888999999:::999888666666666777888222222333333333444444444666555333222222222333333222333333444444333333222666777666555333333444666555555666666666666555555888777666555555666777888:::999777555444444444444555555666666555555444333///111333555666666666555666666666666555555555555333444555666555444333222111111222333333333333222555666777666333222333555555555666666555333111000444444333222222444555666555333000000222222000---222222222222222222222222000111444555555555333222000000000///...///111444555444333111000111111222111111000000111111222333...///000111333333444444111111222222222333333333000000000000000000000000222222111111111111222222111111000000000000111111...///////////////......222000//////000222111000,,,---...///000000000000000///////////////000000222111111111000000//////000000000000000000000000////////////////////////------------...000111111222222222222222222222222333444444555555555555555333333333333333333333333BBBBBBAAAAAAAAAAAABBBBBBFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEDDDEEEFFFFFFEEEEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDIIIKKKGGGCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>======>>>???AAA???======>>>>>>>>>===@@@===;;;;;;<<<;;;999777999:::;;;;;;:::999;;;<<<;;;::::::999999:::;;;;;;888777777777888999:::;;;===<<<<<<;;;:::999999999;;;;;;;;;:::::::::999999888888888888888888888888999999888888777777777888777777777888888:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCGGGFFFEEEEEEEEEFFFHHHHHHKKKJJJGGGEEEBBBAAAAAA@@@BBBDDDEEEDDDBBB???======AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA===>>>>>>?????????>>>>>>@@@???===<<<<<<<<<======<<<<<<=========>>>>>>>>>???<<<999999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===??????===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::999888777777888888888888888777777777999888777666666666666777444444444333333222222222555444333222222222333333444444444444444444444444666666555444222222444666555555666666666666555555777666555444444555666777777666666555555555555666888999999999999888777777555555777888999:::::::::888888777777777666666666444555666666666555333333222222333444444444444444666444444555777888777555111222222333444444333333333444555666888;;;===>>>777555333333555555333000222222222222222222222222444555555444333222000///000111222222111222444666444333222111111222222333222222111111222222333444000111111222222222111111111111111222222222333333111111111111111111111111222111111000000111111222111000000//////000000111//////000000000000//////111///......000111000///,,,---...///000000000000000/////////000111111222222222222222111111111000111111111111111111111111000000000000000000000000000/////////000111222222333333333333333333333333444444555666666666666555555555555555555555555555BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGGGGFFFEEECCCEEEFFFFFFEEEDDDFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDKKKNNNHHHAAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFDDDCCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>??????BBB@@@======>>>???>>>>>>???===<<<;;;<<<<<<:::999;;;<<<===<<<:::999:::;;;<<<;;;;;;:::::::::;;;;;;999999888888999:::;;;<<<======<<<;;;;;;:::999999;;;;;;;;;:::::::::::::::999999999999999999999999888999999999999888777777888777777777888999::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999:::;;;===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGJJJIIIGGGEEECCCAAAAAA@@@@@@BBBCCCCCCAAA?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???????????????@@@@@@<<<===>>>??????@@@????????????===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===;;;999888:::<<<<<<<<<;;;<<<<<<======<<<<<<;;;===???AAA@@@>>><<<;;;;;;:::;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::999888999999999999999888888::::::999999888777777666777777666555555555666666666666555444333222111000444444333222222222333333555444333222222333444555444555444333111111333555555555555555555555555555555555444444444444555555444444555666666666666666666666777777666666555444888888888999:::;;;<<<===999999888888888777777777555555666666555555444333333444555555666666555555444222000333888:::888555000000111222444666888999333555777999;;;===>>>>>>999777666666777777555444222222222222222222222222666555444333111111000000000222444555444444555666333333222222222333444444333333333222333444444555333333333222111000///...111111111111222222222222222222222222222222222222111111000000000000111111000000////////////000000000000111111111111111000111///......///000000///---...///000000111000000000000000000111222333444333333333222222222222222222222222222222222222222111111111111111111111111333222222222222222333333333333333333333333333333444555555666666666666666666666666666666666666666DDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDFFFHHHIIIHHHFFFFFFGGGHHHHHHGGGGGGHHHJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGBBBKKKPPPJJJBBB@@@DDDGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@AAABBBAAA???<<<======<<<<<<<<<<<<<<<;;;===>>>>>>===;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;;;;:::888777888777777777777777888999777888888999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888888777888999:::;;;<<<<<<<<<======>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB===???AAAAAA@@@??????@@@????????????????????????;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>??????????????????>>>===<<<;;;::::::::::::::::::::::::::::::;;;:::::::::;;;<<<======;;;;;;;;;<<<<<<;;;;;;;;;===???@@@???===;;;:::;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<;;;:::999888888999999999999999999::::::999999999888888888666666666666555666666666666666555444444333222222444444333333333333333333333222000//////000222333444444444333111111333555666555555555555555555666666555555555555555555666444555666777888777666555444444555555444444333222777666666555666888:::;;;999999888888888777777777555555555555444444333333333444555555666666555555222222222444666777666444333333333555777:::===>>>555666777888888777666555888777666666666666555555333333333333333333333333444333111111111222444555222444666777555444333444222222222333444555555666444444444444444555666666333333333333222000///...111111111111222222222333222222222222222222222222111000000//////000000111000//////////////////000111111222222333333222222333111//////000111000///...///000000111111111000000000000111222444555666222222222222222222222222222222222222222222222222222222222222222222222222444333333222222222222333444444444444444444444444444555666666777777666666666666666666666666666666FFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGIIIKKKLLLKKKIIIKKKLLLNNNMMMLLLLLLMMMOOOLLLKKKJJJIIIIIIIIIIIIJJJMMMLLLKKKIIIHHHHHHGGGGGGIIIRRRWWWPPPFFFCCCEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCAAABBBDDDFFFGGGDDD???;;;<<<<<<===============>>>???@@@@@@???===<<<===>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::999:::;;;<<<;;;:::999888888888777666666666777777666666777888888888888888888888999999::::::::::::::::::999999888777666666777777888999::::::::::::999999:::;;;===>>>????????????@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@<<<>>>??????>>>>>>???@@@????????????????????????999999999999999:::;;;<<<:::;;;<<<===>>>>>>??????>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>::::::;;;;;;;;;;;;::::::;;;<<<===<<<:::888888999;;;;;;;;;;;;:::999888888:::;;;<<<<<<<<<<<<;;;:::888999999:::::::::999999888999999999:::::::::;;;666666777777777777777777555555555555555555666666444444444555555555444444444333111000000111333444444555555444222333555777777666555555555555666777777777888888888888777777666777888999888777666555777777888888777777666555555555444444444666777888888888777777777666666666444444444333333333333333333333444555555555555555333888;;;:::666333444777666666555666777999;;;===666666666666555333111000555666666555555444444555444444444444444444444444555333222111111333555777444555777666444111000000111222333444555666666666555555444444555555666777222222333333333333222222111222222222333333333333444444444444444444444444111111000000000000111111000000////////////000000111111222333333333333333555333111111222222222111///000111111111111111111000000000111222444555666000000111111111111111111111111111111111111111111222222222222222222222222333222222111111111222222444444444444444444444444444555555666666666666666555555555555555555555555HHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIILLLLLLLLLMMMPPPPPPOOONNNQQQRRRTTTSSSRRRRRRSSSUUUQQQPPPOOOMMMLLLMMMNNNNNNPPPOOOMMMKKKJJJHHHHHHGGGSSS[[[___XXXNNNHHHFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEGGGHHHJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJHHHGGGFFFEEEDDDAAABBBEEEGGGHHHDDD???:::;;;<<<>>>>>>===>>>???AAA@@@BBBBBBBBB@@@???@@@AAA???@@@@@@@@@???>>>===<<<999:::;;;;;;;;;;;;::::::999999:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>?????????========================::::::;;;;;;::::::999999::::::999888777777777888777777888999999999999888999999::::::;;;;;;<<<<<<:::::::::999999888888888::::::;;;;;;;;;;;;::::::777777888:::;;;===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@???======>>>???@@@@@@??????@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>??????;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<>>>============<<<<<<<<<;;;===>>>===<<<<<<===>>>:::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888999::::::;;;;;;;;;;;;::::::999;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<777888999:::::::::999999666666777777777888888888444555666666777777666666888777666555555666777888666666777666444555777999999888666666666666888999999999::::::::::::999999999999999999999888777777888888888888888777666666666666666666666777888888888888777777777666666666555555444333333333333444333444444555666555555555888>>>CCCAAA999444666:::666555555555666666777888555555666666666666555555444555666666444444555666666666666666666666666666999888555333222222333444444666666555222000000000222333444555666666666666555555555444555555666777222333444444555555555555333333333333444444444444444444444444444444444444222222111111111111222222111111000000000000111111000111222333444444444444777555333222333333222111111111222222222222111111000000111111222333444555000000000000000111111111111111111111111111111111222222222222222222222222111111111000111111222222333333333333333333333333333444444555555555555555444444444444444444444444HHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLQQQPPPQQQRRRTTTUUUTTTSSSVVVWWWXXXXXXWWWWWWXXXYYYVVVUUUSSSQQQPPPQQQRRRSSSQQQPPPOOOMMMLLLKKKKKKKKKTTT[[[___ZZZTTTNNNIIIDDDFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDBBB>>>;;;999<<<>>>???>>>>>>@@@CCCBBBCCCDDDDDDCCCBBBCCCEEECCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===============>>>===<<<;;;::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????==================<<<<<>>===<<<;;;666777888:::<<<>>>???@@@AAAAAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCC>>>??????@@@@@@@@@??????===>>>???@@@@@@@@@???>>>??????>>>>>>============:::===>>>>>>;;;:::;;;<<<<<<<<<============<<<<<<:::;;;<<<;;;::::::<<<>>>:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<============<<<;;;:::::::::::::::;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;999999999999999999999888555666777888999888888777999999999999999999999999888999999888777777:::<<<:::999888777777888999:::999:::;;;;;;;;;;;;:::999::::::999999999:::;;;;;;999999999999999888777777777888999999999999999999999999888888888777777777888777666555444555555666444555666666777777666666:::???CCCAAA<<<777777999555555666666666666666555555555555666777888::::::666888999888666666777999888888888888888888888888:::888777555444444444444444444555333222111222444333444555666777777666666555444444444444555666666444555555666666666666666444444444555555555666666555555555555555555555555333333222222222222333333222222111111111111222222000000222333333444444444666555222222333333222111111222222333222222111111111111111111111222333333000000000111111222222222222222222222222222222222222222222222222222222222111000000000111222333333333333333333333333333333222333333444444444444444444444444444444444444444HHHGGGGGGFFFFFFGGGGGGHHHKKKLLLLLLLLLMMMMMMNNNNNNTTTSSSSSSUUUWWWXXXWWWUUUXXXYYYZZZZZZYYYYYYZZZ\\\YYYXXXVVVTTTSSSSSSTTTUUURRRRRRQQQPPPOOOOOOOOOPPPLLLTTTYYYXXXVVVRRRLLLFFFIIIJJJLLLMMMMMMLLLJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCEEECCC@@@?????????>>>===999<<>>>>>AAADDDBBBDDDEEEEEEDDDDDDEEEGGGFFFGGGGGGGGGGGGEEECCCBBBDDDEEEFFFFFFFFFEEEDDDCCCGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCAAA@@@???>>>===<<<<<<<<<;;;<<<======>>>>>>=========>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAA???>>>===777888999;;;===???@@@AAACCCDDDFFFGGGGGGGGGFFFEEEBBBCCCEEEGGGGGGHHHGGGGGGDDDEEEFFFEEECCCCCCEEEGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@<<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>=========:::<<<>>>===:::888999;;;>>>>>>????????????>>>>>><<<=========<<<===???AAA::::::;;;<<<===============>>>???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::===<<<<<<;;;;;;::::::999:::;;;===>>>>>>>>>=========<<<<<<;;;:::999888888666777888999::::::999888777888999999999999888777999::::::999888999<<<>>>;;;:::888777777888:::;;;999:::;;;;;;;;;;;;:::999:::999999999:::<<<>>>???>>>>>>??????>>>>>>===<<<777888999:::;;;:::999888:::::::::999999999888888:::999777666666666777888666666777888888888888888:::<<<>>>>>><<<999666555555666888999999888777777777666666555666888999;;;888:::<<<;;;999888:::<<<999999999999999999999999666666666666666777888888222333333333222333666888444444666777777777666555444444444444444555666666666777777777777777666666555555555666666666666777666666666666666666666666444333333222222333333444333333222222222222333333///000111222333333444333666444222111222222111000222222333333333222222111111111111000111111222222111111111222222333333333333333333333333333333333111111111111111111111111000000111111222333444555222222222222222222222222111222333333444444333333555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLOOOPPPSSSVVVYYYZZZ[[[[[[XXXYYYZZZYYYWWWVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUSSSRRRRRRRRRSSSSSSNNNMMMKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGJJJHHHFFFDDDDDDFFFHHHJJJJJJIIIGGGEEEBBB@@@>>>===???????????????>>>==============================@@@AAADDDGGGKKKNNNQQQRRRSSSQQQNNNLLLJJJJJJKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJHHHGGGFFFFFFFFFGGGBBBEEEHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAADDDFFFDDD@@@???CCCGGGIIIEEEAAA??????@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJHHHDDDAAA@@@@@@;;;;;;;;;;;;===???AAABBBHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBFFFEEEDDDCCCAAAAAA@@@@@@BBBAAA???>>><<<;;;::::::;;;<<<======>>>======<<<<<<<<<===>>>??????@@@@@@<<<<<<===>>>>>>>>>======;;;<<<<<<===<<<<<<;;;;;;?????????>>>=========<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<<======<<<::::::;;;======>>>>>>???>>>===;;;:::666666777888888888888888888999;;;<<<===<<<<<<;;;777777999:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>?????????@@@AAAAAAAAA???>>>>>><<<;;;:::999999======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======;;;;;;::::::888777666555888999999::::::;;;<<<<<<===<<<:::999999999::::::666666777777888888999999;;;:::888888777888999:::;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777666555444555555777888999888777555444444555555555666666777777777777666::::::999888777777888888777888999888666444555666555555555444444555555555444444555555555555555444333333444444444444444333555555444444444444444555000111111111111///...---111111111111222222222222222222222333333444444444000000111222222222222111000000000000111111111111333333222111222333555666333333333222222222111111333333333333333333333333///000111222333444444444444333333222222333333444HHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVTTTUUUVVVUUUSSSSSSSSSTTTVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSTTTPPPPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJJJJIIINNNLLLJJJHHHHHHIIIJJJLLLHHHGGGFFFDDDCCCAAA@@@??????????????????>>>>>>===;;;;;;;;;<<<<<<<<<<<<===BBBDDDGGGKKKOOOSSSUUUWWWRRRQQQNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGFFFHHHKKKLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBEEEGGGFFFCCCAAABBBDDDGGGEEECCCCCCDDDEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJIIIGGGEEEEEEFFF@@@?????????AAABBBDDDFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEECCCDDDDDDEEEGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>===>>>============>>>>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????:::;;;<<<<<<========================<<<<<<<<<<<>>>>>>>>;;;;;;<<<>>>@@@AAACCCCCC@@@AAAAAA@@@>>>===???@@@???>>>===;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>><<<;;;;;;:::;;;<<<>>>???======<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;<<<;;;:::999999::::::;;;666777777777777777777888888777666555555666777777888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::999888777666666777888999888666555444444555555999:::;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;:::;;;;;;:::888666777888777777666666666666777777777888888999999888888777777777888888888777777666555444333222111000000000444444444333111///---,,,////////////000000000000333333333333333333444444111222222333333333333333111111111222222222222333666555444333222111111111333333222222222111111111333333333333333333333333000111222333333333333333444333333333333333333444KKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRTTTTTTTTTRRRQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOMMMKKKJJJJJJKKKLLLGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>AAABBBDDDFFFIIILLLNNNOOONNNNNNMMMMMMLLLKKKKKKJJJMMMNNNOOOQQQRRRRRRRRRRRRPPPOOONNNLLLKKKKKKKKKKKKKKKMMMOOOPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGFFFDDDCCCBBBEEEDDDEEEFFFHHHHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFHHHIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGDDDCCCCCCCCCDDDEEEGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDHHHGGGGGGEEEDDDCCCBBBAAADDDCCCAAA???===<<<<<<===:::;;;;;;===>>>>>>??????<<<===============>>>>>>============>>>>>>>>>>>><<<===>>>@@@AAACCCDDDEEECCCDDDDDDCCCAAA@@@BBBCCCFFFDDDAAA>>>======???@@@@@@@@@@@@@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA@@@???<<<:::;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;>>>@@@AAA@@@???>>><<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<============;;;;;;:::::::::999999999:::::::::999999:::;;;;;;777777777666666666666666666666555555555555666666888:::<<<===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::999888777777777777777<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>======???@@@@@@>>><<<::::::;;;:::999999888888999999:::999999:::::::::999999888777777777777777666555444666555444222000/////////444444444444333111000/////////000000000111111111444444444444333333333333222333444444555555444444222222333333333444444444555555444333222111111000222222222222111111111111222222222222222222222222222222333333444333333333333333333333333333333333PPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUTTTSSSQQQQQQOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGEEEGGGFFFEEEEEEGGGHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHJJJKKKJJJHHHEEECCCCCCDDDFFFEEEEEEDDDEEEFFFHHHIIIMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPRRRSSSQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDDDDDDDFFFHHHJJJIIIHHHGGGFFFEEECCCBBBBBBDDDBBB@@@===<<<<<<===>>>============>>>>>>???@@@======>>>>>>??????@@@@@@=========>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAAAAABBBDDDGGGEEECCCBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAAAAA@@@>>>=========>>>?????????@@@??????>>>>>>===?????????>>>>>>=========>>>>>>??????@@@AAAAAAAAA=========<<<<<<=========:::<<>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999888888888888999999::::::;;;888888777777666666555555666666666666777777777888<<<>>>??????>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>???======<<<<<<;;;;;;;;;;;;:::;;;<<<>>>??????????????????????????????>>>>>>BBBCCCCCCAAA>>>=========;;;;;;::::::::::::;;;;;;888888888999888888777666888888888888777666555444888777666444333333222222111222222333444555555555222222333333333444444444555555444444333333333222333333444555555555555444222222333333333444444444111222333333444444444444333222222222111111111111111111111222222222222222333444444444444444333222333444444444444444444333SSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSTTTSSSTTTVVVUUUTTTSSSTTTVVVTTTSSSRRRPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTYYYYYYYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVSSSRRRPPPNNNLLLKKKKKKKKKNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@CCCDDDFFFIIIKKKLLLMMMMMMJJJKKKMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRROOOQQQRRRRRRQQQQQQRRRSSSUUUUUUUUUTTTRRRPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEGGGJJJLLLLLLOOOLLLHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLKKKIIIFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMOOORRRTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKIIIGGGEEEDDDCCCCCCGGGFFFEEEDDDEEEGGGJJJKKKEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>??????@@@>>>??????@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCAAA@@@BBBCCCAAAAAABBBBBBCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEE@@@@@@????????????@@@@@@===???AAACCCEEEEEEDDDCCCBBBAAA@@@>>>============???@@@@@@@@@@@@???>>>>>>>>>======<<<;;;:::999999777777888999999:::::::::999999999888888777777666666666777888888888888888>>>@@@AAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???????????????>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>?????????======>>>?????????>>>===???@@@@@@???<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999888777777<<<<<<<<<<<<<<<;;;::::::888777777666666666666777222222333333444555666777444444444555555555555666555555555444444333333333222333333444444444444444222222222333333333333444222222333444555666777777333333333333222222222111111111222222222333333333444444555555555444444333333444444555555444444333RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPRRRSSSRRRQQQQQQRRRTTTUUUTTTRRRPPPOOOOOOOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTUUUUUUVVVUUUUUUUUUSSSTTTUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVWWWVVVUUUSSSQQQPPPOOONNNNNNOOOOOOMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDBBB@@@???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDD@@@AAACCCEEEGGGJJJKKKLLLGGGHHHJJJKKKMMMNNNNNNOOOMMMNNNOOOPPPPPPQQQPPPPPPOOOPPPQQQQQQPPPPPPQQQSSSTTTTTTTTTSSSRRRPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRVVVRRRNNNKKKKKKMMMNNNOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMLLLKKKLLLNNNQQQMMMLLLKKKJJJJJJKKKLLLLLLOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPMMMNNNPPPQQQQQQPPPOOONNNHHHIIIJJJLLLNNNPPPRRRRRRNNNOOOPPPPPPPPPOOOMMMLLLOOONNNLLLIIIFFFEEECCCCCCDDDDDDCCCDDDEEEFFFHHHIIICCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBDDDFFFGGGDDDCCCAAA???>>>>>>>>>???<<<<<<==================<<<<<<===>>>@@@AAABBBBBB???@@@AAABBBDDDFFFGGGHHHEEEFFFFFFEEECCCCCCDDDFFFDDDEEEFFFHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIHHHFFFCCCAAAAAABBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::777888999:::::::::::::::???@@@AAAAAA???>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDBBB???===<<<>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@===>>>???@@@@@@@@@???>>>;;;<<<===<<<:::999999:::=========<<<<<<=====================<<<;;;::::::;;;<<<<<<======<<<<<<;;;888888777777777777888888888888777666555555555666444444444555555555666666555555555444444444444444222333444444555555444444222222222333333333444444666555444444555666888999444444444444333333333333222222222333333444444555444444555555666555555555333444555666666555444333PPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQNNNPPPQQQQQQPPPPPPQQQRRRTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVTTTTTTSSSRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDFFFHHHIIILLLJJJGGGDDDCCCCCCDDDEEE@@@AAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCEEEGGGIIIEEEEEEGGGHHHJJJJJJKKKKKKHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPQQQPPPOOOOOOQQQSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPTTTUUUSSSRRRRRRTTTVVVSSSQQQPPPPPPRRRRRRQQQRRRRRRQQQPPPPPPOOONNNNNNPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNQQQTTTNNNMMMLLLKKKJJJJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNOOONNNNNNMMMMMMFFFGGGIIIKKKNNNQQQSSSTTTPPPQQQRRRSSSRRRQQQOOONNNOOONNNLLLJJJHHHFFFEEEEEECCCDDDDDDEEEGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEE>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>???@@@AAA@@@@@@???????????????>>>>>>>>>???AAABBBCCCEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMLLLMMMMMMLLLJJJIIIKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKGGGFFFFFFEEEFFFHHHJJJLLLOOONNNLLLJJJHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCAAACCCEEEHHHIIIIIIIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFEEE@@@?????????>>>>>>======<<<===>>>>>>>>>===<<<;;;<<<<<<==================<<<===>>>@@@@@@@@@@@@@@@@@@AAADDDDDDDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBB???@@@BBBCCCDDDCCCBBBAAA===>>>???>>>===<<<===>>>@@@??????>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<999999:::;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::===<<<:::999888888888888666666666777777777888888444444444444555555555555444444555666666666666555333444444444444555555555777666444444555888<<<>>>666666555555555444444444222333333444555555666666333444555666666666666666333444555666666555444333MMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKMMMOOOQQQRRROOOPPPQQQQQQPPPPPPRRRSSSRRRRRRQQQPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTSSSTTTTTTSSSRRRSSSTTTVVVWWWSSSTTTVVVXXXXXXWWWUUUTTTTTTRRRQQQOOOOOOPPPRRRSSSRRRRRRQQQPPPOOONNNNNNMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJRRRPPPLLLIIIGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEDDDDDDFFFGGGHHHHHHIIIIIIGGGHHHKKKMMMOOOPPPQQQQQQOOOPPPQQQPPPOOOOOOQQQSSSPPPPPPQQQPPPPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOVVV]]]^^^YYYTTTSSSSSSQQQPPPPPPQQQSSSSSSRRRQQQRRRRRRQQQPPPPPPOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMPPPPPPOOOMMMKKKKKKNNNPPPLLLKKKJJJHHHHHHHHHIIIIIIOOOOOOOOOPPPPPPQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOMMMMMMNNNOOOOOONNNNNNNNNSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRTTTTTTTTTSSSQQQPPPMMMLLLKKKJJJHHHHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCAAA@@@??????@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBFFFGGGHHHIIIKKKMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMQQQRRRRRRQQQOOOOOOPPPRRRTTTQQQNNNKKKIIIHHHIIIJJJIIIHHHHHHHHHIIILLLNNNPPPUUUTTTQQQNNNLLLJJJJJJJJJCCCCCCBBBBBBBBBBBBCCCCCCAAACCCFFFIIIKKKLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLHHHHHHIIIIIIJJJKKKKKKLLLDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGEEEDDDDDDFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJ@@@@@@@@@@@@???????????????@@@AAAAAAAAA???>>>=========>>>>>>??????@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFBBBDDDGGGIIIIIIJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBAAACCCEEEFFFGGGFFFEEEDDDAAABBBDDDCCCBBBBBBCCCEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;<<<===???@@@@@@@@@@@@CCCBBB@@@???======<<<<<<<<<<<<;;;:::;;;<<<===>>>999999:::::::::;;;;;;;;;333444444444555666666666555666666777777777777777555555555555666666666777444333222333666;;;AAAEEE777666666666666555555555333333444444555666777777333333555666777777777777333444666777777666444333QQQOOOMMMMMMMMMNNNNNNNNNKKKMMMNNNPPPPPPNNNMMMKKKLLLKKKJJJJJJMMMPPPTTTWWWUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQTTTRRRQQQRRRUUUUUUSSSPPPUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBCCCEEEHHHJJJjjjaaaTTTGGG@@@>>>AAACCCEEEDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@@@@AAABBBAAAAAADDDEEEFFFEEECCCCCCEEEFFFGGGFFFGGGJJJMMMOOOOOONNNQQQQQQRRRRRRRRRQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMPPPNNNMMMKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOSSSRRRPPPNNNMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPQQQJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPNNNOOOOOOPPPPPPOOOMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIGGGHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMJJJGGGGGGIIIJJJIIIHHHDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGHHHJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOVVVUUUTTTSSSRRRQQQQQQQQQUUUSSSQQQNNNKKKIIIGGGFFFIIIGGGFFFEEEFFFIIILLLMMMMMMLLLLLLLLLLLLJJJFFFCCCBBBCCCDDDCCCBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJGGGFFFFFFHHHJJJLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIII@@@@@@??????>>><<<;;;:::===@@@CCCFFFFFFDDDAAA>>>BBB???===???BBBEEEFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSRRRPPPOOOOOOOOOTTTSSSRRRQQQPPPOOONNNNNNOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFKKKLLLEEEAAACCCCCCAAAAAAAAA@@@@@@AAADDDFFFHHHDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>??????@@@AAABBBAAA@@@>>><<<;;;:::999>>>>>>===<<<<<<<<<<<<<<<:::999999888888999999::::::999888888777777888888666666666666555555555555888888999:::999888777666555555444555555666777888999888666555444444555555111333777::::::999777555555555555555555444444444555444444444444555555666NNNNNNOOOSSSUUUTTTPPPLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNQQQTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPRRRTTTUUUSSSQQQSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNPPPNNNLLLIIIGGGFFFFFFFFFFFFEEECCCBBBCCCEEEGGGIII___ZZZQQQHHHBBB@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCCDDDBBB@@@AAABBBCCCBBBAAADDDEEEFFFEEECCCCCCEEEFFFEEEEEEEEEHHHKKKLLLLLLKKKNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPLLLMMMNNNOOOPPPQQQRRRSSSPPPPPPOOONNNNNNNNNNNNNNNPPPNNNLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFFFFHHHIIILLLMMMNNNNNNOOOOOONNNNNNLLLLLLNNNNNNNNNNNNMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRSSSTTTTTTTTTSSSRRROOOOOONNNKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKPPPMMMIIIHHHHHHHHHFFFDDDBBBAAA@@@BBBDDDEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRPPPOOONNNRRRQQQPPPOOOOOONNNNNNNNNPPPOOOLLLJJJGGGEEEDDDCCCDDDCCCBBBBBBCCCEEEHHHJJJJJJJJJIIIJJJJJJIIIEEECCCCCCDDDEEEEEECCCCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKLLLKKKIIIIIIIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>AAABBBEEEGGGFFFEEEBBB@@@DDDBBB@@@AAAEEEGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRRRRSSSTTTUUUVVVWWWSSSTTTUUUTTTRRRPPPPPPPPPRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOONNNLLLIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFKKKKKKFFFBBBDDDDDDBBBBBBAAA@@@@@@AAACCCEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@??????>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::999999999888888888777777777888888999888777666555666666555555555666777777555555444444555666888999222333666888888777666444555555555555555555555555666666666666666777888999YYYVVVTTTVVVYYYYYYSSSNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXXXXWWWTTTTTTRRRRRRQQQRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTPPPQQQSSSTTTUUUVVVUUUUUUSSSRRRRRRSSSUUUVVVUUUSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFPPPOOOKKKHHHDDDBBBAAAAAA?????????AAADDDEEEEEEDDDDDDBBBAAAAAABBBCCCCCCBBBAAABBBBBBAAA@@@@@@AAACCCEEEEEEEEEGGGJJJKKKJJJIIIKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPJJJJJJLLLMMMOOOQQQRRRRRRNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHGGGIIIHHHFFFEEEEEEEEEFFFFFFJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMPPPRRRTTTTTTSSSRRRLLLLLLLLLJJJHHHGGGIIIKKKOOOMMMLLLJJJIIIIIIJJJJJJOOOMMMIIIGGGGGGFFFDDDBBBAAA@@@???@@@BBBDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGDDDCCCBBBAAAAAAAAA@@@@@@BBBEEEGGGIIIGGGGGGGGGHHHIIIHHHFFFDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCFFFEEEDDDEEEGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWXXXVVVTTTRRRQQQRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMOOOQQQRRRPPPLLLIIIMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFJJJJJJGGGDDDFFFFFFEEECCCCCCBBBAAABBBCCCDDDEEECCCBBBAAA@@@@@@???@@@@@@EEEDDDCCCAAA@@@?????????@@@@@@????????????????????????>>>=====================<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888888777555444333888777777666666666666777555444444555555666777888333444555555555555555444444444444555555666666777555555555666666888999999jjjbbbYYYVVVWWWYYYWWWTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUPPPQQQSSSVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPMMMKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFEEECCCBBB@@@AAABBBDDDCCCCCCAAABBBCCCBBB@@@@@@BBBCCCFFFFFFFFFHHHJJJKKKJJJHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNNNNNNNNNNMMMHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJJJJIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHHHHIIIIIIHHHLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLHHHJJJMMMOOOPPPPPPNNNMMMIIIIIIIIIGGGFFFFFFHHHJJJLLLKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLFFFEEEFFFGGGIIIJJJIIIGGGGGGIIIJJJIIIHHHGGGHHHIIIKKKJJJIIIHHHIIIKKKMMMOOORRRSSSTTTVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@BBBEEEGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRPPPPPPQQQQQQRRRSSSSSSTTTXXXYYYZZZYYYVVVTTTSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQPPPNNNKKKNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBB@@@???>>>=========AAAAAAAAA@@@@@@@@@????????????>>>============>>>======<<<<<<<<<<<<======;;;;;;:::999999999::::::999999999888888888777777999999888888777555555444999888777666666666666666888777666666555555444444666666555555444555555555333444444555666777777888333333333333444666777888kkkddd[[[XXXXXXZZZXXXVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWYYYZZZZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\[[[YYYXXXXXXYYYZZZ\\\^^^^^^^^^^^^]]]ZZZXXXWWWSSSUUUXXXZZZ\\\[[[ZZZZZZ]]]^^^^^^]]]\\\ZZZYYYYYY[[[ZZZXXXWWWUUUUUUTTTTTTXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRQQQOOOMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCDDDFFFFFFGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBAAAAAACCCDDDDDDDDDEEEFFFFFFFFFDDDDDDFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHJJJJJJIIIHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDFFFHHHJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOONNNLLLJJJGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGEEEDDDDDDFFFHHHHHHFFFEEECCCCCCDDDFFFHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@AAABBBCCCBBBAAA????????????@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMHHHGGGGGGIIILLLMMMMMMKKKJJJKKKLLLLLLJJJJJJKKKLLLMMMLLLKKKJJJJJJLLLNNNPPPQQQSSSUUUWWWYYYYYYXXXWWWZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVUUUUUUTTTSSSQQQPPPOOOOOONNNMMMKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFF@@@AAADDDFFFIIIKKKMMMMMMOOONNNMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUSSSTTTTTTUUUUUUVVVVVVVVVYYYZZZ[[[YYYWWWUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSPPPNNNMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@??????>>>>>>??????CCCCCCBBBAAA@@@???>>>>>>???>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::999999999999888888888888::::::999888777777666666888888777666666555666666777777777666666555444444888777666555555555666777444444555555666777888888333333333444444555777777\\\\\\]]]^^^___^^^[[[XXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]\\\[[[ZZZXXXYYYZZZ[[[\\\\\\]]]\\\^^^]]]]]]\\\]]]^^^___```aaabbbcccbbbaaa^^^[[[YYYZZZ\\\___aaabbbaaa```^^^aaaccccccbbb```^^^^^^^^^```___\\\YYYWWWVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUVVVVVVWWWXXXTTTSSSSSSRRRPPPNNNLLLKKKHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHGGGGGGHHHGGGEEECCCEEEDDDCCCCCCEEEGGGGGGFFFDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEEEEGGGIIIKKKJJJIIIMMMKKKJJJHHHGGGFFFGGGGGGJJJKKKKKKKKKKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFHHHJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOLLLJJJHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFDDDDDDFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIGGGDDDAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBAAAFFFFFFFFFFFFFFFFFFEEEEEECCCDDDFFFHHHIIIIIIHHHHHHJJJKKKLLLMMMNNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLJJJJJJJJJKKKNNNPPPPPPOOOMMMNNNOOONNNMMMLLLMMMOOOMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPSSSUUUVVVWWWWWWWWW]]]\\\\\\[[[[[[[[[[[[[[[YYYXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPOOONNNLLLJJJIIIGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHBBBDDDFFFIIILLLNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMKKKMMMNNNNNNMMMKKKLLLLLLKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTQQQMMMKKKMMMNNNPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJIIIFFFEEEGGGHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBAAA@@@>>>>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999888777888888888777666666555555555555666333444555666777777777777777777666666666777777888555555555666666777777888777666666666666777888888XXX\\\aaadddcccaaa``````\\\\\\]]]^^^^^^]]]\\\\\\_________`````````______\\\]]]^^^^^^____________]]]^^^^^^___```aaabbbbbb```aaacccdddcccaaa___]]]]]]___aaaddddddcccaaa___aaaccceeeeeecccbbbcccdddcccaaa___\\\ZZZZZZZZZ[[[YYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXXXXWWWXXXXXXYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPLLLNNNPPPRRRSSSRRRPPPOOOMMMNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGIIIGGGFFFGGGIIIKKKKKKJJJDDDDDDEEEDDDCCCBBBDDDFFFHHHGGGHHHJJJMMMOOOOOONNNOOOMMMKKKIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKHHHFFFDDDHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQOOONNNLLLMMMOOOPPPQQQPPPOOONNNOOONNNMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGFFFGGGIIIKKKJJJGGGDDDDDDEEEFFFEEEDDDDDDFFFFFFEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFHHHJJJKKKKKKKKKJJJLLLMMMOOOPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKMMMOOOQQQRRRQQQOOOPPPQQQPPPOOONNNOOOQQQOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGHHHJJJLLLNNNPPPQQQQQQOOOOOOPPPPPPPPPOOOOOONNNNNNPPPRRRRRROOOMMMNNNOOOIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXXXXVVVUUUVVVWWWTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPMMMLLLMMMOOOOOONNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJEEECCCGGGHHHEEECCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999999999999888777777666777777999999555444444444444555555666333444555666777777777666444555555666666777777777666666666666666777777777888777777666666666666777aaaeeegggeeebbbbbbfffkkk]]]^^^```aaaaaa```^^^]]]aaaaaaaaaaaaaaabbbbbbbbb___``````aaaaaaaaaaaaaaa\\\]]]___aaabbbccccccccc^^^___bbbddddddcccaaa```\\\^^^aaaccccccaaa___]]]___bbbeeeeeeddddddfffhhhcccbbb```]]]\\\]]]^^^^^^YYYZZZ\\\]]]^^^^^^]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWXXXXXXWWWVVVTTTSSSPPPRRRUUUWWWXXXWWWUUUTTTRRRSSSUUUUUUTTTRRROOONNNMMMLLLLLLMMMOOOPPPOOOMMMKKKJJJIIIJJJLLLNNNNNNMMMJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLMMMOOOSSSUUUTTTSSSPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMNNNMMMLLLIIIFFFDDDJJJIIIHHHGGGHHHJJJLLLNNNJJJKKKKKKLLLMMMNNNNNNOOOIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOOOONNNMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQRRRRRRQQQLLLLLLMMMNNNOOOQQQSSSSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTRRRSSSSSSTTTUUUTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQSSSTTTTTTSSSRRRQQQSSSQQQOOOMMMMMMNNNPPPQQQLLLLLLLLLJJJHHHGGGIIIJJJNNNNNNMMMLLLKKKIIIGGGFFFDDDHHHKKKKKKJJJHHHJJJKKKLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMQQQQQQPPPPPPPPPPPPQQQQQQMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMPPPRRRRRRRRRPPPQQQRRRQQQPPPPPPPPPRRRRRRRRRSSSSSSSSSRRRQQQPPPRRRRRRTTTVVVXXXYYY[[[\\\[[[ZZZZZZYYYXXXXXXXXXYYY]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVUUUSSSRRRQQQPPPOOOQQQQQQPPPOOONNNMMMLLLLLLJJJKKKMMMOOOPPPRRRRRRSSSNNNOOOPPPQQQQQQQQQPPPOOOPPPSSSUUUTTTQQQOOOOOOQQQMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVSSSUUUWWWWWWVVVUUUVVVWWWQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNOOOOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKDDDBBBGGGHHHDDDBBBDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCAAA???>>><<<<<<;;;>>>>>>?????????@@@@@@@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888888777777888888888888888777777777666666666666555555555777999:::333333333333333444555666666777777777777555444333222333444555666666666666777777777777666666666666777666555444444333333444aaaaaabbbbbbcccccccccdddbbbaaa___]]]]]]___aaacccbbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaaaaabbbbbbbbbaaa___^^^___```bbbccc```^^^]]]___bbbdddcccaaaaaaaaaaaaaaaaaaaaaaaaaaa___```bbbbbbaaa``````aaaaaaaaa```___^^^]]]]]]]]]___```aaabbbbbb```^^^]]]ZZZ[[[]]]___`````````___^^^^^^]]][[[ZZZXXXWWWWWWWWWYYY\\\___``````___^^^___``````___]]]ZZZWWWUUUUUUSSSRRRTTTVVVWWWUUURRRQQQPPPOOONNNOOORRRUUUWWWSSSRRRQQQRRRTTTUUUUUUTTTPPPQQQRRRTTTUUUWWWXXXYYYWWWVVVTTTRRRPPPOOONNNNNNNNNOOOPPPPPPOOOMMMJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNOOOOOOQQQPPPOOOMMMMMMMMMMMMNNNQQQRRRSSSRRRPPPOOOPPPQQQVVVVVVVVVUUUSSSRRRTTTUUUTTTSSSRRRQQQRRRUUUXXXZZZVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUXXXXXXZZZ[[[[[[[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUVVVVVVUUUSSSRRRQQQTTTTTTSSSSSSRRRRRRQQQQQQRRROOOLLLJJJIIIKKKMMMOOOQQQPPPPPPQQQQQQOOOLLLIIIJJJKKKMMMNNNOOOOOOOOONNNPPPOOONNNOOOPPPOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQOOOOOONNNNNNNNNPPPQQQRRRNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOOOOOOOOOONNNMMMMMMQQQPPPOOONNNNNNNNNOOOPPPPPPQQQTTTVVVWWWWWWVVVVVVQQQSSSVVVYYY[[[\\\\\\\\\\\\[[[YYYXXXXXXXXXYYYYYY\\\^^^bbbeeeeeeccc```^^^aaabbbbbbbbbbbb```___^^^ZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSQQQNNNNNNOOOPPPRRRRRRSSSUUUWWWXXXZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNLLLJJJHHHGGGHHHIIIJJJGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGIIIKKKLLLIIIFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGFFFDDDCCCDDDDDDEEE??????@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<>>============>>>???>>><<<;;;:::;;;<<<===<<<<<<;;;;;;;;;:::::::::999::::::::::::999999888999888888888888888888888::::::999999999999999:::777777777777666666666666444444444555555555555555666777888777555444555666444444555555555555555555bbbbbbbbbbbbbbbccccccccc]]]^^^`````````___^^^]]]```aaaaaabbbcccddddddeeedddcccbbbaaaaaaaaaaaaaaaaaaaaa``````aaaccceeeffffffdddbbbaaaaaaaaa___]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaa```______```````````````aaabbbcccdddeeeeeeeeeeeeccc```^^^\\\^^^^^^___``````______^^^]]]^^^^^^______``````aaabbbdddeeeffffffeeecccbbbcccdddddddddccc```]]]\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\^^^^^^]]]\\\VVVVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXWWWUUUUUUUUUTTTXXXXXXXXXXXXVVVTTTRRRPPPNNNOOOOOOQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTUUUVVVWWWXXXWWWXXXXXXWWWUUUSSSTTTUUUVVVWWWWWWVVVTTTSSSSSSTTTUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVYYY[[[ZZZYYYVVVTTTZZZZZZYYYZZZ\\\```cccfffWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXXXXYYYZZZZZZ[[[[[[VVVWWWYYYZZZZZZYYYWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTUUUWWWYYYZZZ\\\YYYTTTRRRRRRTTTUUUVVVNNNOOOPPPQQQRRRRRRQQQQQQQQQOOOMMMMMMNNNOOOOOONNNOOOOOOOOOOOOOOOOOONNNMMMHHHHHHGGGGGGHHHJJJLLLMMMKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMPPPPPPPPPPPPPPPOOOOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVWWWWWWVVVVVVWWWVVVUUUTTTUUUWWWZZZ\\\XXXWWWUUUTTTTTTUUUVVVVVV[[[]]]```bbbbbbaaa___]]]]]]^^^^^^^^^]]]\\\[[[ZZZ\\\[[[YYYWWWVVVWWWXXXYYYWWWWWWVVVVVVUUUTTTTTTTTTQQQRRRTTTVVVYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZ\\\^^^___```^^^]]]\\\\\\[[[[[[\\\\\\WWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTRRRPPPOOOOOOOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOPPPQQQQQQOOOMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFCCCAAAAAABBBDDDFFFBBBBBBAAA@@@@@@@@@@@@AAA???>>>===<<<<<<<<<===>>>============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<;;;:::999888888999:::888777777777777777888888666666555555555444444444444444555666666777888888555666777666555444555666666666555555555555555555dddddddddddddddddddddeeebbbbbbcccccccccbbbaaaaaa```aaaaaacccdddeeeffffffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbccceeefffggghhhgggeeeddddddcccaaa```aaaaaaaaaaaaaaaaaaaaaaaa```bbbccccccaaa``````aaabbbbbbbbbbbbcccdddeeeeeefffeeeeeedddcccaaa___^^^____________^^^^^^]]]]]]\\\]]]^^^```bbbccceeeeeeeeefffffffffeeecccbbb```___```aaaaaa```^^^\\\ZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[\\\\\\[[[YYYVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTYYYYYYYYYXXXWWWUUUSSSRRRPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWYYY[[[\\\]]]^^^^^^]]]ZZZYYYYYYZZZXXXYYYYYYXXXVVVTTTTTTUUUTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWUUUVVVWWWXXXXXXVVVTTTSSSWWWWWWXXXYYY[[[^^^```bbbRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYRRRSSSUUUVVVWWWVVVTTTSSSVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^___```\\\XXXVVVWWWYYYZZZZZZUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUSSSSSSTTTUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTOOONNNNNNNNNNNNOOOPPPQQQMMMNNNNNNOOOPPPQQQQQQRRRPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSTTTVVVWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWZZZ[[[]]]______^^^]]]\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZXXXVVVTTTSSSTTTVVVXXXVVVVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUXXXZZZ\\\]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]______^^^^^^]]]\\\\\\\\\\\\]]]VVVWWWWWWXXXXXXYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIGGGEEEEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>======<<<<<<===>>>????????????@@@>>><<<:::999999;;;<<<777666666666666777888888666666666666555555555555666666777777777888888888555666777666555444555666777777666666555555444444gggggggggggggggggggggggggggfffdddbbbbbbcccdddeeeaaabbbcccdddeeefffggghhheeeeeedddcccccccccccccccbbbbbbcccdddeeefffggghhhhhhiiiiiihhhgggffffffgggeeeeeeeeeeeeeeeeeeeeeeeedddfffgggfffdddccccccdddfffeeeeeeddddddeeeeeefffddddddddddddccccccbbbaaa``````______^^^^^^]]]]]]\\\]]]___aaaccceeeggghhheeeeeeeeedddbbb```^^^]]]\\\]]]^^^______]]][[[ZZZYYYZZZZZZZZZZZZ[[[]]]^^^aaaaaa```___^^^]]]\\\[[[YYYYYYYYY[[[\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]^^^aaaaaabbb```]]]\\\\\\]]]XXXYYYZZZYYYVVVTTTTTTTTTUUUTTTTTTTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYXXXWWWWWWWWWWWWWWWSSSTTTWWWYYYZZZZZZYYYXXXRRRRRRRRRSSSSSSSSSTTTTTTPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]___```aaa```^^^]]]]]]^^^^^^\\\[[[YYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYXXXXXXZZZ[[[ZZZYYYXXXYYYYYYZZZZZZZZZYYYYYYVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPSSSSSSTTTUUUUUUTTTTTTTTTVVVVVVWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]][[[ZZZYYYWWWXXXYYYYYYZZZZZZZZZZZZTTTUUUVVVWWWWWWVVVUUUTTTWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWUUUSSSQQQQQQRRRTTTVVVSSSTTTUUUVVVUUUSSSQQQPPPQQQRRRTTTWWWYYY[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXTTTSSSRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA??????????????????????????????@@@AAABBBBBBAAAAAABBB@@@>>><<<;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888777777777444666777666555555666777777777777666666555555444jjjjjjjjjiiiiiiiiiiiiiiiiiigggdddbbbaaaccceeefffddddddeeefffggghhhhhhiiiffffffeeeeeeeeeeeeffffffddddddeeefffgggggghhhhhhiiijjjkkkkkkjjjiiijjjllliiiiiiiiiiiiiiiiiiiiiiiigggiiijjjiiigggfffffffffhhhhhhgggfffffffffggggggffffffeeeeeeeeeeeeddddddcccbbbaaa```````````````^^^___```ccceeegggiiijjjfffeeeeeecccbbb```^^^]]]]]]^^^```aaaaaa```___]]]ZZZ[[[\\\\\\\\\^^^aaadddeeedddcccaaa___^^^]]]]]]]]]\\\]]]___```___\\\YYYXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[]]]___```aaa```______^^^^^^^^^^^^]]]]]]]]]]]]]]]___aaabbbccccccdddbbb___]]]]]]^^^YYYZZZ[[[[[[XXXUUUTTTTTTVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWZZZYYYWWWVVVUUUVVVVVVWWWRRRTTTXXXZZZZZZXXXUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVXXXYYY[[[]]]___```aaaaaa______```aaabbbaaa^^^[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXUUUVVVWWWXXXXXXXXXVVVVVVXXXWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTSSSVVVWWWYYYZZZ[[[\\\\\\]]]``````______^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\VVVWWWYYYZZZZZZYYYWWWUUUVVVUUUUUUTTTTTTUUUWWWWWWZZZZZZZZZ[[[[[[[[[\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZ\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYY[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999888888777666666555666777777666666777888777777666666666666666666kkkkkkjjjjjjiiiiiiiiiiiijjjiiihhhfffeeeeeeffffffgggggghhhhhhhhhiiiiiiiiiffffffffffffggghhhiiijjjeeeffffffggghhhhhhhhhhhhiiikkkmmmllljjjiiikkkmmmjjjjjjjjjjjjjjjjjjjjjjjjiiikkklllkkkiiigggggghhhhhhggggggggghhhiiijjjkkkkkkjjjiiihhhgggffffffffffffeeedddcccccccccdddeeebbbbbbdddeeegggiiijjjkkkjjjiiihhhfffeeecccbbbaaa___```bbbdddddddddbbbaaa^^^```aaabbbbbbeeeiiimmmkkkiiifffbbb```_________bbbbbbbbbdddeeeddd```^^^[[[\\\\\\\\\]]]]]]^^^^^^[[[[[[[[[[[[\\\]]]_________^^^^^^^^^______```````````````aaabbbbbbcccccc_________```aaaccceeeggghhhgggfffeeedddddddddddddddccccccbbbcccdddfffgggggghhhhhhfffcccaaaaaabbb^^^```bbbaaa^^^[[[ZZZYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXZZZ\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[]]][[[XXXVVVUUUVVVYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXZZZ\\\___```aaaaaa``````___```bbbcccbbb___\\\]]]]]]\\\[[[[[[[[[\\\]]][[[[[[\\\___aaa```]]][[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[YYY\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXZZZ\\\]]]^^^______bbbaaa```_____________________^^^^^^______``````[[[[[[\\\\\\\\\\\\\\\\\\ZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^___[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]][[[ZZZZZZYYYYYYZZZZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZTTTUUUVVVWWWWWWXXXXXXXXXUUUUUUUUUVVVVVVUUUUUUTTTXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\[[[ZZZZZZ]]]``````___\\\[[[ZZZZZZZZZ[[[VVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJIIIKKKJJJJJJIIIHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;::::::::::::888888888888777777777777888888888888777777777777666777888888777777888:::666666666666666777777777jjjjjjjjjiiiiiiiiihhhhhhkkklllllllllkkkjjjhhhgggiiiiiiiiiiiiiiijjjjjjjjjgggggggggggghhhjjjkkklllfffggghhhhhhhhhhhhhhhgggjjjlllnnnllljjjhhhjjjllliiiiiiiiiiiiiiiiiiiiiiiijjjkkklllkkkiiigggggghhhffffffggghhhiiikkkmmmnnnooonnnllljjjiiihhhgggggghhhgggfffeeeffffffhhhhhheeeeeefffhhhiiijjjkkklllmmmmmmllljjjhhhgggfffeee___aaaccceeeeeeeeedddcccbbbdddfffggghhhkkkpppuuutttqqqmmmiiifffffffffgggdddeeeeeeggghhhfffccc```______``````aaabbbbbbcccccccccddddddeeeggghhhiiiccccccccccccdddeeefffgggeeeffffffgggggghhhhhhhhhiiihhhiiiiiikkkmmmpppqqqkkkjjjiiihhhggggggggggggiiihhhggggggggghhhjjjjjjlllmmmmmmkkkhhhffffffgggeeegggiiihhheeebbb``````]]]]]]]]]]]]]]]^^^^^^^^^______^^^^^^^^^]]]]]]]]]^^^___```aaa```^^^[[[ZZZ[[[\\\\\\]]]^^^^^^______^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXYYY[[[\\\^^^______bbb___[[[XXXWWWXXX[[[]]]ZZZZZZZZZ[[[\\\\\\]]]]]]YYYZZZ]]]```aaaaaaaaa```aaa``````aaabbbbbb```^^^``````^^^]]]]]]^^^___```\\\]]]___bbbdddccc___\\\[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^^^^]]]]]]bbbbbbbbbbbbbbbbbbaaaaaa___```bbbccccccaaa```^^^`````````______^^^^^^^^^[[[\\\]]]]]]]]]\\\ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ\\\^^^___aaaaaaaaaccccccaaaaaaaaabbbcccddddddddddddcccddddddeeefff```___^^^]]]]]]___```bbb^^^^^^]]]]]]]]]^^^```aaa```___^^^]]]^^^___```aaa___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYYYYZZZ[[[]]]^^^___[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[[[[[[[TTTUUUVVVXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYYYYYYY[[[\\\[[[ZZZ[[[^^^bbb]]][[[XXXVVVTTTTTTUUUVVVUUUVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPMMMJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAABBBCCCCCCBBBBBBBBBDDDCCCAAA@@@>>>=========:::::::::999999999888888666666666777888888999999666888999999888888999;;;555555666666777777888888jjjjjjjjjjjjjjjkkkllllllooonnnlllkkkkkkkkkllllllmmmmmmkkkjjjjjjjjjkkkllliiijjjjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiooonnnnnnnnnnnnnnnoooppplllnnnoooooonnnnnnoooqqqjjjlllooopppooonnnmmmmmmjjjjjjjjjkkkkkkkkklllllljjjkkkmmmnnnnnnmmmkkkjjjggghhhhhhiiijjjjjjkkkkkkkkkjjjiiiiiijjjkkklllmmmnnnnnnmmmmmmmmmlllllllllfffffffffggggggggggggggghhhhhhjjjkkkkkkkkkkkkkkkkkkjjjhhhgggggghhhjjjlllkkkkkkkkkjjjiiihhhhhhgggeeefffgggfffeeedddeeefffhhhhhhggggggggghhhjjjkkkhhhiiijjjkkkkkkkkkjjjiiikkkjjjjjjkkklllnnnpppqqqpppqqqsssrrrqqqppppppqqqooonnnlllkkklllmmmooopppnnnmmmmmmlllllllllllllllmmmmmmlllkkkjjjjjjjjjiiiggghhhjjjlllkkkiiifffdddfffeeedddcccccccccccccccgggffffffeeeddddddccccccaaabbbdddeeeeeedddbbbaaaeeeaaa```cccdddaaa___aaabbbccceeeffffffeeecccbbb^^^```bbbddddddbbb```^^^___aaaccccccaaa_________aaaaaaaaaaaa````````````[[[]]]^^^___^^^___```bbbeeeeeeeeeddddddcccccccccbbbcccdddddddddcccbbbaaaaaabbbbbbbbbbbbaaa``````^^^^^^```aaabbbbbbbbbbbb``````______```aaabbbbbbddddddcccccccccbbbbbbbbbdddeeeggggggffffffhhhiiidddeeefffgggfffdddaaa```^^^______``````______^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^```aaa```aaacccdddfffggghhhgggfffeeeeeegggeeedddcccbbbccceeehhhiiihhhiiihhheeecccaaabbbccc``````aaabbbccccccddddddaaa```^^^]]]^^^___aaabbbddddddcccaaa___^^^]]]\\\^^^^^^]]]^^^^^^___```aaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYXXX[[[[[[]]]^^^___`````````]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[]]]]]]]]]]]][[[[[[^^^]]]\\\\\\]]]```bbbdddbbb___\\\YYYYYY[[[^^^```]]]^^^___``````___^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZ[[[[[[YYYXXXVVVZZZYYYWWWVVVUUUVVVVVVWWWZZZYYYYYYYYYYYY[[[]]]^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYXXXVVVUUUUUUUUUNNNOOOPPPQQQQQQQQQPPPOOOPPPOOONNNLLLJJJIIIIIIIIINNNLLLJJJJJJKKKLLLMMMLLLIIIIIIIIIHHHIIIIIIJJJJJJGGGFFFFFFGGGIIIJJJHHHGGGJJJJJJIIIGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@?????????EEEDDDBBBAAA@@@?????????===============<<<<<<<<<<<<:::999999:::;;;;;;:::;;;::::::999888777555555555555555666777666444111nnnnnnnnnmmmnnnnnnooooootttsssrrrqqqpppqqqqqqrrrvvvtttsssqqqpppppppppqqqnnnnnnoooppppppooooooooommmmmmmmmmmmmmmmmmnnnnnnqqqppppppppppppqqqqqqrrrooopppqqqqqqooonnnnnnnnnlllnnnqqqrrrqqqooooooooommmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnmmmmmmllllllkkkkkkkkkkkkllllllmmmoooooonnnmmmnnnnnnppppppppppppooooooooonnnnnnnnngggggggggggggggggghhhhhhiiijjjkkkllllllmmmllllllmmmlllkkkjjjjjjkkklllmmmkkkkkkjjjiiiiiihhhggggggfffggghhhhhhffffffggghhhkkkkkkjjjiiiiiiiiijjjkkkmmmmmmnnnoooooonnnmmmlllkkkjjjjjjkkklllnnnooopppppprrrssstttsssrrrssstttqqqpppooonnnmmmnnnpppqqqppppppqqqrrrqqqpppnnnmmmlllmmmmmmllllllkkkjjjiiiggghhhjjjkkkkkkjjjhhhgggiiiiiihhhgggggggggggggggjjjjjjiiihhhhhhgggffffffcccdddfffggggggfffdddccchhhaaa___bbbeeedddbbbbbbcccdddfffggggggfffeeedddggghhhiiijjjjjjiiigggfffcccdddeeeeeecccbbbbbbcccddddddddddddcccccccccccc```bbbccccccccccccdddeeejjjiiiiiihhhgggffffffeeeeeefffggggggfffeeedddcccaaabbbbbbbbbccccccddddddaaabbbcccddddddeeeeeeeeecccbbbbbbcccdddeeefffgggkkkkkkkkkjjjjjjjjjiiiiiihhhiiijjjiiihhhggghhhiiifffggghhhiiihhhgggeeedddaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```bbbdddddddddeeefffhhhiiijjjkkkjjjhhhhhhhhhjjjiiihhhgggfffgggiiijjjlllkkklllllljjjgggeeeeeefffccccccdddeeeeeefffggggggeeedddcccbbbcccdddfffggghhhhhhgggeeedddbbbaaaaaabbbbbbaaaaaabbbcccddddddcccccccccbbbbbbbbbaaaaaa``````_________``````aaaaaaaaabbbbbbaaa___^^^]]]\\\]]]^^^___```aaaaaaaaaccccccbbbbbbaaa````````````aaaaaaaaaaaaaaaaaa```bbbaaa``````aaacccfffgggeeeccc```^^^^^^___bbbcccbbbcccddddddddddddcccbbbaaaaaaaaa```___^^^]]]\\\^^^___```aaa```___]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJOOOMMMKKKKKKLLLNNNMMMMMMJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAA???>>>>>>>>>>>>=========<<<:::999999:::;;;;;;:::<<<<<<;;;;;;:::888777666666555555555666666444333ssssssrrrrrrrrrrrrrrrssswwwwwwvvvuuuuuuuuuuuuvvv{{{zzzyyywwwvvvuuuuuuuuutttttttttuuuttttttsssssspppqqqqqqrrrrrrsssssssssssssssrrrrrrsssttttttuuutttvvvwwwwwwtttrrrppppppoooqqqssstttsssrrrrrrsssqqqqqqppppppppppppppppppooooooooonnnnnnoooooooooqqqpppnnnmmmmmmmmmooopppssssssrrrqqqqqqqqqrrrrrrpppppppppoooooooooooonnniiiiiiiiihhhhhhhhhhhhhhhjjjkkklllmmmmmmnnnmmmmmmlllllllllllllllllllllllljjjjjjjjjiiihhhhhhgggggghhhiiijjjjjjhhhhhhiiijjjnnnnnnmmmlllllllllmmmmmmqqqqqqqqqqqqqqqpppooonnnkkkkkkkkklllmmmnnnooopppqqqsssuuuuuuttttttuuuvvvtttsssqqqpppppppppqqqqqqpppqqqsssttttttqqqnnnllllllmmmnnnnnnnnnllljjjiiiiiiiiijjjjjjkkklllllllllnnnnnnmmmlllllllllmmmmmmnnnnnnmmmmmmllllllkkkkkkiiiiiikkkllllllkkkiiiiiillleeeaaadddhhhgggffffffhhhiiikkkllllllkkkiiihhhkkklllllllllkkkjjjiiiiiihhhhhhiiihhhffffffggghhhiiiiiihhhhhhhhhggggggggghhhiiijjjjjjhhhhhhiiijjjnnnnnnmmmmmmlllkkkkkkjjjkkkkkkkkkkkkjjjiiigggfffccccccccccccdddfffhhhiiieeefffggghhhhhhiiiiiihhhffffffggghhhiiijjjlllmmmnnnnnnnnnmmmmmmmmmlllllllllmmmnnnmmmjjjiiijjjkkkhhhiiijjjkkkkkkjjjhhhhhheeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeegggiiiiiihhhiiijjjlllmmmnnnooonnnlllkkklllmmmnnnmmmlllkkkkkklllnnnnnnnnnpppqqqpppmmmkkkjjjjjjggghhhhhhiiiiiijjjjjjjjjkkkjjjiiiiiiiiijjjlllmmmnnnmmmlllkkkjjjiiihhhggghhhggggggggggggggghhhiiiggggggggggggggggggggggggeeedddddddddeeefffgggggghhhhhhhhhhhhfffeeeccccccaaabbbcccdddeeeeeeffffffjjjjjjjjjiiihhhhhhggggggggggggffffffffffffggggggfffeeeeeeeeefffhhhiiikkkhhhgggfffeeedddeeefffggghhhhhhiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffeeefffgggggggggfffdddccc______^^^^^^______``````aaa```^^^]]]\\\\\\\\\]]][[[[[[ZZZZZZYYYXXXWWWWWWWWWYYYZZZYYYWWWUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMPPPNNNLLLLLLNNNOOONNNNNNKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKKKKJJJHHHDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>===;;;::::::;;;<<<<<<;;;=========<<<;;;:::999888888777555555666666666555vvvuuuuuuttttttttttttuuuvvvvvvvvvuuuuuuuuuuuuvvvyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttrrrsssssstttuuuvvvwwwwwwtttttttttttttttuuuvvvwwwxxx{{{}}}~~~{{{xxxvvvuuurrrtttvvvvvvuuuuuuuuuvvvttttttttttttsssssssssssssssrrrqqqppppppqqqrrrsssvvvtttqqqooonnnoooqqqrrrttttttssssssrrrrrrrrrrrrooooooooonnnnnnnnnnnnmmmlllkkkkkkkkkjjjjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnjjjkkkkkkkkkkkkkkkjjjiiijjjjjjiiiiiiiiihhhhhhhhhiiikkkllllllkkkjjjkkkmmmooooooooooooppppppqqqqqqrrrrrrrrrqqqpppooonnnnnnmmmnnnnnnnnnoooooopppppprrrtttuuuuuutttsssssstttuuutttsssqqqppppppppppppppppppqqqqqqpppnnnlllkkklllmmmoooppppppmmmjjjiiijjjjjjjjjkkklllnnnpppqqqrrrqqqqqqpppppppppqqqqqqqqqqqqppppppoooooooooooooooppppppqqqqqqppppppooopppkkkiiijjjjjjggghhhkkknnnoooqqqrrrqqqpppnnnmmmnnnnnnmmmmmmlllkkkkkkkkkllllllllljjjiiiiiikkkmmmllllllllllllkkkkkkkkkkkknnnooopppooommmmmmnnnooopppppppppppppppqqqqqqqqqqqqppppppooonnnlllkkkkkkhhhgggfffeeefffhhhjjjllliiijjjjjjkkklllllllllkkkiiijjjjjjkkkmmmooopppqqqpppooooooooonnnnnnnnnnnnoooppppppooonnnmmmmmmnnnjjjkkkkkkkkkkkkjjjhhhhhhgggggggggffffffggggggggggggggggggggggggggggggggghhhiiikkkkkkkkkkkklllnnnooopppqqqpppnnnnnnnnnooopppooonnnnnnnnnnnnoooooooooqqqsssssspppmmmlllkkkkkkkkkkkkllllllmmmmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqqqqqqqpppooonnnmmmmmmmmmllllllkkkkkkkkkllllllllllllkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhiiijjjkkklllmmmmmmlllkkkjjjiiigggggggggggghhhiiijjjkkkllllllooonnnnnnmmmllllllkkkkkklllkkkjjjiiiiiijjjkkklllhhhhhhhhhhhhiiijjjkkkllljjjjjjiiiiiiiiihhhhhhhhhlllllllllllllllkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnniiijjjjjjkkkjjjiiihhhhhhbbbaaa```___```aaadddeeefffeeecccaaa__________________^^^]]]]]]\\\[[[[[[[[[\\\]]]\\\YYYXXXWWWXXXYYYWWWUUUTTTSSSSSSTTTTTTUUUTTTSSSQQQPPPPPPOOOOOOPPPOOONNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJEEEDDDDDDCCCDDDDDDEEEEEEHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>><<<;;;;;;<<<======<<<<<<======<<<;;;:::999888:::888666555666777777666uuuttttttssssssssstttttttttttttttuuuuuuuuuttttttsssssstttuuuuuuvvvvvvvvvttttttuuuuuuuuuttttttssssssssstttuuuvvvvvvwwwwwwssssssssstttuuuvvvwwwwwwxxx{{{~~~}}}{{{yyyyyytttvvvwwwwwwvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwuuusssrrrrrrsssuuuwwwxxxvvvsssqqqpppppprrrsssvvvvvvvvvuuuuuuttttttsssqqqqqqppppppppppppoooooooooooonnnnnnmmmlllkkkkkkjjjkkklllmmmnnnnnnnnnnnnkkkllllllllllllkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiikkklllmmmmmmllllllnnnooonnnnnnpppqqqrrrsssttttttssssssrrrqqqpppooooooooopppppppppqqqqqqqqqqqqqqqssstttuuutttrrrpppppppppssssssrrrqqqpppoooooooooqqqpppnnnmmmllllllmmmnnnmmmnnnpppqqqqqqnnnllljjjllllllkkklllnnnpppsssuuusssrrrrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqooonnnooonnniiieeegggnnnqqqrrrssstttsssrrrpppnnnrrrrrrqqqqqqppppppppppppooooooooonnnlllmmmoooqqqooooooooonnnnnnnnnmmmmmmqqqrrrsssrrrppppppppprrrooooooppprrrsssuuuvvvvvvuuutttsssrrrpppoooooonnnmmmllljjjiiiiiijjjkkkmmmllllllmmmnnnnnnnnnmmmmmmlllllllllnnnoooqqqssstttsssssssssrrrrrrrrrrrrqqqnnnpppqqqqqqppppppqqqsssmmmllllllkkkjjjhhhggggggiiihhhhhhgggggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjllllllkkkkkklllnnnpppqqqrrrqqqooonnnoooppppppoooooonnnnnnnnnnnnooooooqqqssssssqqqnnnmmmlllmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppqqqsssssssssrrrrrrqqqqqqqqqppppppooonnnmmmmmmmmmnnnoooooonnnnnnmmmllllllkkkjjjjjjjjjjjjkkklllmmmnnnoooooonnnlllkkkjjjjjjjjjjjjjjjjjjjjjkkklllnnnoooooooooooonnnmmmmmmllllllmmmmmmkkkjjjjjjkkkmmmmmmjjjjjjjjjjjjkkkllllllmmmjjjjjjkkkkkkjjjjjjiiiiiinnnnnnmmmlllllllllllllllnnnmmmmmmmmmmmmnnnoooooojjjjjjkkkjjjjjjjjjiiiiiieeecccaaa___```bbbfffhhhgggeeecccaaa```______```aaa``````______^^^^^^^^^\\\]]]^^^]]]ZZZXXXXXXXXX]]][[[ZZZXXXWWWWWWXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLKKKIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>===???===<<<<<<===>>>>>>===;;;<<<<<<<<<;;;:::999888;;;999777666777888888777qqqqqqqqqpppqqqrrrrrrsssrrrssstttttttttttttttssspppqqqrrrtttuuuvvvvvvvvvqqqrrrrrrsssssssssssssssssssssttttttuuuuuuvvvvvvssssssssstttuuuvvvwwwxxxvvvxxx{{{{{{zzzxxxwwwwwwuuuwwwxxxwwwvvvvvvxxxyyyvvvvvvwwwwwwwwwxxxxxxxxxyyyxxxvvvuuuuuuvvvxxxyyyyyyxxxvvvtttsssssstttuuuwwwxxxxxxyyyxxxxxxwwwvvvuuuuuuuuutttttttttssssssssssssrrrqqqpppooonnnmmmllllllmmmnnnooooooooooooooooooooonnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnmmmnnnooopppnnnoooppprrrssstttttttttssssssrrrqqqpppppppppqqqqqqqqqrrrrrrrrrqqqpppppprrrssstttssspppooonnnoooqqqqqqqqqqqqpppoooooooootttrrrooommmmmmnnnppprrrooopppqqqqqqqqqooommmkkkmmmmmmmmmnnnpppsssuuuvvvsssrrrrrrrrrrrrsssssstttrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppmmmnnnpppppplllhhhiiiooopppqqqssssssrrrqqqooommmpppqqqqqqrrrrrrrrrqqqqqqqqqrrrsssrrrqqqqqqssstttrrrqqqqqqqqqppppppppppppqqqssstttsssrrrrrrssstttooopppqqqsssuuuwwwxxxyyyvvvvvvtttsssrrrrrrrrrrrrpppooonnnmmmlllmmmmmmnnnnnnoooooopppppppppoooooonnnnnnooooooqqqrrrttttttrrrrrrrrrrrrqqqqqqqqqqqqnnnppprrrrrrqqqqqqssstttooonnnmmmlllkkkjjjjjjiiilllkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmjjjlllmmmmmmllllllmmmnnnpppqqqrrrqqqooonnnooopppooooooooooooppppppppppppppprrrtttsssqqqooonnnooooooooopppppppppppppppppppppppppppqqqqqqqqqrrrrrrttttttsssssssssssssssssssssrrrqqqpppooooooooooooppppppooooooooonnnnnnnnnmmmmmmmmmmmmnnnoooooopppppppppnnnmmmmmmmmmmmmmmmjjjiiiiiiiiijjjlllmmmooooooooonnnnnnmmmllllllkkknnnnnnmmmmmmmmmmmmnnnnnnlllmmmmmmmmmnnnnnnnnnnnnlllllllllllllllkkkkkkkkkpppooonnnmmmlllllllllmmmkkkkkkjjjiiiiiijjjkkkllljjjjjjjjjiiiiiiiiiiiihhhgggfffdddddddddeeeggghhhdddcccaaa```_________````````````______^^^^^^^^^\\\^^^^^^]]]ZZZXXXXXXXXX[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUTTTRRRSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMNNNOOOOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@??????>>>@@@>>>======>>>??????>>>;;;;;;<<<<<<;;;::::::999;;;:::888888999999999888mmmmmmmmmnnnooopppqqqrrrooopppqqqrrrsssrrrrrrqqqoooppprrrsssttttttttttttooopppqqqsssttttttttttttttttttttttttttttttuuuuuutttttttttuuuvvvwwwyyyyyywwwyyyyyyxxxvvvtttttttttuuuvvvwwwwwwvvvvvvwwwyyyuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuwwwvvvuuutttrrrqqqpppooonnnooopppqqqrrrrrrrrrrrrqqqpppooommmmmmmmmmmmnnnllllllllllllllllllllllllkkkmmmnnnooonnnnnnpppqqqppppppqqqrrrsssrrrqqqqqqppppppooonnnnnnnnnooopppppppppqqqqqqqqqpppnnnmmmoooppprrrrrrqqqppppppqqqppppppqqqqqqqqqppppppppprrrqqqpppooooooqqqrrrsssqqqqqqqqqqqqpppooonnnmmmnnnooooooqqqrrrtttvvvwwwsssrrrrrrrrrsssssstttuuussssssssssssssssssssstttqqqppppppppppppppppppqqqpppmmmnnntttwwwuuussssssrrrssstttuuutttrrrpppnnnoooppprrrtttttttttsssrrrsssuuuwwwwwwvvvvvvvvvxxxttttttttttttsssssssssrrrrrrsssuuuuuuttttttuuuwwwsssssstttuuuvvvwwwxxxxxxvvvvvvtttsssssssssttttttooooooppppppppppppppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttuuurrrrrrrrrqqqqqqqqqqqqppppppqqqrrrrrrqqqpppqqqsssppppppppppppppppppqqqqqqrrrpppooonnnnnnoooppprrrppppppppppppppppppppppppmmmoooppppppooonnnpppqqqpppqqqrrrqqqoooooooooppppppqqqqqqrrrsssssssssssstttuuuvvvuuusssqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttttttuuuuuuvvvuuusssrrrqqqpppppppppnnnoooooopppqqqrrrrrrsssrrrrrrrrrqqqqqqrrrrrrsssrrrqqqppppppppppppqqqrrrkkkkkkjjjjjjkkkmmmoooppppppoooooonnnmmmmmmlllllloooppppppqqqqqqppppppoooqqqqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnooosssrrrpppooonnnnnnnnnooolllkkkiiihhhhhhiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiigggiiilllmmmmmmkkkhhhfffcccbbbaaa``````aaabbbcccaaaaaaaaaaaa```````````````aaabbb```]]][[[ZZZ[[[YYYYYYZZZZZZZZZYYYYYYXXX\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWYYYZZZZZZXXXVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTRRRRRRRRRSSSSSSQQQOOOPPPOOOOOONNNMMMMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA???======???@@@???>>><<<<<<=========<<<;;;;;;;;;:::999:::;;;;;;999777kkkkkklllmmmnnnpppqqqrrrkkklllnnnooopppooonnnnnnnnnoooqqqrrrrrrrrrqqqpppoooppprrrsssuuuvvvvvvvvvuuuuuuuuutttttttttttttttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{xxxuuusssssstttuuuvvvwwwvvvuuuuuuwwwyyyttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzrrrsssuuuvvvwwwvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuyyyxxxwwwvvvtttrrrqqqqqqqqqqqqrrrsssttttttttttttqqqooommmkkkjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkmmmnnnooonnnnnnpppqqqrrrrrrssssssrrrpppooommmllllllkkkjjjjjjkkklllmmmooooooppppppooonnnmmmllllllnnnqqqrrrrrrrrrssstttppppppqqqrrrrrrrrrqqqqqqnnnnnnooopppqqqqqqqqqqqqrrrrrrqqqppppppoooooooooooopppqqqrrrtttuuuvvvvvvssssssrrrsssssstttuuuuuutttttttttttttttuuuuuuuuussssssrrrrrrrrrrrrssssssuuuooonnnxxx}}}xxxuuuvvvwwwxxxwwwuuusssqqqsssuuuxxxzzz{{{{{{yyyxxxuuuxxxzzz{{{zzzyyyyyyzzzvvvvvvvvvvvvuuuuuuuuutttrrrsssuuuuuuuuuuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssssstttuuuuuunnnooopppqqqrrrsssssssssssstttttttttttttttssssssssssssssssssssstttuuuuuuwwwwwwwwwwwwvvvvvvvvvuuurrrssssssrrrpppoooooopppqqqqqqrrrrrrtttuuuwwwxxxvvvuuusssrrrrrrsssuuuvvvssssssssssssssssssssssssppprrrsssrrrqqqqqqrrrsssqqqrrrsssrrrpppooopppqqqrrrrrrtttuuuvvvvvvvvvvvvwwwxxxxxxvvvttttttuuuwwwtttttttttttttttsssssssssuuuuuuvvvwwwwwwwwwwwwvvvtttuuuuuuuuuuuuvvvvvvvvvwwwwwwuuusssrrrqqqqqqqqqlllmmmoooqqqsssuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrsssuuuvvvooonnnmmmmmmnnnppprrrtttqqqppppppoooooonnnmmmmmmqqqrrrsssttttttsssrrrqqqtttuuuuuuvvvvvvvvvvvvuuutttsssrrrqqqpppqqqrrrrrruuutttrrrqqqppppppqqqqqqooonnnlllkkkjjjkkklllmmmllllllkkkjjjjjjjjjjjjjjjggglllrrruuuuuupppiiieeeddddddccccccdddeeeggghhhdddddddddccccccccccccccceeeffffffeeebbb_________\\\]]]^^^___```___^^^]]]______^^^]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]]]][[[YYYWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVTTTRRRSSSSSSSSSSSSSSSRRRRRRRRRMMMMMMMMMMMMMMMNNNNNNOOOHHHIIIKKKMMMNNNNNNLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCAAA???>>>>>>???@@@@@@???===>>>>>>>>>>>>======<<<:::::::::;;;<<<;;;999777jjjiiiiiiiiijjjjjjkkklllkkkkkkllllllllllllkkkkkknnnmmmnnnppprrrsssrrrqqqoooqqqrrrqqqqqqrrrtttvvvttttttttttttttttttttttttsssrrrqqqqqqrrrtttwwwxxxxxxsssssstttuuuuuusssuuuvvvvvvtttsssssstttsssssstttuuuwwwxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuu{{{xxxvvvvvvwwwxxxvvvtttsssssstttuuuvvvvvvwwwwwwuuuuuuuuuuuuuuutttttttttxxxwwwwwwvvvuuusssqqqppprrrsssssssssrrrrrrqqqppppppooommmkkkjjjiiijjjjjjkkkkkklllllllllllllllkkkooonnnnnnnnnnnnnnnooooooqqqooonnnoooppppppooonnnjjjjjjiiiiiijjjjjjkkklllkkkkkkllllllmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnqqqpppoooooooooppprrrsssrrrqqqooonnnnnnpppqqqssspppnnnmmmmmmnnnoooooonnnnnnooopppqqqsssvvvxxxyyyuuutttssstttvvvxxxxxxwwwxxxwwwuuusssssstttvvvwwwxxxwwwuuutttssssssttttttttttttttttttttttttttttttqqqrrrtttuuuuuutttsssrrroooqqquuuxxxzzzzzzxxxxxxttttttuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvuuuttttttvvvxxxwwwvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyxxxvvvtttrrrpppqqqrrrrrrqqqrrrtttwwwuuutttsssrrrrrrrrrttttttvvvuuutttuuuxxxzzzzzzzzzuuutttssssssssstttvvvvvvuuuuuutttsssqqqpppooonnnqqqrrrtttuuuwwwxxxxxxxxxuuuuuuuuutttttttttttttttttttttuuuttttttsssrrrrrrxxxwwwvvvuuutttsssssssssmmmoooppppppoooppprrrtttvvvuuutttssstttvvvxxxyyyyyyxxxvvvtttssstttuuuvvvwwwwwwwwwvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzxxxvvvvvvwwwwwwvvvuuuwwwwwwvvvtttsssqqqpppooommmmmmllllllmmmoooqqqrrrvvvuuutttttttttuuuvvvwwwxxxwwwuuusssrrrrrrssstttrrrrrrqqqpppoooooonnnnnnmmmmmmmmmnnnnnnooooooooorrrrrrrrrsssttttttuuuuuurrrsssuuuwwwwwwvvvuuutttvvvvvvvvvuuuuuuttttttssstttsssrrrrrrrrrqqqooommmmmmnnnooopppqqqqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmoooqqqqqqpppnnnmmmkkkjjjiiihhhhhhhhhiiijjjiiihhhgggfffeeedddddddddhhhggggggfffeeedddccccccfffdddbbbaaabbbcccbbbaaacccaaa______``````___^^^aaa___]]][[[ZZZ[[[\\\]]]\\\\\\ZZZZZZZZZZZZ\\\\\\[[[[[[[[[ZZZYYYWWWUUUTTTVVVTTTSSSTTTVVVWWWWWWVVVTTTSSSPPPNNNMMMMMMNNNOOONNNNNNOOOOOONNNLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGDDDAAA@@@@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>===;;;999888666jjjjjjjjjjjjkkklllmmmmmmooooooooonnnnnnnnnnnnnnnnnnmmmmmmoooqqqqqqpppooonnnoooqqqqqqppppppqqqsssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqppppppqqqrrrtttvvvxxxuuuqqqpppqqqqqqqqqppprrrtttuuuuuusssrrrrrrsssqqqrrrsssuuuwwwyyyzzz{{{zzzyyyxxxvvvuuutttttttttvvvtttrrrsssuuuwwwvvvuuusssssssssttttttuuuuuuvvvuuuuuutttsssrrrrrrrrrrrrttttttttttttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqsssqqqooommmlllkkkkkkkkknnnnnnnnnnnnmmmkkkjjjiiinnnnnnnnnnnnnnnoooppppppqqqooonnnooopppqqqpppnnnkkkkkkkkkjjjjjjkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmppppppppppppppppppppppppoooooonnnnnnnnnpppqqqrrrqqqpppooonnnnnnoooqqqrrrqqqooonnnnnnoooppppppooommmnnnoooppprrrtttuuuvvvuuutttrrrssstttuuuuuutttuuutttssssssrrrssstttuuuwwwvvvtttsssqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssttttttuuuuuutttsssrrrqqqqqqsssuuuxxxyyyyyyxxxwwwtttttttttuuuvvvvvvwwwwwwsssttttttuuuuuuuuuttttttrrrssstttsssrrrrrrtttvvv{{{yyyvvvuuuuuuvvvyyy{{{{{{{{{{{{zzzyyywwwuuusssrrrsssuuuuuuttttttuuuwwwuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttuuuxxxzzzzzzyyyuuutttsssrrrrrrssstttuuuttttttsssrrrqqqoooooonnnpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssrrrrrrsssrrrqqqpppppppppppppppqqqqqqrrrpppooonnnpppqqqrrrqqqpppoooppprrrtttuuuwwwvvvtttrrrqqqrrrssssssuuuuuuttttttttttttuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuuuuvvvwwwvvvvvvttttttssssssrrrqqqqqqqqqooonnnnnnnnnnnnppprrrsssuuutttsssssstttuuuvvvwwwxxxvvvtttsssrrrrrrssstttrrrqqqqqqppppppooooooooonnnnnnoooooooooooooooooorrrrrrrrrsssttttttuuuuuussstttvvvwwwxxxwwwvvvuuuwwwvvvvvvvvvuuuuuuttttttuuutttrrrrrrssssssrrrpppsssssstttuuuuuuvvvvvvwwwssssssrrrrrrqqqpppooooooooopppqqqrrrrrrqqqooonnnqqqqqqpppooonnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiikkkkkkjjjjjjiiihhhhhhgggiiihhhgggggghhhhhhfffeeegggeeeccccccddddddcccbbbcccaaa___]]]]]]]]]^^^_________^^^]]]]]]^^^______]]]\\\\\\[[[ZZZYYYXXXXXXZZZYYYYYYYYYXXXWWWUUUTTTWWWVVVTTTSSSRRRQQQRRRRRRPPPQQQQQQQQQQQQOOONNNMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLJJJGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA<<<>>>???>>><<<:::;;;===jjjjjjjjjjjjkkklllmmmnnnrrrqqqpppooonnnooopppppppppooonnnnnnppppppooonnnmmmoooqqqrrrpppoooooopppssssssssssssssssssssssssqqqpppoooooopppqqqssstttpppoooppprrrttttttsssqqqrrrtttuuuuuusssrrrqqqrrrpppqqqsssuuuwwwyyy{{{|||zzzyyywwwuuutttsssrrrrrrqqqoooooopppsssuuuuuuuuuttttttttttttttttttttttttvvvtttrrrpppooopppqqqqqqpppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrruuutttrrrpppnnnnnnnnnnnnssssssrrrpppnnnllljjjiiimmmnnnnnnooopppqqqrrrrrrrrrpppoooppprrrrrrqqqpppnnnmmmmmmllllllkkkkkkkkknnnnnnnnnnnnmmmmmmmmmmmmoooooooooooooooooooooooommmmmmllllllmmmnnnpppqqqpppooonnnmmmmmmnnnooopppqqqooonnnnnnoooppppppooollllllmmmnnnooopppqqqqqqtttrrrqqqqqqrrrrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqquuutttrrrpppooonnnmmmmmmoooppppppqqqrrrsssttttttvvvvvvvvvvvvuuusssrrrqqqssstttvvvxxxxxxxxxwwwwwwttttttttttttuuuuuuvvvwwwtttuuuvvvwwwxxxyyyyyyyyyvvvwwwwwwwwwvvvvvvxxxzzz~~~|||zzzxxxxxxzzz|||~~~~~~~~~|||zzzxxxvvvuuutttvvvxxxyyywwwvvvvvvwwwuuuvvvwwwyyyyyyyyyxxxxxxvvvuuutttvvvxxxzzzyyyyyyvvvuuusssrrrqqqrrrrrrssssssrrrrrrqqqpppoooooooooooooooppprrrrrrsssssssssuuuuuutttttttttsssssssssssssssssssssssssssrrrqqqrrrrrrqqqppppppqqqqqqqqqsssssssssqqqnnnmmmmmmnnnsssrrrqqqqqqrrrsssuuuvvvtttsssqqqooooooooopppppprrrrrrqqqppppppqqqqqqqqqvvvuuutttsssssstttuuuvvvvvvuuussstttuuuvvvvvvuuuppppppqqqqqqqqqqqqqqqrrrnnnnnnmmmmmmmmmooopppqqqsssrrrrrrrrrssstttvvvwwwvvvuuusssrrrqqqqqqrrrsssppppppppppppppppppppppppppppppppppppooooooooooooqqqqqqrrrrrrsssttttttttttttuuuvvvwwwxxxwwwvvvuuuwwwwwwvvvvvvvvvvvvvvvvvvwwwuuusssssstttuuuuuuuuuxxxxxxwwwwwwxxxyyy{{{|||yyyyyyxxxvvvuuusssrrrrrrsssssstttuuutttsssqqqpppvvvvvvvvvuuutttrrrpppooopppppppppoooooonnnnnnnnnppppppoooooonnnnnnmmmmmmmmmmmmmmmnnnooonnnllljjjllljjjhhhhhhhhhiiihhhfffeeedddbbbaaa```aaaaaabbbcccbbbbbbaaaaaabbbbbbccc______^^^]]]]]]]]]]]]]]]]]]^^^______]]]ZZZYYYYYY[[[[[[ZZZYYYXXXWWWWWWVVVTTTUUUVVVVVVUUUTTTRRRQQQNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOLLLIIIGGGEEEEEEEEEHHHHHHGGGGGGFFFDDDCCCBBB>>>@@@BBB@@@===<<<>>>@@@kkkkkkkkkkkklllmmmnnnoootttssspppooonnnoooqqqrrrtttrrrppppppqqqqqqpppooooooqqqtttuuusssqqqppppppssssssssssssssssssssssssrrrrrrqqqqqqqqqrrrssssssoooppprrrtttvvvwwwvvvuuusssuuuwwwwwwuuusssrrrsssrrrssstttuuuwwwyyyzzzzzzyyyxxxwwwuuusssrrrqqqqqqpppoooooopppqqqsssttttttvvvvvvvvvuuuuuuuuuuuuuuuvvvtttqqqooonnnnnnpppqqqppppppqqqqqqqqqqqqppppppooooooooopppqqqqqqrrrsssuuutttsssrrrqqqrrrrrrsssvvvuuuuuusssqqqooommmlllnnnooopppqqqrrrsssttttttsssrrrqqqrrrtttuuutttsssppppppoooooommmlllkkkjjjnnnnnnnnnnnnnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkmmmnnnoooooonnnmmmmmmlllmmmmmmnnnooonnnllllllnnnooonnnmmmjjjkkkkkklllllllllllllllooonnnmmmnnnppppppooommmllllllmmmnnnnnnnnnnnnmmmpppooonnnmmmllllllkkkkkknnnooopppqqqssstttuuuvvvvvvvvvvvvuuuuuuttttttsssttttttuuuuuuvvvuuuuuuuuuttttttssssssssstttvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}zzzxxxvvvuuuvvvxxx{{{{{{zzzxxxwwwwwwtttvvvyyy{{{|||{{{zzzyyyuuuttttttuuuwwwyyyxxxwwwwwwvvvtttrrrqqqpppqqqqqqrrrrrrqqqqqqqqqqqqppppppnnnoooppppppqqqpppppppppqqqpppppppppooooooooooooqqqqqqrrrrrrrrrrrrqqqpppppppppoooooooooppppppqqqrrrrrrrrrpppmmmllllllmmmsssrrrrrrrrrssstttuuuvvvqqqpppooonnnmmmmmmmmmnnnmmmmmmmmmmmmnnnooopppqqqsssrrrpppooooooppprrrssssssrrrqqqqqqssstttttttttooooooooopppppppppppppppmmmlllkkkjjjjjjkkkmmmmmmpppoooooooooppprrrsssuuusssrrrqqqpppooopppppppppnnnnnnnnnnnnnnnnnnnnnooopppoooooonnnnnnmmmmmmmmmnnnoooooopppqqqqqqrrrrrrsssssstttuuuvvvuuuuuutttvvvvvvvvvvvvvvvvvvwwwwwwxxxvvvssssssuuuwwwxxxxxxxxxwwwuuuuuuuuuwwwyyy{{{{{{zzzzzzyyywwwvvvvvvuuuvvvvvvvvvvvvuuutttsssrrrtttuuuvvvwwwvvvtttqqqoooqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqooooooppprrrtttssspppnnnpppnnnkkkkkkkkkkkkjjjiiigggfffeeedddddddddddddddeeeeeeddddddddddddeeeeeeaaaaaa```______```aaabbb]]]___aaaaaa```___aaaccc^^^^^^^^^^^^]]][[[ZZZYYYXXXYYYZZZZZZZZZXXXWWWVVVXXXWWWVVVUUUTTTSSSSSSSSSUUUSSSQQQNNNKKKIIIHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDBBBAAAAAA@@@???===pppppppppppppppqqqrrrrrrvvvtttrrrqqqqqqrrrtttuuuwwwuuusssrrrsssssssssrrrrrrtttwwwwwwvvvtttssssssrrrrrrrrrrrrrrrrrrrrrrrruuuuuuttttttttttttttttttpppqqqrrrrrrrrrssstttuuuuuuxxxzzzzzzxxxuuuttttttttttttuuuuuuvvvvvvvvvvvvxxxwwwuuusssrrrqqqppppppqqqrrrqqqqqqppppppqqqrrrwwwwwwwwwvvvvvvvvvvvvvvvvvvtttqqqooonnnoooqqqrrrqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnpppqqqssstttsssrrrrrrrrrssstttvvvwwwuuuuuuuuutttsssrrrqqqpppoooppprrrssstttuuuuuuuuuuuutttssstttvvvwwwvvvuuurrrrrrrrrqqqpppnnnlllkkkllllllmmmnnnoooqqqqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjkkkmmmmmmnnnmmmmmmlllkkkkkkkkkkkkllljjjiiiiiijjjkkkkkkjjjhhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhkkkmmmnnnmmmlllhhhiiijjjkkkkkkkkkkkkjjjiiijjjjjjkkkkkkkkkkkkkkkkkkkkkmmmnnnpppqqqssssssrrrsssssssssttttttuuuuuurrrrrrqqqqqqqqqqqqrrrrrrsssrrrqqqqqqqqqrrrsssttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvxxxzzz|||}}}}}}|||~~~}}}zzzxxxvvvuuuttttttwwwzzzzzzxxxwwwvvvvvvsssuuuxxx{{{|||{{{yyywwwrrrrrrrrrtttvvvvvvuuusssvvvuuusssqqqpppoooooopppqqqqqqqqqqqqrrrrrrrrrrrrooooooppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooopppppppppoooooojjjjjjiiiiiiiiijjjjjjkkkmmmnnnnnnmmmkkkkkklllmmmnnnnnnnnnnnnooopppqqqqqqooonnnnnnmmmlllllllllkkkiiiiiijjjkkkmmmoooqqqrrrpppnnnmmmkkkkkkmmmnnnppppppooommmnnnpppqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiiiiijjjkkkkkklllkkkkkkkkklllmmmooopppnnnmmmmmmmmmlllllllllmmmjjjjjjjjjjjjjjjkkkkkkkkkllllllkkkkkkjjjjjjiiiiiijjjjjjkkkkkklllmmmmmmmmmoooooopppqqqqqqqqqqqqqqqsssssssssttttttuuuuuuuuuvvvtttqqqqqqsssvvvwwwwwwtttsssqqqqqqqqqsssuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqoooqqqtttvvvvvvtttrrrpppoooooopppqqqqqqqqqpppppppppppppppppppppqqqqqqqqqnnnoooppprrrttttttqqqooopppnnnkkkkkkkkkkkkiiihhhgggffffffeeeeeeeeeeeeeeedddddddddeeeeeedddddddddbbbbbbbbbbbbbbbccccccddd^^^___`````````aaaccceee`````````___^^^]]]\\\[[[[[[[[[\\\]]]\\\[[[ZZZYYY[[[ZZZYYYXXXWWWVVVVVVVVVXXXWWWTTTRRROOOMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHDDDAAACCCGGGHHHCCC>>>vvvuuuuuutttttttttttttttvvvuuuttttttuuuvvvxxxyyywwwuuurrrqqqrrrssssssrrrrrrtttwwwwwwvvvttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttsssssssssssstttsssrrrqqqrrrtttvvvuuuwwwzzzzzzxxxuuusssrrrsssssssssrrrrrrrrrrrrrrrtttsssrrrpppooooooooooooqqqrrrqqqpppnnnmmmnnnoootttttttttttttttttttttuuusssrrrpppoooooooooqqqrrrqqqqqqqqqppppppnnnmmmmmmlllllllllmmmoooqqqtttuuuqqqppppppqqqrrrtttvvvwwwssssssttttttsssrrrqqqqqqoooppprrrttttttttttttssstttsssssstttvvvwwwvvvuuussssssssssssrrrpppnnnmmmkkklllmmmoooppprrrssstttoooooooooooooooooooooooommmlllkkkjjjiiijjjkkkkkklllllllllkkkkkkjjjiiiiiiiiigggffffffggghhhhhhgggeeefffggghhhhhhgggfffeeecccccceeehhhkkklllkkkjjjfffgggggghhhhhhiiiiiijjjeeefffgggiiijjjjjjjjjjjjeeefffggghhhjjjkkklllmmmnnnnnnnnnnnnoooqqqrrrsssnnnmmmlllkkkkkklllnnnooopppooommmllllllmmmooopppsssssstttuuuuuuuuuuuuuuutttuuuvvvuuuttttttvvvxxxwwwyyy{{{}}}}}}{{{yyywww{{{zzzxxxvvvtttrrrrrrqqqqqqsssuuuvvvuuusssssstttqqqrrruuuwwwxxxwwwuuutttoooooooooqqqssssssqqqooosssrrrpppnnnmmmmmmmmmmmmooooooppppppqqqrrrrrrsssoooooooooooonnnmmmkkkkkkkkkllllllmmmmmmnnnnnnooollllllmmmmmmnnnnnnmmmmmmiiiiiihhhhhhhhhhhhhhhiiihhhiiijjjiiihhhhhhjjjkkklllllllllmmmnnnnnnoooooolllllllllkkkkkkjjjiiiiiigggggghhhjjjlllnnnpppqqqlllkkkjjjjjjjjjjjjkkklllmmmllljjjkkklllnnnmmmlllkkkkkkkkkjjjjjjjjjjjjjjjlllkkkjjjiiihhhhhhiiiiiihhhhhhgggfffggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeefffgggggghhhiiijjjjjjjjjjjjkkkkkkkkklllmmmmmmnnnoooppppppqqqpppnnnlllmmmooopppqqqpppnnnnnnmmmmmmnnnoooqqqrrrppppppqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnkkkmmmppprrrsssrrrpppooojjjkkkmmmnnnooonnnmmmmmmllllllmmmmmmnnnnnnoooooollllllmmmoooqqqrrrpppoooooollljjjiiiiiiiiigggfffeeeeeeeeeeeeeeeeeeeeeeeebbbccccccddddddccccccbbbbbbcccddddddddddddcccccc`````````bbbdddeeecccaaaaaaaaa```___^^^]]]\\\\\\[[[\\\]]]]]]]]]\\\[[[[[[WWWWWWVVVVVVWWWWWWXXXYYYYYYXXXVVVTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGFFFIIINNNNNNHHHBBBvvvvvvtttsssrrrqqqqqqqqqqqqrrrrrrtttuuuvvvwwwxxxsssqqqnnnmmmooopppppppppppprrrssssssrrrrrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvsssssssssrrrqqqpppoooooopppqqqrrrrrrpppooorrrtttqqqtttwwwwwwtttqqqooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllkkkkkklllllllllmmmnnnllliiihhhiiikkknnnnnnnnnooooooppppppqqqoooooonnnnnnoooooopppqqqmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkkkklllnnnqqqtttvvvqqqpppoooooooooppprrrsssqqqqqqqqqqqqpppooonnnnnnmmmoooppprrrrrrrrrqqqppprrrqqqqqqrrrtttuuuuuutttsssssstttttttttrrrpppnnnmmmmmmnnnoooqqqrrrssssssppppppppppppppppppppppppooonnnllljjjiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhggghhhfffdddeeefffgggffffffccceeefffggggggfffeeedddaaabbbcccfffhhhiiihhhffffffeeeeeeeeefffgggiiijjjeeeeeeggghhhiiiiiihhhhhhbbbcccccceeefffggghhhhhhiiiiiihhhhhhiiijjjkkkllliiihhhfffeeefffgggjjjkkkkkkjjjhhhffffffhhhiiikkkooooooqqqssstttuuuuuuuuurrrsssssssssrrrrrrtttuuusssttttttttttttttttttsssvvvuuusssqqqooonnnnnnnnnmmmoooppppppppppppqqqrrrooopppqqqssssssrrrpppoookkkkkklllnnnpppooommmkkkooonnnllljjjiiiiiijjjjjjllllllmmmnnnooopppqqqrrrnnnmmmmmmlllkkkjjjhhhggghhhhhhiiikkklllmmmnnnoooiiiiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhheeefffgggfffeeedddfffhhhiiijjjkkkllllllmmmmmmmmmiiiiiiiiiiiihhhgggffffffggggggggghhhiiijjjlllllliiiiiiiiiiiiiiiiiiiiiiiikkkjjjhhhhhhiiijjjiiihhhddddddeeeeeeffffffggggggiiihhhfffddddddddddddeeeeeedddcccbbbbbbbbbcccdddcccdddddddddddddddddddddaaaaaaaaa``````_________^^^^^^^^^________________________```aaaaaabbbbbbddddddccccccddddddeeeeeedddeeeeeefffhhhiiijjjjjjhhhgggffffffhhhiiihhhggggggggghhhhhhiiijjjjjjjjjkkkkkkjjjjjjiiiiiiiiihhhiiihhhhhhggggggggghhhhhhfffhhhiiikkkkkkjjjiiihhhfffgggiiikkkllllllkkkjjjhhhiiiiiijjjkkklllllllllkkkjjjjjjkkknnnoooooonnnmmmkkkhhhgggggggggeeedddcccccccccdddddddddccccccaaabbbccccccccccccbbbaaaaaacccdddffffffdddbbb```aaaaaaeeelllrrrqqqiiiaaacccbbb```^^^]]]]]]]]]]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUSSSQQQPPPOOOQQQQQQQQQPPPOOONNNMMMLLLMMMPPPSSSTTTRRRMMMHHHEEEtttsssqqqooonnnmmmllllllkkkmmmoooqqqsssttttttuuuooommmjjjjjjkkkmmmnnnnnnnnnoooppppppoooppprrrtttnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppooommmlllkkkfffiiilllllljjjiiijjjlllnnnqqqssstttqqqnnnkkkjjjhhhhhhiiijjjjjjkkkkkkllljjjiiiiiihhhhhhiiiiiijjjgggiiijjjhhheeeeeegggiiihhhiiiiiijjjkkklllmmmmmmllllllmmmnnnnnnoooooooooiiijjjkkklllmmmmmmmmmmmmjjjjjjjjjkkknnnqqquuuwwwrrrqqqooonnnmmmnnnnnnooopppooooooooommmlllkkkjjjlllmmmoooppppppooonnnmmmpppooooooppprrrssssssrrrrrrsssuuuuuuuuusssqqqoooooooooppppppqqqqqqqqqrrroooooooooooooooooooooooopppooommmkkkiiihhhiiiiiikkkkkkkkkjjjjjjhhhgggggggggfffddddddfffgggfffeeebbbdddfffggggggfffeeedddbbbbbbccceeeggggggeeebbbfffeeedddcccdddfffiiijjjffffffggghhhhhhgggfffeeebbbccccccdddeeefffgggggggggfffeeeddddddeeeffffffeeedddbbbbbbbbbeeegggiiihhhfffdddbbbbbbccceeegggfffgggiiilllnnnpppqqqqqqkkklllmmmlllkkkkkkmmmoooqqqpppnnnllllllnnnpppqqqrrrqqqooommmlllllllllmmmkkklllmmmmmmlllmmmoooqqqmmmnnnooooooooonnnmmmllliiiiiijjjlllnnnmmmkkkhhhkkkjjjiiigggggggggggghhhiiijjjkkklllmmmooopppppplllllllllkkkiiihhhfffeeeddddddfffgggiiikkklllmmmggghhhiiijjjjjjjjjjjjjjjhhhgggfffeeedddccccccccceeeeeeeeedddbbbbbbcccdddcccdddeeeffffffggggggfffggggggggggggfffeeedddccchhhhhhgggggggggggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhkkkiiigggfffggghhhgggfff^^^___```aaacccdddffffffdddcccaaa___^^^^^^______cccbbbaaa_________`````````aaaaaabbbbbbbbbaaaaaa______^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^___``````______``````aaabbb______```aaabbbdddeeeeeebbbaaaaaabbbccccccaaa```aaabbbcccdddeeeeeeddddddhhhhhhgggfffdddcccbbbbbbcccbbbbbbbbbbbbccccccdddbbbcccddddddcccbbbaaa```ccceeegggiiijjjjjjiiihhhfffgggggghhhiiijjjkkkkkkjjjiiihhhiiilllnnnooonnnmmmjjjhhhgggffffffdddcccaaaaaabbbccccccbbbbbbbbbaaaaaaccccccccccccaaaaaa```bbbeeegggfffdddaaa^^^```bbbjjjvvvsssgggdddbbb```^^^]]]]]]^^^___YYYZZZ[[[\\\\\\\\\[[[ZZZ\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTRRRPPPOOOVVVUUUTTTSSSQQQOOOMMMLLLSSSZZZ```]]]SSSHHHDDDDDDllllllkkkjjjiiiiiijjjjjjiiihhhfffgggiiilllmmmllliiieeebbbcccgggiiifffccciiiiiigggffffffhhhjjjkkkiiijjjiiifffddddddiiimmmmmmkkkhhhfffeeefffhhhiiiggghhhhhhgggeeefffhhhjjjkkkkkkkkkkkkkkkiiifffcccbbbaaabbbeeeggghhhgggfffdddddddddccccccdddddddddccceeegggfffbbb______```fffeeeeeeeeefffgggiiijjjiiiiiiiiikkkllllllkkkiiiggghhhiiijjjjjjkkkjjjjjjkkkmmmppprrrssstttvvvwwwrrrrrrrrrqqqqqqpppooooooqqqnnnjjjgggggghhhhhhhhhkkkkkkkkkkkkjjjiiihhhgggjjjjjjkkkkkklllnnnooopppooopppqqqrrrqqqqqqoooooolllmmmoooooonnnnnnoooqqqsssssssssqqqnnnmmmmmmnnnqqqmmmkkklllkkkgggfffiiikkkjjjiiijjjjjjiiihhhfffeeedddcccccceeeeeedddcccddddddeeefffeeedddcccbbb___````````````___^^^^^^dddaaa___bbbfffhhheeeaaacccddddddccc```______```dddcccbbbccceeefffeeedddeeeccc```______```______^^^]]]]]]]]]^^^___aaabbbbbbccccccbbbaaaaaabbbddddddeeeeeefffhhhiiijjjjjjgggggggggggggggfffffffffhhhiiiiiiiiijjjjjjjjjjjjlllkkkhhhfffeeeeeefffgggfffffffffffffffffffffffffffhhhjjjjjjiiiiiijjjkkkggggggffffffffffffggggggiiigggeeeeeeggghhheeecccgggfffeeefffhhhiiiiiihhhhhhhhhgggeeecccbbb```______aaabbbddddddcccaaa`````````aaabbbbbbaaa``````ddddddbbbaaa___^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]]]]]]]]______]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^___aaaddddddbbb```______aaaccceeeeeedddccccccddddddeeeeeedddaaa```aaabbb]]]]]]^^^]]]]]]\\\\\\\\\_________^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\___]]]ZZZZZZ[[[\\\[[[[[[\\\ZZZWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^___^^^^^^]]]]]]^^^^^^___^^^^^^^^^]]]]]]]]]\\\\\\]]]___```___]]]\\\]]]^^^``````aaaaaaaaaaaaaaa```cccaaa______aaacccdddeeebbbaaaaaaeeeiiikkkiiigggmmmjjjhhhhhhkkkmmmlllkkkjjjhhhfffdddeeeeeeeeeeeebbbaaa______```___^^^]]]^^^^^^^^^______`````````^^^^^^````````````^^^^^^___aaadddooo}}}lllgggaaa\\\\\\___^^^]]]\\\\\\[[[YYYYYY[[[\\\[[[ZZZ]]]\\\ZZZYYYXXXXXXYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQZZZYYYWWWSSSMMMJJJHHHHHHiiihhhhhhgggffffffgggggggggeeecccdddfffggghhhhhheeeaaa^^^^^^bbbeeedddbbbcccbbbaaa```______aaabbbccceeeeeeccc``````dddggggggeeecccaaa```aaabbbdddeeeeeeeeecccaaa```bbbdddfffeeeeeeffffffdddaaa^^^]]]^^^```bbbbbbaaa```___bbbaaa````````````aaabbb___aaadddcccaaa______```bbbbbbbbbbbbdddfffhhhiiigggffffffhhhiiijjjhhhgggjjjkkklllmmmmmmnnnmmmmmmooopppqqqqqqpppooooooooorrrrrrsssrrrqqqpppnnnmmmnnnkkkgggeeeeeeffffffffffffffffffffffffeeedddccceeeeeeeeefffggghhhjjjjjjjjjjjjkkklllkkkkkkiiiiiigggiiikkkkkkjjjkkklllnnnmmmnnnnnnllljjjiiijjjlllqqqnnnmmmooonnnllllllooorrrqqqoooooonnnmmmkkkjjjgggfffeeefffggghhhgggfffddddddeeeeeeddddddcccbbb```aaaaaaaaaaaa```______```]]]\\\^^^aaaccc```\\\ZZZ[[[\\\\\\[[[[[[\\\^^^[[[[[[[[[]]]___aaaaaa```aaa^^^[[[ZZZZZZZZZZZZYYY[[[[[[ZZZ[[[\\\^^^___aaa___``````___]]]]]]^^^```^^^___```aaaaaaaaaaaaaaaaaaaaabbbbbbcccddddddeeedddccccccbbbbbbbbbcccccceeedddbbb```___```aaabbb````````````````````````^^^```bbbbbbaaaaaaaaaccc^^^]]]]]]\\\]]]^^^___```eeecccaaaaaabbbbbb```^^^```___^^^___bbbcccccccccdddcccaaa___]]][[[ZZZZZZ[[[\\\]]]^^^^^^]]][[[ZZZYYYZZZ[[[[[[[[[[[[ZZZYYY\\\\\\ZZZYYYWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVXXXXXXWWWUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXZZZ]]]]]][[[XXXWWWXXXYYY[[[\\\]]][[[[[[[[[\\\\\\]]]^^^]]][[[ZZZZZZZZZZZZYYYXXXXXXZZZ[[[\\\\\\YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYYYY\\\ZZZWWWWWWWWWXXXXXXWWWYYYWWWTTTSSSSSSSSSRRRQQQRRRSSSUUUWWWXXXXXXXXXXXXVVVWWWXXXWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVXXXYYYYYYYYYXXXXXXZZZ\\\ZZZZZZZZZZZZZZZYYYXXXXXX\\\[[[YYYXXXYYY[[[\\\\\\``````aaaeeejjjkkkjjjhhhgggfffdddeeeggghhhfffdddfffeeebbbaaa``````______^^^^^^]]]]]]^^^^^^]]]]]][[[[[[[[[ZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZUUUXXX]]]hhhzzzoooggg^^^ZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]^^^^^^\\\YYYZZZYYYXXXWWWVVVWWWWWWXXXUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTSSSRRRRRRQQQRRR[[[XXXTTTPPPMMMJJJIIIHHHlllkkkkkkjjjjjjjjjjjjjjjjjjhhhffffffgggiiiiiihhheeeaaa]]]]]]aaaeeeffffffeeeeeedddaaa^^^]]]^^^___bbbdddggggggeeedddfffhhhiiigggeeecccbbbbbbbbbbbbhhhhhhgggdddaaa```aaabbbfffeeeeeeeeefffdddbbb______bbbffffffccc```___```bbbaaa```______```aaabbb^^^```cccdddcccbbbbbbcccaaa``````aaaccceeeggghhhhhhgggfffgggiiijjjiiihhhkkklllmmmnnnoooooooooooossssssrrrrrrqqqpppoooooouuuvvvvvvvvvtttqqqnnnlllllliiifffeeeeeefffffffffcccdddddddddddddddcccbbbaaaaaabbbcccdddeeeeeeffffffffffffgggfffeeeddddddccceeefffgggggggggiiikkkiiijjjjjjiiigggfffhhhiiikkkhhhiiimmmnnnlllmmmppprrrqqqpppnnnlllkkkjjjiiidddccccccccceeeffffffdddbbbbbbbbbaaaaaaaaa``````^^^^^^^^^^^^^^^]]]\\\\\\]]][[[YYY[[[]]]]]][[[XXXUUUVVVXXXWWWVVVVVVWWWYYYTTTTTTUUUXXX\\\^^^^^^]]][[[YYYVVVUUUUUUUUUUUUTTTWWWWWWWWWXXXZZZ\\\^^^___\\\]]]]]]\\\ZZZYYYZZZ\\\ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[\\\]]]___aaaccceeeeeebbb```^^^\\\\\\\\\]]]^^^___^^^\\\[[[[[[\\\]]]___\\\[[[[[[[[[[[[[[[[[[\\\\\\^^^______^^^^^^^^^___]]]\\\ZZZZZZ[[[]]]```bbbeeecccaaa```aaa```^^^\\\]]][[[ZZZZZZ\\\^^^___^^^___]]]ZZZWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNMMMOOOQQQQQQPPPOOOKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVVVVTTTRRRQQQQQQRRRSSSUUUUUUTTTTTTTTTUUUTTTVVVXXXWWWUUUSSSSSSSSSUUUQQQNNNNNNQQQTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTWWWUUURRRRRRRRRSSSRRRQQQSSSQQQOOONNNOOOOOONNNMMMMMMOOORRRUUUVVVWWWVVVUUUUUUVVVVVVTTTRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQSSSWWWZZZYYYYYYYYYXXXWWWVVVUUUTTTXXXWWWWWWWWWWWWXXXYYYYYY^^^___bbbgggkkklllkkkiiifffdddcccccccccbbb```^^^bbb```^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\YYYXXXVVVUUUTTTTTTUUUVVVUUUUUUVVVWWWWWWVVVUUUUUUUUUXXXZZZ^^^kkk|||~~~rrrdddZZZXXXZZZ[[[ZZZVVVWWWYYY\\\^^^]]]ZZZVVVWWWVVVTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOO[[[VVVPPPLLLLLLKKKIIIGGGyyyyyyxxxwwwwwwxxxxxxxxxxxxvvvtttssstttuuuttttttoookkkgggfffhhhmmmpppqqquuuvvvuuuqqqkkkgggggggggkkkooouuuvvvvvvuuuvvvxxxyyyxxxuuussspppnnnmmmlllrrrrrrqqqooolllkkklllnnnqqqpppppppppqqqpppnnnllllllqqqvvvuuuoookkkjjjllljjjiiihhhgggggghhhiiijjjiiijjjlllmmmmmmmmmllllllhhhggggggfffgggiiijjjkkknnnmmmkkklllnnnooonnnnnnmmmnnnooopppqqqqqqrrrrrrvvvuuuuuuvvvxxxzzzzzzzzz{{{||||||{{{yyyuuuqqqooonnnllliiiiiijjjkkkkkkkkkhhhhhhiiiiiiiiiiiihhhhhhdddeeeeeefffggghhhhhhhhhgggggggggfffffffffeeeeeedddfffhhhhhhhhhiiikkkmmmmmmmmmmmmkkkiiihhhiiijjjiiihhhiiinnnpppooopppsssrrrrrrqqqnnnllliiiiiiiiidddcccbbbcccdddeeeeeedddddddddcccbbbbbbbbbbbbbbb______``````______^^^]]]]]]\\\ZZZ[[[\\\[[[YYYWWWWWWXXXXXXWWWUUUSSSSSSTTTTTTTTTVVVYYY\\\^^^^^^]]]VVVTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY\\\]]]ZZZ[[[[[[YYYWWWVVVWWWXXXYYYZZZ]]]^^^___]]][[[YYYXXXYYY\\\___bbbeeeggghhheeebbb___]]]\\\\\\^^^___]]]\\\ZZZYYYZZZ[[[]]]^^^[[[ZZZYYYYYYYYYYYYZZZ[[[\\\^^^______^^^]]]^^^___```^^^\\\\\\]]]aaaeeegggiiihhhfffeeedddbbbaaa``````]]]ZZZZZZZZZ[[[\\\[[[ZZZXXXTTTQQQOOONNNOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEHHHGGGFFFFFFGGGIIIKKKLLLJJJIIIIIIKKKMMMMMMLLLKKKGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSUUUTTTRRRPPPPPPPPPQQQSSSTTTTTTSSSRRRSSSTTTOOOQQQSSSSSSRRRPPPOOOOOORRRMMMIIIHHHLLLNNNNNNLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLPPPOOOMMMMMMMMMMMMLLLKKKNNNLLLJJJJJJJJJJJJIIIHHHGGGIIIMMMPPPRRRSSSRRRRRRSSSTTTTTTRRRPPPOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLPPPUUUYYYZZZZZZYYYYYYWWWVVVTTTSSSUUUVVVXXXYYYZZZ[[[\\\^^^```cccggglllpppqqqpppooonnnkkkgggdddaaa```___^^^```___^^^ZZZVVVSSSRRRRRRTTTVVVXXXYYYYYYYYYYYYZZZYYYXXXUUUSSSRRRQQQRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQUUUWWWWWWUUUZZZgggzzznnn^^^WWWYYYZZZXXXSSSSSSUUUWWWYYYYYYVVVTTTTTTSSSQQQPPPPPPQQQQQQRRRQQQPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLZZZSSSKKKHHHJJJKKKIIIFFF{{{wwwtttvvvyyy}}}~~~xxxvvvwww|||}}}~~~~~~~~~{{{{{{|||{{{zzzxxxwwwwwwxxxzzz{{{}}}~~~~~~}}}yyyxxxvvvuuuttttttuuuuuuxxxwwwvvvwwwyyyyyyyyywwwuuuvvvwwwyyyzzz{{{{{{{{{}}}||||||~~~~~~{{{wwwuuusssrrrpppppprrrsssssssssrrrssssssssssssrrrrrrqqqmmmmmmoooppppppppppppppplllllllllkkkkkklllllllllnnnppprrrrrrrrrrrrtttvvvyyyyyyxxxvvvsssqqqrrrssssssrrrtttxxxzzzxxxyyy{{{{{{|||{{{xxxrrrmmmjjjjjjiiihhhggggggiiiiiihhhggghhhhhhhhhhhhggggggggggggeeeeeeffffffeeeeeedddccc___^^^]]]]]]]]]\\\ZZZXXXXXXYYYYYYXXXVVVTTTTTTUUUYYYYYYZZZ\\\______^^^\\\QQQPPPOOOOOORRRTTTUUUUUUPPPPPPPPPQQQSSSVVVXXXZZZYYYYYYYYYWWWTTTSSSSSSTTTUUUWWWZZZ\\\\\\[[[XXXWWWTTTVVVXXX\\\```cccfffgggfffdddaaa^^^]]]]]]___```\\\[[[YYYXXXWWWXXXZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[\\\[[[YYYYYYZZZ^^^bbbeeeiiiiiihhhfffdddcccbbbbbbaaa^^^[[[YYYXXXXXXVVVUUUSSSPPPMMMJJJHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFHHHIIIJJJIIIGGGDDDEEEGGGIIILLLNNNPPPQQQRRRSSSTTTTTTRRRQQQQQQRRRSSSTTTUUUUUUSSSRRRRRRSSSKKKMMMOOOOOOMMMLLLLLLLLLNNNKKKIIIJJJMMMOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNOOOOOONNNLLLJJJGGGFFFEEEDDDKKKIIIIIIIIIJJJJJJHHHGGGIIIHHHGGGGGGGGGGGGFFFDDDBBBDDDGGGJJJMMMNNNNNNNNNQQQRRRSSSRRRPPPOOOPPPPPPSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKIIIFFFDDDBBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHJJJNNNSSSWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSWWW[[[^^^```bbbdddgggiiilllqqquuuxxxyyyzzzzzz{{{wwwpppiiidddcccdddfffcccdddccc___YYYUUUTTTTTTUUUWWWZZZZZZYYYWWWXXXXXX[[[ZZZWWWUUUSSSRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOLLLOOOQQQQQQRRR\\\oooyyyggg\\\[[[ZZZXXXUUUTTTSSSTTTVVVWWWVVVUUUSSSQQQPPPOOONNNNNNOOOOOONNNMMMKKKJJJJJJJJJKKKLLLOOOOOOOOOOOONNNMMMLLLKKKUUUNNNGGGEEEGGGHHHGGGDDD~~~}}}|||}}}~~~~~~yyyzzz|||}}}~~~}}}||||||vvvvvvvvvvvvwwwxxxyyyzzz~~~~~~zzzsssooonnnpppooommmmmmnnnnnnlllkkkjjjkkkkkkllllllkkkiiihhhhhhhhhiiiiiihhhhhhgggfffbbbbbbbbbbbbaaa```___^^^XXXYYYZZZZZZYYYYYYZZZ\\\^^^^^^___```bbbbbb___]]]RRRPPPOOOPPPSSSVVVWWWWWWQQQQQQQQQRRRSSSVVVXXXYYYZZZZZZYYYWWWTTTRRRSSSTTTSSSTTTUUUVVVVVVUUUSSSRRROOOQQQSSSWWWZZZ^^^```bbbcccbbb___]]]\\\\\\]]]]]]YYYWWWUUUSSSRRRRRRSSSSSSRRRQQQOOONNNNNNOOOQQQRRRWWWYYYZZZZZZXXXWWWWWWXXXVVVUUUTTTTTTVVVYYY\\\^^^```aaaaaa___]]][[[[[[\\\ZZZXXXUUUTTTRRRQQQNNNKKKIIIGGGEEECCCBBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCAAABBBDDDFFFIIIKKKMMMMMMPPPQQQRRRRRRQQQQQQRRRTTTSSSTTTUUUTTTQQQOOONNNOOOHHHIIIIIIIIIGGGGGGHHHIIIDDDFFFJJJMMMOOOOOOOOONNNLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMJJJHHHEEECCCBBBAAAFFFFFFFFFGGGIIIIIIHHHFFFGGGFFFEEEFFFGGGFFFDDDCCC@@@AAACCCFFFHHHJJJKKKKKKNNNPPPSSSTTTSSSQQQPPPPPPRRRRRRQQQQQQOOONNNMMMLLLJJJKKKLLLLLLKKKIIIFFFEEEAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAACCCEEEGGGHHHBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGJJJOOORRRTTTTTTUUUUUUVVVUUUUUUTTTXXX]]]dddhhhjjjlllooorrrqqqtttxxx|||}}}xxxpppkkkjjjllloookkkmmmmmmhhhbbb]]][[[\\\\\\___bbbaaa\\\YYYXXXYYY\\\[[[ZZZXXXVVVUUUSSSRRROOOPPPQQQQQQQQQQQQPPPOOONNNOOORRRTTTTTTWWWcccooorrrddd___]]]ZZZ\\\ZZZXXXXXXYYYZZZZZZZZZSSSRRRPPPNNNMMMLLLLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJOOOPPPQQQQQQPPPOOOMMMLLLNNNJJJEEECCCDDDEEEDDDBBB~~~}}}}}}{{{zzzzzzyyywwwvvvssstttwwwxxxxxxvvvsssqqqnnnnnnnnnnnnnnnmmmlllllljjjkkklllkkkjjjiiiiiiiii^^^```aaaaaa```___aaabbbbbbbbbdddfffggggggdddaaaZZZXXXWWWWWWYYY[[[\\\\\\ZZZYYYYYYYYYZZZ\\\^^^___aaaaaa```]]]ZZZXXXYYYYYYXXXXXXWWWVVVTTTSSSQQQPPPLLLNNNPPPSSSVVVYYY[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZWWWUUURRROOOLLLKKKKKKLLLLLLJJJHHHGGGGGGHHHJJJLLLQQQSSSTTTTTTRRRPPPQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVUUURRRPPPQQQSSSOOONNNMMMMMMLLLJJJFFFCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAA===>>>>>>???@@@@@@AAAAAA@@@BBBDDDGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEDDDBBB@@@???@@@BBBDDDFFFHHHJJJKKKOOOPPPQQQQQQQQQRRRTTTVVVSSSTTTTTTRRRNNNKKKJJJJJJGGGGGGGGGEEEDDDDDDGGGIIIDDDKKKSSSVVVSSSPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDFFFIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEBBBBBBBBBBBBCCCEEEHHHJJJKKKKKKOOOTTTWWWVVVSSSQQQPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKMMMNNNPPPOOONNNKKKJJJDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB?????????>>>>>>>>>======>>>@@@BBBCCCDDDEEEHHHKKKOOOPPPQQQSSSTTTUUUUUUUUUXXX___ggglllmmmnnnqqqtttrrruuuxxxyyyzzz||||||wwwrrrppprrruuutttwwwxxxssslllgggfffgggfffjjjllliiibbb\\\ZZZ[[[YYYZZZZZZZZZXXXVVVSSSQQQNNNOOOPPPQQQQQQPPPOOONNNVVVSSSTTTWWWWWWUUUYYY```ppp{{{llleeebbb]]]```___^^^_________]]][[[UUUTTTQQQOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJMMMNNNOOOOOOOOOMMMKKKJJJGGGFFFDDDBBBAAAAAAAAAAAAxxxxxxyyyyyyyyyxxxwwwwwwrrrsssuuutttsssrrrrrrrrrhhhiiiiiihhheeeddddddeeeffffffhhhkkkmmmllljjjgggcccaaa______```aaaaaa```ccccccbbbbbbccceeefffgggiiiiiihhheeebbb``````aaaaaa```]]][[[XXXUUUSSSRRRMMMNNNPPPRRRUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUUQQQMMMJJJHHHHHHHHHIIIHHHEEEDDDDDDEEEHHHIIIGGGIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOMMMJJJIIIJJJMMMGGGGGGHHHIIIIIIGGGCCC@@@AAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCC>>>>>>???@@@BBBCCCDDDDDDCCCEEEIIILLLMMMMMMLLLKKKHHHGGGFFFFFFFFFEEECCCAAA@@@@@@BBBDDDFFFHHHJJJJJJOOOPPPRRRRRRRRRTTTVVVYYYTTTTTTTTTQQQMMMJJJHHHHHHHHHHHHGGGEEECCCEEEHHHKKKPPPYYYbbbddd]]]UUUPPPPPPKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFFFFEEEEEEEEECCCCCCDDDGGGIIIKKKJJJHHHFFFEEEEEEGGGHHHGGGEEECCCDDDCCCBBBCCCDDDGGGJJJLLLJJJOOOUUUXXXXXXUUURRRQQQNNNOOOOOOOOONNNMMMLLLKKKLLLNNNPPPRRRSSSQQQOOONNNIIIHHHGGGEEEDDDCCCCCCCCC???>>>======<<<<<<<<<===??????>>>>>>>>>>>>======;;;===???@@@AAAAAACCCEEEFFFGGGIIIKKKMMMOOOOOOPPPQQQXXX```eeeeeeeeehhhkkknnnqqqsssttttttvvv{{{zzz|||}}}{{{wwwuuuuuuwww{{{~~~{{{sssnnnmmmnnnnnnqqqsssoooggg___]]]]]]WWWXXXZZZZZZXXXUUURRRPPPNNNOOOPPPQQQQQQPPPOOONNNSSSOOOPPPVVVYYYXXXZZZ^^^bbbyyyqqqiiieee``````aaabbbccccccaaa]]]YYYWWWUUURRROOOMMMKKKJJJJJJMMMLLLKKKJJJIIIJJJKKKKKKIIIJJJLLLLLLKKKJJJGGGFFFCCCDDDCCCBBB???>>>???@@@zzzwwwvvvvvvvvvvvvyyyxxxsssppprrrsssrrrnnnllliiihhhjjjlllllllllmmmmmmmmmnnnoooooopppppprrrpppllliiiggghhhiiijjjmmmkkkgggbbb^^^[[[YYYXXXVVVTTTTTTUUUXXX[[[\\\\\\```aaaaaa^^^ZZZYYY\\\^^^___[[[UUUOOOKKKHHHHHHHHHDDDCCCAAAAAABBBCCCBBBAAACCCCCCCCCDDDCCCCCCBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHFFFEEECCCCCCDDDEEEFFFIIIGGGDDDDDDFFFFFFCCCAAABBBCCCDDDDDDDDDEEEHHHKKKKKKLLLPPPUUUZZZ[[[WWWSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKIIIHHHRRRQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUSSSPPPMMMLLLHHHHHHGGGGGGGGGHHHIIIJJJaaa___\\\XXXSSSNNNIIIGGGIIIGGGFFFFFFFFFFFFEEECCCBBBBBBDDDDDDDDDCCCAAA@@@DDDCCCCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCDDDEEEGGGHHHEEELLLVVV[[[[[[XXXVVVVVVSSSRRRPPPOOOOOONNNKKKIIIKKKMMMOOOOOONNNMMMNNNOOOMMMJJJGGGGGGHHHHHHEEECCCAAA@@@@@@???>>>>>>??????@@@???>>><<<<<<===>>>>>>@@@@@@AAABBBBBBBBBAAAAAADDDDDDEEEGGGIIIKKKJJJIIIPPPSSSWWWZZZ\\\\\\[[[ZZZ```aaacccfffjjjppptttwwwvvvuuusssqqqooommmllllllvvv{{{{{{sssnnnooossstttttttttqqqllleee^^^YYYYYYVVVTTTTTTUUUTTTPPPMMMMMMLLLLLLMMMNNNOOOOOONNNRRRRRRRRRSSSUUUWWWZZZ[[[___fffqqqyyyyyyrrrggg```bbbccceeefffdddaaa]]]ZZZSSSQQQNNNKKKJJJIIIJJJJJJJJJKKKMMMNNNMMMKKKHHHGGGJJJJJJJJJJJJIIIHHHGGGFFF???????????????>>>>>>>>>|||zzzwwwvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxuuurrrooonnnnnnnnnpppnnnjjjeeeaaa^^^\\\[[[YYYXXXXXXZZZ^^^aaaccccccdddeeefffdddaaa```aaaccccccaaa^^^ZZZVVVSSSQQQPPPNNNLLLHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPNNNLLLLLLNNNNNNLLLJJJJJJKKKLLLKKKJJJKKKNNNPPPSSSUUUZZZaaaeeefffbbb^^^YYYWWWTTTQQQOOONNNNNNNNNMMMLLLLLLNNNPPPQQQPPPNNNTTTTTTSSSSSSTTTVVVWWWXXXVVVWWWWWWVVVUUUSSSQQQPPPQQQQQQPPPPPPPPPQQQRRRSSSWWWVVVUUUSSSPPPLLLJJJHHHGGGEEECCCBBBBBBBBB@@@>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHKKKLLLOOOSSSWWWZZZZZZYYYXXXXXXVVVTTTRRRQQQPPPNNNJJJGGGFFFFFFGGGIIIKKKLLLNNNNNNOOOMMMKKKKKKMMMMMMJJJHHHBBBAAA@@@@@@????????????@@@???>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAACCCBBBBBBDDDGGGHHHGGGFFFHHHJJJMMMPPPRRRRRRRRRRRRWWWWWWYYY\\\```eeejjjmmmjjjiiihhhgggggggggggggggpppsssvvvsssmmmiiijjjlllsssssssssqqqmmmgggaaa^^^WWWUUURRRRRRSSSSSSPPPNNNKKKJJJJJJKKKLLLMMMMMMKKKOOOOOOOOOQQQSSSVVVXXXZZZ^^^cccjjjoooooojjjddd___bbbcccddddddbbb___[[[XXXRRRPPPNNNLLLKKKKKKKKKKKKIIIJJJLLLLLLLLLJJJGGGFFFEEEEEEEEEEEEEEEDDDBBBBBB>>>>>>>>>>>>????????????}}}{{{wwwtttqqqppptttrrroookkkgggcccaaa```___^^^___cccgggkkklllmmmiiikkkmmmllljjjiiihhhiiiffffffeeebbb___\\\YYYWWWYYYUUUOOOKKKIIIGGGEEECCCBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDBBBCCCEEEGGGIIIKKKMMMNNNNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEGGGIIILLLNNNQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTWWWUUUTTTTTTUUUVVVUUUTTTWWWXXXXXXWWWUUUUUUWWWXXXYYY\\\bbbiiinnnpppmmmjjjeeeccc___[[[WWWUUUTTTTTTTTTTTTUUUWWWZZZ[[[ZZZYYYZZZYYYXXXXXXYYYZZZ\\\]]]\\\\\\]]]^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[VVVVVVUUUSSSRRROOONNNLLLIIIFFFCCCAAA@@@???===;;;???????????????@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKMMMOOOXXXWWWVVVVVVXXXYYYYYYYYYWWWVVVUUUSSSRRRNNNIIIEEEAAA???>>>AAAGGGLLLNNNNNNOOONNNNNNOOOPPPQQQOOONNNEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAADDDEEEDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJMMMMMMOOOQQQUUUZZZ^^^aaa[[[[[[[[[\\\\\\]]]______dddfffggggggeeeccccccdddmmmnnnooonnnkkkgggccc```VVVTTTQQQPPPPPPPPPOOONNNIIIGGGGGGGGGIIIJJJIIIHHHIIIJJJKKKMMMPPPRRRUUUVVV]]]___aaacccdddbbbaaa___bbbbbbbbbaaa___ZZZVVVTTTNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@AAAAAAAAA{{{xxxzzzyyyvvvsssooollljjjiiiiiiiiikkknnnrrrtttuuutttnnnpppsssttttttrrrpppooonnnmmmkkkiiigggeeecccbbbeeeaaaZZZSSSOOOLLLIIIGGGEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIEEEFFFHHHKKKOOORRRTTTUUUTTTTTTSSSQQQOOOMMMKKKIIIEEEFFFHHHKKKNNNRRRUUUWWWYYYXXXXXXWWWXXXXXXYYYZZZ^^^]]]\\\\\\\\\]]]]]]^^^aaabbbbbbaaa___]]]^^^______bbbgggnnntttxxxyyyzzzssspppkkkfffaaa___^^^]]]]]]^^^___bbbeeefffeeeccc```___^^^^^^___```bbbccchhhhhhjjjkkkkkkjjjiiiiiieeedddcccbbbbbbbbbcccdddaaa```___]]]ZZZWWWUUUTTTPPPMMMIIIFFFDDDBBB???>>>===<<<<<<<<<===???AAACCC@@@@@@?????????@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHKKKJJJHHHHHHHHHIIIKKKMMMWWWSSSPPPQQQTTTWWWVVVUUUVVVUUUTTTTTTRRROOOJJJGGGBBB===:::<<>>??????@@@AAAAAABBBCCCCCC~~~{{{yyywwwvvvwwwwwwyyy|||~~~}}}{{{vvvxxxzzz}}}~~~}}}zzzxxxzzzxxxtttpppnnnmmmmmmnnnqqqmmmfff___[[[VVVSSSPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSRRRRRRRRRQQQQQQPPPJJJKKKMMMPPPTTTWWWYYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQNNNOOOPPPSSSVVVZZZ\\\^^^````````````aaabbbccccccgggfffdddcccbbbbbbcccdddeeefffgggfffdddbbbcccdddgggiiimmmqqqwww~~~|||vvvpppkkkiiihhhhhhggghhhjjjmmmooopppnnnllleeeeeedddeeefffgggiiijjjssstttvvvxxxyyyyyyyyyxxxtttsssqqqooonnnnnnoooooolllkkkjjjgggdddaaa^^^]]]XXXTTTOOOKKKIIIFFFDDDBBB============>>>@@@CCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEFFFGGGHHHIIIIIIMMMKKKIIIGGGFFFFFFGGGGGGMMMJJJIIIKKKOOORRRQQQOOORRRQQQQQQQQQRRRPPPLLLJJJCCC>>>999999???DDDEEEDDDDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCAAAAAADDDBBB@@@@@@BBBCCCCCCBBBCCCBBBAAAAAABBBDDDFFFGGGFFFFFFFFFGGGJJJNNNRRRTTTLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLNNNQQQUUUYYY[[[]]]_________``````___^^^^^^ZZZXXXTTTPPPKKKIIIIIIIIIFFFDDDCCCDDDEEEFFFEEECCCBBBCCCEEEHHHKKKNNNOOOPPPTTTVVVWWWYYYZZZYYYYYYXXXZZZZZZZZZXXXUUUQQQMMMKKKEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>???@@@AAAAAABBB{{{vvvsssrrrssstttuuurrrlllhhhddd___[[[XXXVVVUUUUUUUUUWWWYYY[[[\\\[[[[[[[[[[[[ZZZYYYXXXXXXRRRSSSTTTVVVYYY[[[]]]^^^aaaaaaaaa```___]]]\\\[[[VVVWWWXXXYYY\\\^^^```aaaaaabbbcccfffhhhkkklllmmmmmmllljjjgggdddcccdddfffiiikkkmmmlllkkkjjjjjjkkkmmmooorrruuuyyy~~~xxxtttrrrqqqrrrqqqqqqsssuuuwwwvvvssspppiiiiiijjjjjjlllnnnqqqrrrzzz||||||{{{zzzyyyyyyuuutttssspppmmmjjjhhhfff___ZZZUUUPPPMMMJJJHHHFFFAAAAAABBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLOOOMMMJJJGGGEEEDDDDDDEEEDDDDDDEEEHHHKKKMMMMMMLLLNNNMMMMMMMMMOOOOOOMMMLLLDDD@@@;;;:::<<<>>>???>>>???BBBFFFHHHHHHHHHIIIIIIMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIFFFFFFFFFFFFEEEDDDDDDCCCFFFDDDBBBAAACCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEDDDCCCCCCDDDGGGJJJMMMOOOLLLKKKIIIHHHGGGFFFEEEEEEDDDGGGJJJLLLOOORRRWWWZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZWWWRRRMMMIIIIIIIIIGGGFFFDDDEEEFFFFFFEEEDDDBBBCCCFFFIIIKKKMMMNNNOOONNNPPPSSSUUUVVVVVVTTTSSSWWWWWWVVVUUURRRPPPMMMLLLFFFFFFFFFGGGGGGGGGHHHHHHIIIGGGFFFDDDCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<======>>>>>>??????{{{xxxsssrrrrrrssstttwwwzzz{{{|||{{{zzzyyywwwtttrrroookkkfffcccbbbaaa``````aaaccceeefffdddeeeeeeeeedddcccaaaaaa]]]^^^___```aaabbbbbbccceeeeeefffffffffeeeeeedddaaaaaaaaaaaabbbbbbcccdddcccfffjjjooouuuyyy}}}}}}|||yyytttooommmnnnqqqsssuuuxxxyyyxxxxxxxxxyyyyyy|||}}}zzzxxxyyyyyyxxxxxxyyyzzz{{{yyytttqqqllllllmmmoooqqqtttwwwxxx~~~~~~yyyuuuqqqoooeee```ZZZUUURRRPPPNNNLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPNNNLLLIIIGGGGGGGGGHHHDDDEEEGGGGGGHHHIIILLLNNNMMMKKKIIIIIIKKKLLLLLLLLLHHHEEEBBB???======>>>>>>>>>BBBGGGIIIHHHHHHHHHIIILLLLLLLLLLLLMMMOOOPPPQQQTTTTTTSSSRRRQQQNNNLLLKKKGGGHHHHHHHHHHHHHHHGGGGGGHHHEEECCCBBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEHHHKKKMMMPPPOOOMMMLLLJJJIIIHHHHHHCCCFFFJJJJJJIIIJJJPPPUUUWWWVVVUUUUUUUUUUUUVVVVVVYYYZZZYYYUUUPPPLLLKKKLLLIIIHHHFFFGGGGGGHHHFFFEEECCCEEEGGGJJJLLLNNNNNNNNNMMMOOOQQQTTTUUUTTTTTTSSSUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKJJJIIIJJJKKKLLLMMMMMMLLLIIIGGGGGGGGGIIIJJJEEEEEEEEEEEEEEEDDDBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA|||yyyffffffeeeeeefffhhhkkkllltttqqqpppsss{{{}}}zzzuuuqqqqqqpppooonnnoooppprrrtttlllmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiijjjjjjjjjjjjjjjmmmllllllkkkkkkkkkkkkkkklllpppvvv}}}~~~}}}|||}}}~~~{{{{{{|||}}}}}}zzzuuuqqqnnnnnnoooqqqtttwwwzzz|||}}}xxxtttjjjeee___ZZZWWWUUUSSSQQQLLLMMMNNNPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPMMMKKKJJJJJJKKKLLLGGGIIIIIIHHHFFFHHHMMMRRRMMMJJJHHHGGGHHHJJJKKKKKKKKKKKKIIIEEEAAA@@@AAACCC???DDDIIIKKKJJJIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRWWWWWWVVVUUUSSSPPPMMMLLLIIIIIIJJJJJJKKKJJJJJJJJJHHHFFFCCCAAABBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDFFFIIILLLMMMVVVUUUSSSQQQPPPOOONNNNNNCCCHHHKKKIIIEEEEEEKKKQQQSSSRRRQQQOOOOOOOOOPPPQQQVVVXXXYYYWWWRRROOONNNOOOKKKIIIHHHHHHIIIIIIHHHFFFEEEFFFIIIKKKMMMNNNNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVTTTUUUUUUUUUTTTSSSRRRRRRPPPOOOMMMLLLLLLNNNPPPQQQQQQOOOMMMJJJJJJKKKLLLNNNJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEwwwuuurrrooommmmmmmmmmmmtttsssqqqqqqrrrtttwwwyyy||||||~~~~~~|||{{{{{{{{{zzzyyyvvvtttrrrtttuuuvvvvvvuuussspppooouuuuuuvvvwwwyyy{{{}}}~~~|||}}}}}}zzzwwwvvvxxx{{{~~~~~~~~~}}}xxxuuummmnnnmmmllllllqqqzzznnnfff[[[UUUTTTTTTSSSPPPVVVTTTSSSTTTWWWWWWUUURRRVVVTTTRRRPPPNNNNNNNNNOOOPPPQQQQQQOOOLLLLLLOOOSSSSSSTTTTTTRRRNNNKKKJJJJJJJJJIIIHHHKKKPPPTTTUUUTTTPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMJJJFFFCCCAAAEEEHHHKKKNNNNNNMMMJJJIIILLLLLLLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVUUURRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNEEEFFFGGGDDDAAA@@@BBBFFFCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIOOOWWW^^^___\\\WWWRRREEEFFFFFFDDDDDDEEEIIILLLKKKNNNQQQQQQOOONNNOOOQQQTTTVVVXXXXXXUUUSSSRRRQQQTTTRRROOOKKKHHHEEEDDDDDDGGGHHHHHHJJJKKKLLLMMMMMMRRRRRRRRRRRRSSSUUUWWWYYYTTTVVVVVVVVVUUUVVVXXXZZZWWWVVVUUURRRPPPNNNLLLKKKQQQSSSTTTSSSQQQPPPSSSVVVQQQPPPOOONNNMMMNNNOOOPPPNNNOOOOOONNNKKKIIIIIIIII~~~}}}|||~~~||||||~~~~~~~~~zzzvvvooonnnmmmlllmmmqqqwww{{{|||rrrdddZZZVVVVVVUUUSSSZZZYYYXXXYYY\\\]]][[[YYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSQQQNNNNNNQQQSSSWWWXXXXXXVVVSSSPPPOOOOOOKKKJJJJJJMMMRRRVVVXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWTTTQQQNNNJJJIIIHHHJJJMMMOOOPPPOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOIIIJJJIIIGGGEEEEEEFFFHHHEEEDDDCCCBBBBBBDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCCBBBFFFLLLPPPQQQOOOJJJGGGGGGHHHHHHGGGFFFGGGIIIKKKHHHLLLOOOPPPNNNLLLMMMNNNOOOQQQSSSTTTRRRPPPPPPPPPRRRQQQMMMJJJGGGEEEDDDCCCGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTRRRTTTUUUUUUTTTUUUWWWYYYZZZYYYXXXUUUSSSQQQPPPOOOQQQSSSUUUVVVUUUUUUWWWYYYWWWVVVUUUUUUUUUVVVWWWWWWTTTUUUVVVTTTQQQNNNNNNNNNzzzmmmjjjgggeeefffhhhjjjkkksssvvv|||pppccc\\\ZZZYYYYYY___]]]]]]]]]___``````___\\\\\\]]]]]]]]]\\\[[[[[[XXXYYYXXXVVVTTTTTTVVVXXX]]]]]]^^^\\\XXXVVVUUUUUUPPPOOOPPPTTTYYY^^^`````````___^^^]]]\\\[[[[[[ZZZ^^^]]]\\\ZZZWWWSSSQQQOOONNNOOOQQQRRRSSSTTTTTTTTTRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBAAAAAAAAAAAABBBDDDFFFHHHJJJJJJIIIFFFEEEIIIJJJKKKJJJHHHGGGHHHIIIGGGJJJMMMOOONNNLLLKKKJJJIIILLLNNNPPPOOOOOOOOOPPPOOONNNKKKHHHEEEDDDCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIHHHIIIJJJLLLNNNPPPPPPQQQSSSTTTTTTTTTVVVXXX\\\[[[YYYWWWUUUTTTSSSRRRQQQTTTXXXZZZZZZZZZ\\\]]]XXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYUUURRRQQQQQQqqqjjjccc______aaaaaa```ccceeeiiiqqq|||rrriiieeedddccceeeddddddccccccccccccbbbaaaaaabbbccccccbbbaaa```_________^^^^^^___```aaa```aaabbb```^^^\\\[[[[[[YYYZZZ\\\___dddhhhkkkllljjjjjjiiigggfffdddbbbaaaeeedddbbb```]]]ZZZXXXVVVVVVVVVVVVWWWXXXZZZ[[[\\\YYYYYYYYYYYYXXXXXXWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRNNNKKKIIIIIIKKKLLLJJJGGGIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHFFFEEEFFFGGGIIILLLNNNMMMKKKIIIHHHEEEGGGJJJLLLLLLMMMNNNOOOLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHJJJKKKMMMMMMPPPRRRSSSTTTUUUWWWXXX[[[[[[ZZZYYYXXXWWWVVVUUUVVVXXX[[[^^^______^^^^^^YYYYYYZZZZZZ[[[\\\]]]^^^```___^^^ZZZVVVSSSRRRRRRvvvllleeecccccccccbbb``````aaaeeennnyyy}}}xxxuuusssrrrrrrsssrrrpppnnnlllkkkjjjkkklllmmmmmmmmmlllkkkhhhhhhhhhhhhiiijjjkkkkkkeeeggghhhhhhfffeeeeeeeeeeeefffiiilllooorrrvvvxxxwwwwwwvvvuuussspppnnnmmmmmmllljjjgggeeebbbaaa```\\\\\\[[[\\\]]]___```aaa]]]]]]^^^]]]]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWVVVTTTTTTQQQOOOLLLMMMOOOOOOMMMJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHIIIJJJHHHEEECCCBBBCCCEEEFFFHHHJJJJJJIIIFFFDDD@@@CCCEEEGGGGGGHHHJJJLLLHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIMMMOOOSSSUUUVVVWWWYYY[[[]]]^^^___aaaaaa```^^^]]]]]]^^^```aaabbbaaa___^^^^^^___```aaaaaabbbbbbccccccccc```\\\WWWTTTSSSTTT{{{rrrllljjjjjjjjjdddbbb```aaaeeemmmuuuzzz}}}}}}{{{yyy|||~~~{{{zzzxxxyyyzzz|||~~~xxxwwwvvvvvvxxxxxxwwwvvvqqqsssuuuuuuuuuuuuvvvwwwtttvvvyyyzzz{{{~~~}}}zzzxxxvvvsssrrrooommmjjjhhhggggggdddcccccccccdddeeefffgggaaabbbbbbbbbbbb```^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVUUUSSSQQQOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIGGGEEECCCCCCCCCDDDCCCCCCDDDEEEEEECCCAAA>>>???AAABBBBBBCCCEEEGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHNNNQQQUUUXXXZZZ[[[]]]^^^bbbeeejjjnnnooonnnkkkiiifffeeeeeeeeefffeeebbb```aaabbbcccdddddddddddddddhhhgggddd___ZZZWWWWWWXXX}}}wwwttttttllliiieeecccdddhhhnnnqqqqqqrrrqqqooopppzzz~~~|||zzzwwwtttsssrrrrrrppppppppppppppppppppppppiiijjjkkkkkkkkkiiigggfffdddeeeddddddbbb```^^^\\\^^^]]][[[YYYYYYYYYZZZ[[[ZZZ[[[]]]\\\ZZZYYYXXXXXXUUUVVVVVVUUUUUUTTTSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMOOOPPPQQQPPPOOONNNLLLLLLKKKIIIFFFEEEFFFHHHGGGDDDBBBBBBDDDEEECCCBBB@@@AAABBBBBBAAABBBCCCEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFIIIMMMQQQSSSUUUUUUTTTPPPOOOMMMKKKJJJJJJJJJKKKPPPTTTXXX\\\^^^___aaacccggglllssszzz|||{{{wwwtttmmmkkkiiiiiijjjjjjhhhfffdddeeefffggggggffffffeeeiiihhheeeaaa\\\YYYYYYZZZuuurrrmmmjjjiiilllpppsssooorrrrrrqqqqqqxxx{{{||||||||||||{{{zzzzzzppprrrssstttsssrrrpppnnnkkkkkklllkkkiiifffcccaaabbb```]]][[[ZZZ[[[\\\^^^ZZZ^^^```___\\\YYYZZZ[[[[[[[[[[[[\\\[[[[[[ZZZYYYWWWXXXXXXXXXVVVUUUSSSQQQQQQRRRTTTUUUUUUSSSPPPNNNPPPOOONNNKKKHHHHHHJJJLLLKKKHHHDDDDDDFFFGGGGGGEEEDDDEEEFFFEEEDDDDDDEEEGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJPPPUUUZZZ\\\]]]]]]XXXVVVTTTRRRPPPPPPOOOPPPQQQUUUZZZ^^^```bbbdddeeeiiioooxxx}}}zzzqqqnnnkkkkkkmmmnnnlllkkklllmmmnnnnnnnnnmmmlllkkkhhhgggddd```[[[YYYYYYZZZuuuzzz{{{tttqqqpppqqq}}}yyyvvvvvvwww{{{~~~}}}|||wwwwwwwwwuuurrrnnnkkkhhhddddddccccccbbbaaa``````eeeeeedddddddddccccccbbbaaacccdddeeeeeefffhhhjjjeeeeeedddcccbbbaaa``````[[[[[[[[[]]]______^^^\\\[[[XXXTTTTTTUUUVVVTTTQQQVVVRRRNNNLLLMMMNNNMMMKKKLLLKKKJJJJJJKKKLLLNNNPPPLLLJJJHHHFFFDDDDDDDDDEEEFFFLLLUUU___fffjjjkkkjjjhhhddd___[[[YYYXXXVVVUUUUUUXXX]]]bbbeeefffeeedddmmmrrrzzzsssooojjjiiillloooooooooqqqooonnnppprrrrrrooolllkkkgggbbbaaabbb```ZZZUUU||||||xxxrrrmmmssswwwxxxzzz{{{~~~{{{xxxqqqpppnnnmmmkkkjjjiiiiiilllkkkjjjiiihhhgggggghhhgggiiilllmmmmmmnnnoooqqqnnnmmmlllkkkiiihhhggggggaaaaaaaaabbbddddddcccaaabbbaaa___^^^^^^]]][[[ZZZ\\\YYYUUUTTTVVVXXXXXXXXXXXXWWWUUUTTTTTTVVVXXXZZZYYYXXXUUURRROOOLLLKKKJJJJJJOOOXXXbbblllrrrvvvxxxvvvrrrmmmiiigggdddaaa___\\\^^^bbbfffhhhiiijjjiiilllpppvvv~~~wwwqqqkkkhhhjjjnnnqqqsssvvvuuutttuuuwwwxxxvvvtttllliiiffffffgggfffaaa]]]wwwvvvwww{{{}}}zzzqqqiiihhhnnn{{{~~~ttttttzzzvvvsssttt{{{uuufffgggjjjpppwww~~~}}}zzzyyyxxxxxxxxxvvvtttrrrppppppqqqrrrsssvvvzzz}}}}}}}}}}}}~~~{{{yyyxxxuuusssrrrqqqppplllkkkjjjkkkmmmmmmlllkkklllmmmnnnnnnkkkhhhgggfffhhhdddaaa___aaaeeegggiiiiiigggdddaaaaaaccceeegggfffeeeccc___ZZZUUUQQQOOOOOOSSSZZZcccllluuu{{{|||xxxtttqqqnnniiifffaaabbbdddfffhhhjjjkkkkkkjjjlllpppuuu{{{}}}}}}|||uuuooogggbbbccchhhmmmqqquuutttssssssuuuwwwwwwvvvpppnnnllllllmmmkkkfffaaa~~~}}}}}}wwwooonnnqqq}}}|||zzz{{{uuunnnnnnrrrwwwxxxwwwvvvsssuuuwwwddd\\\[[[\\\]]]aaaeeehhhjjjmmmmmmqqqzzz~~~~~~}}}||||||zzzxxxvvvvvvwwwxxxxxxwwwvvvzzz~~~~~~zzzvvvtttuuuuuurrrnnnlllmmmppptttvvvvvvssspppmmmlllmmmppprrrrrrrrrpppmmmhhhbbb\\\YYY[[[]]]```eeemmmttt{{{}}}zzzxxxtttpppllliiihhhhhhhhhiiikkkmmmoooooonnnnnnqqqtttwwwxxxxxxqqqllleeeaaa```dddiiilllpppooonnnnnnoooqqqrrrssssssrrrpppooommmiiiccc___||||||xxxvvvvvvuuuppplllooommmppp|||qqq```YYYXXXWWWVVVVVVWWWZZZ\\\```bbbeeemmmwww|||}}}yyyxxxzzz~~~~~~{{{xxxwwwxxxzzz{{{}}}}}}}}}{{{xxxrrrmmmjjjiiijjjkkknnntttzzz|||yyyvvvsssqqqooonnnnnnppprrrtttvvvssspppoooppprrrssssssmmmkkkhhhdddccccccfffhhhkkkkkkjjjjjjjjjlllnnnpppooonnnmmmkkkiiieeeaaa^^^zzztttsssrrruuussseeeYYYYYYYYYWWWVVVWWWZZZ\\\```cccfffhhhnnnuuuwwwvvvooorrruuuuuurrrtttyyy|||yyytttuuuxxx{{{~~~yyywwwtttrrrrrrssstttvvvwwwsssmmmjjjiiijjjkkkkkkgggggggggdddaaa``````aaacccdddeeedddddddddfffhhhfffeeeeeedddcccbbbaaa```xxxjjjkkkkkkjjjggggggiiilllooossssssooommmqqqrrrpppkkknnnoookkkfffeeejjjooo}}}~~~{{{zzzzzz{{{|||zzzvvvppplllkkkllllllmmmhhhiiihhhfffbbb``````bbb^^^```bbbbbb```___```bbbbbbbbbaaa```______```aaa}}}~~~|||uuuuuuuuusssqqqtttuuupppjjjhhhnnntttrrrvvv{{{{{{wwwwwwwwwxxxxxxqqqrrrqqqmmmiiigggiiikkkaaadddggggggdddbbbcccddddddcccaaa^^^\\\\\\]]]___~~~|||zzzzzz|||~~~~~~|||yyyxxxvvvsssqqqnnnmmmmmmlllkkkjjjjjjiiillljjjhhhhhhhhhgggeeeccc}}}zzzzzzyyywwwvvvuuutttsssrrrqqqooonnnooonnnlllkkk~~~~~~||||||||||||zzzyyy|||{{{zzz}}}}}}yyyxxxyyywwwwww{{{~~~}}}wwwyyy|||||||||~~~}}}~~~}}}zzzvvvyyy}}}wwwrrrqqqxxx|||yyywwwxxxzzz|||wwwzzz{{{xxx{{{{{{qqqmmmeeeiiimmmpppuuu~~~~~~wwwqqqnnniiieeecccgggnnntttxxx~~~~~~}}}{{{www}}}xxxsssmmmiiijjjmmmqqqsssttttttsssqqqssszzz{{{|||}}}yyyvvvvvvvvvuuutttsssqqqnnnmmmrrr{{{|||zzz|||}}}}}}wwwwwwwww{{{~~~|||yyyvvvtttsssrrrwww{{{yyyyyy{{{}}}|||uuussspppmmmjjjiiiiiiiiilllwwwzzzwwwuuusss{{{}}}|||{{{yyyvvvrrrnnnlllkkkkkkllljjjsssyyywwwtttsssrrrqqq}}}~~~~~~~~~~~~~~~|||zzzxxx{{{}}}~~~wwwvvv}}}|||yyyxxx~~~~~~}}}}}}|||zzzyyyyyyyyyqqqoooppp|||{{{}}}wwwvvvuuusssrrrqqqssstttqqqvvv~~~uuujjjeeedddppp~~~zzzpppooommmiiieeedddfffhhhhhhkkkrrryyy~~~xxxpppkkkkkkmmmnnnppprrrtttxxx~~~~~~zzzmmmeeeccccccoooyyy{{{zzz|||sssqqqnnniiiffffffhhhjjjjjjllloootttzzz}}}}}}|||zzzvvvtttsssooogggbbbbbbaaacccdddeeegggiiimmmpppsssttttttqqqoooooossswww{{{wwwttttttuuuvvvvvvrrrnnnlllpppuuuzzztttkkkfffcccjjjooonnnlllmmmllljjjpppyyy~~~{{{zzz|||}}}}}}~~~|||{{{{{{xxxqqqmmmmmmlllmmmnnnmmmkkkkkklllmmmllloooqqqoookkkkkknnnrrrwwwxxxwwwtttooolllkkkkkkgggddddddhhhkkklllpppuuuuuuvvvvvvtttttt|||vvvqqqoooqqqqqqmmmllllllhhhdddeeelllxxx{{{xxxwwwwwwssswwwzzzyyyuuutttvvvzzztttxxx|||zzztttooonnnpppgggfffhhhlllmmmjjjiiikkkiiilllmmmkkkhhhkkkuuu~~~{{{yyy|||}}}|||{{{wwwrrrqqqqqqmmmfffccciiissszzz