BM6P6(@ >>>>>><<<;;;:::999999999999999999999999999999999777777888888999:::;;;;;;===@@@DDDHHHOOO\\\mmmzzzwwwiiiddd^^^ZZZYYYUUUMMMGGGGGGIIIKKKKKKMMMQQQYYY^^^qqq~~~zzzqqqbbb]]]UUUOOOKKKJJJIIIHHHMMMLLLRRRbbbxxxmmm\\\UUUOOOMMMPPPYYYiii|||jjjYYYOOOLLLLLLJJJGGGFFFGGGFFFDDDAAAAAA@@@@@@???>>>>>>===<<<<<<;;;:::888666444333555444111//////111444555222333444444222222333444111222444444333333333444<<<888;;;JJJ]]]lllyyyzzznnnmmmllllllnnnjjj```VVVQQQLLLGGGFFFHHHIIIEEEAAA@@@???>>>======???AAABBB???>>>===;;;999777666555222222222222333555777999777666555444333333222111444333333222222111111111///000000111333444555555;;;666555999<<<;;;;;;<<>>BBBKKKXXXbbbvvvwwwqqqiiiddd```[[[SSSLLLGGGHHHIIIHHHIIILLLRRRWWWdddooo{{{jjjcccYYYQQQLLLJJJJJJJJJLLLKKKPPP\\\mmmuuudddZZZOOOLLLNNNTTTaaapppyyyaaaQQQOOONNNLLLIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;:::888666444333333333222222222222333333111222333333111111222333000222444555444444555777;;;:::AAAQQQdddrrr~~~rrrpppmmmmmmnnnjjj```WWWPPPMMMIIIIIIIIIIIIFFFCCC@@@???>>>======>>>@@@AAA@@@@@@>>>===;;;999888777555444333222222333444555555555444444333333222222111111111111111111000000000000111222333444555555999555555888:::;;;???DDDSSSggg~~~vvvqqqvvv;;;;;;;;;<<<<<<=========::::::::::::::::::::::::777888:::<<<<<<<<<;;;::::::;;;<<<;;;;;;@@@GGGNNN[[[iii||||||rrrkkkeee___VVVOOOJJJJJJIIIGGGGGGJJJNNNRRRWWWaaaqqquuulll```UUUNNNKKKKKKKKKKKKKKKMMMTTT^^^pppsssdddTTTOOONNNQQQYYYdddtttnnnWWWRRRPPPMMMKKKJJJGGGDDDBBBCCCBBBBBBAAAAAA@@@??????<<<<<<;;;:::888666555444111222333444444333222111000222333222111000111222000222444555555555777999999<<>>======>>>???AAABBBAAA@@@>>>===;;;:::999777666444222111111111222333333333333333333333222111111222222222222222222111222222333444555666666666555555777777;;;FFFRRRfffzzz|||tttsssxxx<<<<<<======>>>>>>>>>===;;;;;;;;;;;;::::::::::::888:::===??????>>><<<:::;;;<<<===<<<;;;<<<@@@CCCKKKVVVfffvvv|||sssmmmeee\\\UUUPPPOOOMMMJJJJJJLLLOOOQQQSSSZZZfffuuuwwwhhhZZZQQQMMMKKKKKKJJJJJJLLLMMMRRR```zzzuuu```UUUQQQPPPUUU\\\kkk|||```TTTOOOLLLLLLKKKGGGDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<:::999777555444222222333444444333222222111222333333222111222333111222444444333444666888888@@@QQQfffxxxtttkkkcccccceeebbbZZZTTTLLLNNNOOOMMMJJJGGGFFFFFFDDDBBB@@@???>>>???@@@AAABBBAAA@@@???===<<<;;;:::777666444222111000111111111111111222222333333333333444444555555666666666333333444444555666666777666666888888777===PPPbbb}}}~~~zzz|||uuuppppppxxx>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>@@@AAA???===;;;777888999999999:::;;;===CCCIIITTTaaannnzzzrrrhhhaaaWWWTTTPPPMMMMMMNNNPPPQQQQQQVVV___jjjzzzrrrcccXXXQQQLLLJJJJJJJJJKKKKKKLLLWWWooosss]]]TTTNNNQQQWWWeeelllWWWOOOJJJKKKLLLGGGDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@======<<<;;;999777555444444444333222222333444444333444555444333333444555222333333333222333555777:::DDDXXXnnn}}}zzzlllbbbcccfffccc]]]ZZZNNNOOOOOOMMMIIIGGGFFFFFFFFFEEEBBB@@@???@@@AAABBB@@@@@@???>>>===;;;::::::666555333222111222222333000111111222222333333444444444444555555666666777444444444555555666666666777999;;;::::::DDD]]]sss{{{lllccc^^^gggwww??????@@@AAA@@@???===<<<=========<<<<<<;;;;;;:::;;;<<<>>>??????>>>===;;;666666777999:::;;;<<<<<<===???FFFOOOZZZhhh}}}|||rrriii]]]YYYSSSOOONNNNNNMMMMMMLLLQQQXXXaaannn~~~nnnaaaWWWOOOKKKIIIJJJKKKKKKJJJQQQfffyyyiiiYYYMMMMMMQQQ]]]zzzyyy]]]QQQJJJKKKLLLGGGDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@======<<<;;;999777666555555444333222222333444555444555666555444333444666222333444333333444777999AAAKKK^^^rrrzzzxxxooobbbcccfffccc^^^]]]TTTRRROOOLLLJJJHHHGGGFFFGGGFFFCCCAAA???@@@@@@AAA??????>>>===<<<;;;::::::555555444333333333444555111222222222333333444444222222333333333333333333444444444555555555666666888:::<<<>>>AAAPPPlllyyyiii]]]VVV\\\iiizzz===>>>@@@AAABBBAAA??????>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<;;;;;;999999>>>EEEJJJSSSeeevvvyyypppeee```XXXRRROOOMMMJJJHHHIIIMMMRRRXXXbbbuuuzzzlll^^^SSSLLLIIIIIIJJJJJJIIIMMM\\\lllxxxbbbOOOKKKMMMUUUnnngggXXXMMMMMMMMMFFFCCCFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>======;;;:::888666555333333444444444444333333333444555555333333444555222333444444555888<<>>>>>>>>?????????>>>===<<<;;;;;;:::777666555444444444555555333333333333444444444444333333333222222222222222333444444444444555555555777888<<>>>>>===<<<;;;;;;;;;999999999999999999999999999888777777777777777555999888<<<@@@BBBFFFSSSbbbtttxxxmmmfff]]]UUUQQQMMMIIIFFFHHHLLLOOORRRYYYiii}}}sssdddVVVNNNIIIHHHIIIJJJHHHKKKVVVbbbyyyjjjSSSLLLKKKQQQfffooo]]]PPPOOOMMMFFFCCCFFFCCCBBBBBBAAAAAA@@@??????>>>======<<<:::888666555111333555777777555333111222333444444222222333444000222444555777;;;@@@DDDPPPXXXhhhwww}}}mmmdddnnn|||wwwvvvxxxsssmmmnnnaaaZZZQQQMMMMMMNNNKKKGGGEEECCCAAA>>><<<<<<<<<===@@@??????>>>===<<<<<<;;;999888777555444444444555444444444444444444444444555555555444444333333333333333333444444444444444555777<<>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999888777777777999:::::::::;;;???EEEIII```rrrxxxooobbbXXXRRRMMMJJJGGGFFFGGGJJJNNNQQQ[[[ooozzzjjjYYYNNNMMMKKKJJJIIIGGGHHHQQQ[[[tttuuuYYYNNNLLLPPP^^^mmmvvv```OOOMMMOOOKKKEEECCCBBBAAA???======>>>???@@@@@@???>>><<<:::888777666555444333222111222333444777555222333555555333111555888999777555:::FFFPPP]]]eeepppwww~~~mmmdddccchhhwwwzzzxxxvvvssskkkcccXXXRRRPPPNNNKKKHHHFFFDDDAAA>>>======???@@@@@@?????????>>>>>>======999999999888777666555555666666555444333333222222555555555555555555444444333555666666555555777888999;;;>>>GGGZZZwwwzzztttqqqdddYYYRRRSSSUUUVVVcccsssBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888888888999<<>>>>>>>>????????????===<<<:::888777666666555444444333333444444666444333333555666444222444666777555666>>>LLLWWWfffmmmuuu}}}rrrdddaaacccnnn}}}}}}{{{yyysssjjj^^^UUUQQQNNNJJJGGGFFFDDDAAA???===>>>???@@@??????>>>>>>>>>=========999999888888888888888999777777666555555444333333444444444444444444444444444555666666555555666888999<<>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888777777777666666888<<<@@@???KKK[[[kkk~~~sssggg^^^WWWRRROOOLLLJJJJJJJJJJJJMMMXXXdddrrr|||mmmbbbRRRNNNJJJIIIGGGFFFJJJPPPWWWjjjhhhVVVLLLJJJQQQ\\\lll}}}fffRRROOOPPPLLLFFFEEEEEEDDDBBB@@@>>>>>>>>>??????>>>===<<<:::999777777666666666666666555444444555444333333555666555444444555666666:::EEEVVVcccqqqvvv}}}|||jjjdddbbbhhhrrr}}}}}}ssseeeZZZSSSNNNJJJGGGGGGEEEBBB@@@>>>>>>??????===============<<<<<<<<<:::999888777888999;;;<<<777777777666555555444444333333333333333333333333444555666555444555666888:::???KKK]]]uuu{{{yyyyyyzzzzzzrrrkkkhhhaaaYYYZZZaaahhhooo{{{@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;::::::999888888888888777666555666999<<<===CCCMMMXXXhhhrrreeeZZZSSSOOOKKKHHHHHHIIIIIIKKKSSS\\\fffvvvvvvkkkVVVPPPKKKJJJHHHFFFHHHLLLNNN___zzzmmmYYYMMMIIINNNVVVccczzzkkkUUUOOOPPPLLLGGGFFFFFFEEECCCAAA???>>>>>>>>>???>>>===<<<:::999888777555555666777666555444333444333333444555666666666666777777999@@@NNNaaannnyyy|||xxxpppjjjlllrrrzzzyyykkk^^^UUUOOOKKKIIIGGGFFFCCCAAA????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666666777:::;;;666666666666555555444444333333444444444444555555444555666555444555777999<<>>>>>>>><<<;;;;;;:::999999888888999:::999888666666999;;;<<>>>>>>>>>>>===<<<:::999888888444444555666666444333222333444555555555555666777777777888<<>>;;;888555444555666777555555444444444444444444444555555555666666666777555555666555555777:::<<>>===>>>===<<<;;;:::999999888444555555555555444333333444555666666555444555777555777;;;BBBOOO```rrr~~~}}}zzzwwwuuusssooommmlllllllllllllllmmmnnnnnnqqqqqqrrrsssuuuwwwyyyzzzyyy{{{||||||{{{zzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~|||qqqeeeZZZSSSPPPNNNHHHGGGEEECCCAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<999666444444444555444444444444444444444444555555555666777777888888555555666666777999===AAAJJJWWWjjj~~~~~~}}}~~~OOONNNLLLIIIFFFCCCAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<:::999888:::;;;888888;;;???AAAGGGXXXjjj}}}vvvtttbbbXXXPPPNNNMMMJJJIIIJJJKKKTTT___lllttteeeVVVPPPOOOMMMKKKKKKLLLQQQ]]]pppyyycccUUUPPPQQQSSSTTTfff~~~tttYYYOOOMMMHHHEEEFFFAAAAAAAAAAAA@@@???>>>=========<<<;;;:::999999888777666555555444555555555444666888777444333555666555999AAAMMM\\\ooo|||xxxvvvvvvqqqqqqrrrrrrqqqpppnnnmmmiiigggdddbbbaaa___]]]ZZZYYYYYYYYYYYYZZZ\\\]]]]]]^^^______```bbbdddeeefffgggjjjnnnoooooooooqqqsssoooppprrrtttuuuvvvvvvwwwyyyyyyzzz{{{|||~~~~~~uuuiii^^^UUUQQQOOOIIIHHHFFFDDDBBB@@@???>>>;;;;;;<<<<<<============<<<;;;:::888777666666666444444444555555555555555444444555555666777777888444555666777888<<>>>>>>>>:::;;;;;;:::999888:::;;;::::::===???===>>>KKKZZZjjj}}}zzzdddYYYPPPNNNNNNKKKJJJKKKJJJQQQYYYaaasss|||lllZZZSSSQQQNNNKKKJJJJJJLLLUUUeee~~~}}}gggWWWQQQPPPQQQUUUddd{{{uuuYYYNNNLLLHHHEEEFFF@@@@@@@@@@@@@@@???>>>=========<<<;;;::::::999999999888666555555555666777555777999777444333444666888===GGGVVVhhh{{{|||uuunnngggcccaaaaaa```aaaaaaaaaaaa___]]]\\\YYYXXXVVVUUUUUUTTTRRRPPPMMMMMMNNNNNNPPPQQQSSSTTTSSSSSSTTTTTTVVVWWWYYYZZZVVV[[[```cccdddeeehhhkkkjjjkkkmmmooopppqqqrrrrrrwwwwwwxxxyyy{{{}}}xxxmmm```WWWQQQOOOIIIHHHGGGEEECCCAAA???>>><<<<<<<<<=========>>>>>>::::::::::::999888888888555555555666666666666666333333444444555666777777444555666777999===CCCGGG[[[pppnnnjjjfff```[[[TTTMMMIIIIIIFFFCCCBBBBBBCCCBBBAAACCCAAAAAAAAACCCDDDCCCBBB???>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::888999::::::;;;>>>BBBEEE\\\mmmtttkkkcccYYYRRROOONNNLLLJJJJJJLLLRRR[[[fffzzzqqq^^^TTTPPPLLLJJJJJJJJJJJJOOO\\\ppptttcccTTTPPPSSSVVV```qqqeeeRRRKKKJJJGGGDDDHHHFFFDDDAAA@@@??????????????????>>>>>>===<<<;;;888777666555555444444555666777777777777666777777;;;DDDTTTfffwww}}}{{{xxxqqqggg```\\\XXXTTTQQQRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJIIIIIIJJJLLLOOOPPPRRRVVVYYY\\\]]]^^^```bbbbbbeeehhhjjjlllnnnqqqtttuuuvvvxxxzzz|||~~~vvvsssiiiXXXPPPQQQMMMKKKHHHEEEBBB@@@??????:::::::::::::::::::::999;;;:::888777555555666666333333333333333333333333333333333444444444555555666555666888888;;;EEEQQQjjj|||xxxuuupppkkkfff___XXXTTTLLLIIIFFFEEEEEEEEEDDDCCCFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;<<<999:::::::::;;;===AAADDDLLL\\\pppssskkk___WWWSSSQQQOOOMMMIIIJJJOOOVVV___pppwwweeeZZZTTTOOOLLLKKKJJJJJJOOOYYYiiizzziiiYYYSSSUUUVVV]]]kkk~~~pppZZZNNNJJJHHHGGGHHHFFFDDDAAA@@@?????????>>>??????>>>>>>===<<<;;;888888666555555555555555444555666666666777888999???LLL```rrrsssttt}}}ssslllccc\\\WWWTTTOOOLLLIIIHHHGGGGGGHHHIIIGGGFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEGGGIIIKKKMMMPPPSSSWWWZZZ\\\^^^```bbbccceeehhhjjjlllnnnqqqsssuuuvvvyyy|||vvvuuummm]]]QQQNNNLLLJJJGGGDDDAAA???>>>>>>;;;::::::999999999::::::;;;:::888777666555666666444444444444444444444444444444444444555555555555555555888::::::>>>KKKYYYuuu}}}xxxssslllfffaaaUUUSSSOOOMMMLLLJJJHHHFFFHHHFFFDDDDDDDDDEEEDDDBBBBBBBBBAAAAAA@@@@@@??????=====================<<<:::;;;;;;;;;:::;;;>>>AAABBBNNN^^^ooovvviii___YYYVVVSSSQQQJJJJJJMMMQQQXXXeee|||nnnccc[[[SSSNNNLLLIIIJJJNNNUUU___sssqqq```VVVUUUUUUYYYcccsssgggTTTKKKIIIIIIHHHFFFDDDAAA@@@?????????>>>>>>>>>>>>===<<<;;;;;;888888777666555555555555333444555666666777:::===BBBUUUnnnqqqhhhkkkzzz{{{pppjjjaaa[[[WWWSSSNNNJJJHHHGGGFFFFFFGGGGGGEEEDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCDDDFFFIIIKKKMMMNNNQQQUUUYYY[[[^^^aaaccccccfffiiilllmmmpppsssvvvwwwyyy}}}~~~sssrrrpppbbbTTTLLLKKKIIIFFFCCCAAA???======;;;:::999888888999;;;<<<;;;:::999777666666555666555555555555555555555555555555555555666666666666333666:::======DDDWWWjjj}}}vvvpppkkkdddaaa\\\XXXUUURRRNNNKKKHHHFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@==================<<<<<<:::;;;<<<;;;::::::<<<>>>???FFFPPP]]]pppsssggg___ZZZUUURRRMMMLLLMMMPPPTTT^^^qqqwwwkkk```VVVNNNLLLGGGIIIMMMQQQWWWgggzzzgggYYYRRRQQQUUU^^^mmmwww\\\LLLIIIKKKHHHFFFDDDAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::999888777666555555555555444555666666555777;;;???EEE]]]zzzwwwddd^^^bbbnnnuuuppphhhaaa]]]XXXRRRNNNLLLKKKIIIIIIIIIIIIHHHFFFHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKNNNPPPRRRPPPSSSWWWYYY[[[^^^aaaccccccfffkkknnnqqquuuyyy|||zzzllljjjkkkcccVVVMMMIIIHHHFFFCCC@@@>>><<<;;;;;;:::888666777888;;;===::::::999888777666555555444444444444444444444444666666666666777777777777444777:::<<>>>>>>>>======<<<;;;:::999888777666666555555666666888888777555777===BBBMMMgggfffUUURRRTTT^^^lllvvvyyywwwtttrrruuuzzz~~~yyyqqqkkkfff```YYYSSSNNNLLLJJJJJJJJJIIIGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBCCCEEEFFFGGGHHHIIIJJJMMMOOORRRTTTVVVVVVXXXZZZ\\\\\\^^^aaacccdddgggmmmrrrwww|||yyyhhhbbbbbb___VVVPPPHHHGGGFFFCCC@@@>>><<<:::;;;999777666666888;;;===:::999999888777666555444333333333333333333333333666666666777777777888888666777:::<<>>>>>======<<<<<<;;;;;;999:::;;;;;;999999999;;;::::::===EEERRRddd~~~{{{pppfff\\\VVVPPPMMMKKKLLLMMMQQQ\\\hhh~~~yyylll]]]RRROOOIIIIIIKKKMMMPPP[[[qqqjjjVVVNNNSSS\\\kkkrrrXXXLLLJJJHHHFFFDDDAAA@@@?????????============<<<;;;::::::999999888777666666666666666999:::888666888@@@GGGYYYrrrqqqUUUGGGGGGEEENNN[[[fffmmmooopppppprrrwww}}}zzztttnnnfff^^^WWWRRRQQQNNNNNNMMMLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJLLLNNNQQQSSSUUUVVVZZZ[[[]]]]]]^^^___bbbdddeeeiiiooouuuzzzooobbb\\\XXXSSSOOOHHHGGGFFFDDDAAA>>><<<:::999888777666777999;;;<<<999999999999888666555444333333333333333333333333666666666666777777777777888888;;;@@@LLLeee|||wwwqqqjjjfff[[[VVVQQQLLLIIIGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<888999;;;;;;999999999:::===;;;<<>>HHHYYYttt~~~wwwsssddd___XXXQQQMMMJJJGGGEEEAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===777999::::::999999999:::<<<999999<<>>JJJTTTjjj|||pppXXXFFFCCCGGGBBBHHHRRR\\\fffmmmrrrtttwwwzzz~~~~~~}}}}}}zzzpppfff^^^XXXVVVTTTRRRRRRPPPNNNLLLOOONNNNNNMMMLLLLLLKKKKKKFFFEEEEEEEEEGGGHHHJJJLLLKKKLLLNNNQQQSSSTTTUUUUUUXXXYYY[[[]]]^^^aaaeeeiiijjjmmmrrrwww{{{vvv^^^OOOIIIGGGHHHHHHGGGFFFCCC@@@<<<;;;666666777888999:::::::::999999999999888666555333555555555555555555555555555555555555666666666666999:::AAAOOOcccwwwyyyvvvlllddd___WWWMMMGGGGGGFFFBBBBBBEEEGGGDDDBBBCCCAAA>>>;;;<<>>>>>@@@=========<<<;;;;;;::::::999888777555555555666666333444666777666<<>><<<===@@@AAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;::::::???HHHPPP___ttt{{{ooobbb[[[UUUQQQOOOMMMQQQXXXWWW```tttuuufffZZZQQQMMMJJJJJJIIIKKKRRR[[[rrrqqqXXXUUUTTTYYYfff|||dddSSSLLLGGGDDDDDDBBB???>>>@@@=========<<<;;;;;;:::::::::999888666555555555666555555777999:::CCCWWWiii}}}tttaaaQQQFFFAAACCCJJJQQQXXXaaajjjooorrruuuvvvxxxzzz}}}~~~yyyooohhh___\\\XXXVVVUUUTTTRRRPPPRRRRRRRRRPPPOOOMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIILLLNNNRRRXXX___eeegggggggggffffffhhhmmmrrrxxx}}}nnnVVVMMMMMMKKKGGGFFFGGGEEE???;;;;;;888888777777888999999:::<<<<<<:::999888777777777555333222333555555444222777777777777777777777777888>>>JJJ___yyyaaaaaaeeekkkpppsssyyyzzzpppcccYYYUUUKKKEEEBBBCCCDDDAAAAAACCCBBB???===>>>@@@AAA???<<<============<<<<<<<<<<<<999:::;;;:::999===DDDJJJSSSddd|||{{{kkkcccZZZUUUPPPNNNQQQWWWXXX\\\jjjwwwiii]]]TTTNNNJJJIIIHHHIIIOOOWWWeeexxxtttZZZSSSOOORRR]]]pppoooWWWOOOIIIDDDDDDCCC???>>>???=========<<<;;;;;;::::::;;;:::999777666555555555777666777:::@@@LLLbbbuuupppcccTTTIIICCCCCCJJJRRR^^^cccjjjpppsssuuuvvvwwwxxxzzz}}}{{{qqqiiibbb___[[[WWWVVVTTTRRRQQQQQQQQQPPPNNNLLLIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKOOOSSSZZZbbbiiilllkkkiiieeegggkkkooosssxxx{{{|||}}}aaaQQQKKKJJJFFFEEEHHHFFFAAA<<<;;;888888888777888888999:::<<<;;;:::999999888777777666555444555666777666444555555555666666777888999999AAASSSmmmgggbbb```aaabbbdddjjjqqq}}}}}}pppddd]]]SSSMMMGGGFFFEEEBBBBBBDDDCCCAAA???@@@AAAAAA@@@>>>>>>>>>>>>===============:::::::::999999;;;@@@EEELLLXXXlllvvvkkk```YYYSSSOOOQQQTTTYYYXXXaaauuuyyykkkaaaWWWQQQLLLJJJIIIJJJPPPWWW[[[lllttt[[[QQQJJJLLLUUUeee}}}```RRRKKKEEEDDDCCC@@@>>>???=========<<<;;;;;;::::::;;;;;;:::888777666555555:::777888<<>>>>>>>>=========;;;::::::999999;;;>>>@@@CCCJJJZZZqqqtttggg^^^XXXRRRQQQSSSVVVTTTXXXggg}}}|||oooeeeYYYRRRLLLJJJJJJJJJOOOUUUUUUcccyyysss]]]QQQHHHIIIPPP]]]vvvnnnVVVMMMFFFEEEDDDAAA>>>>>>=========<<<;;;;;;::::::;;;;;;:::999888777666555;;;888888@@@LLL]]]rrrwwwZZZRRRJJJIIILLLRRR]]]hhhkkknnnrrruuuvvvwwwyyyzzzzzz{{{}}}~~~yyyooohhhbbb^^^ZZZVVVTTTQQQOOOMMMNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJJJJKKKPPPXXXaaadddccc```ccccccdddfffhhhkkkmmmooommmooossswww}}}fffWWWPPPJJJGGGHHHIIIDDD???===999999888888888888888999:::::::::::::::999777777555666666666555555666666555444444444666888:::;;;@@@KKKbbb}}}{{{qqqqqqvvv{{{pppggg^^^[[[\\\]]]cccmmmvvvyyyjjjbbbXXXSSSLLLEEEAAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======;;;::::::999:::;;;<<<===>>>AAAMMMbbbzzz}}}ooofff___WWWSSSSSSVVVTTTVVVaaaqqqtttkkk[[[SSSKKKIIIHHHHHHKKKPPPQQQ[[[lllttt```RRRHHHIIIMMMVVVmmmzzzYYYOOOFFFEEEEEEBBB???>>>=========<<<;;;;;;:::::::::::::::::::::999888777:::888;;;GGGVVVhhh{{{qqqWWWQQQMMMOOOSSSYYYdddmmmmmmooorrrtttuuuvvvxxxzzzzzz{{{|||}}}}}}vvvnnnhhhbbb___ZZZWWWTTTRRRPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEFFFIIIKKKLLLNNNSSSYYY^^^aaa```___`````````aaaccceeehhhiiidddiiiqqqxxx~~~{{{zzzhhhXXXOOOIIIIIIIIIDDD???===:::999888888777888888888999999:::;;;:::999888777777888999888777666777999777666555555666888;;;===EEESSSjjjrrrnnnooo|||~~~oooddd___ZZZ]]]bbbgggnnnxxx{{{qqqggg```WWWMMMGGGFFFDDDEEEEEEDDDCCCCCCCCCDDDAAAAAA@@@??????>>>======;;;:::::::::;;;<<<<<<;;;??????GGGWWWjjjwwwoooggg^^^WWWTTTUUUTTTVVV]]]hhhzzzyyyqqqbbbXXXNNNJJJHHHGGGHHHKKKKKKRRR___sssxxxdddTTTIIIIIIJJJPPPeee}}}|||\\\QQQGGGEEEEEEBBB???============<<<;;;;;;::::::999999:::;;;;;;:::999888:::999???OOOccctttrrrfff```\\\]]]___bbbhhhooooooppprrrsssssstttwwwyyyxxxyyy{{{}}}|||yyytttnnniiieeeaaa]]]ZZZXXXVVVTTTRRRNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKNNNQQQQQQUUUZZZ___aaabbbcccccc^^^]]]]]]]]]___aaadddfffdddkkkuuu~~~|||```UUUKKKIIIHHHDDD???===:::999999888777777888888888999:::;;;;;;999888777888:::;;;:::888888999;;;999888666666777999;;;===IIIZZZttt~~~{{{oooggg\\\\\\\\\^^^cccnnn|||~~~tttkkkaaaUUUMMMKKKEEEEEEFFFEEEDDDCCCDDDDDDAAAAAA@@@@@@???>>>>>>===;;;:::::::::<<<===<<<;;;>>><<>>======<<<;;;;;;::::::888999:::;;;<<<;;;:::999999:::BBBVVVkkk~~~xxxzzztttnnnllljjjiiikkkpppqqqrrrssssssrrrsssuuuwwwvvvxxx{{{~~~zzzvvvsssnnnjjjgggddd```]]][[[YYYWWWVVVYYYYYYXXXWWWUUURRRPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIKKKMMMNNNOOORRRUUUWWWUUUZZZaaaddddddeeegggiii\\\[[[[[[[[[]]]___bbbdddhhhqqq|||eeeXXXMMMIIIHHHDDD???===::::::999888777777888888888999:::;;;;;;:::888777444666888777444333555777:::999777666777999<<<===KKK___{{{|||qqqggg^^^[[[\\\```lllyyyzzzxxxkkk]]]SSSMMMMMMIIIEEECCCDDDFFFGGGHHHBBBBBBBBBAAA@@@???===============<<<;;;;;;::::::999;;;???EEENNN___zzz~~~rrrhhh___ZZZVVVUUUUUUXXX\\\ggg{{{{{{lllaaaVVVPPPMMMHHHGGGHHHJJJLLLTTTdddwwwppp^^^LLLGGGHHHNNN]]]mmmuuu___PPPJJJFFF??????BBB<<>>===<<<<<<;;;;;;<<<>>>;;;:::;;;:::777777:::>>>???KKK```vvvzzzuuusssssssssooopppqqqssstttuuuuuuuuuuuuvvvyyy}}}{{{vvvrrrpppooolllkkkiiihhhiiihhhgggeeedddcccaaa___]]]ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRTTTWWWZZZ]]]___aaacccdddfffgggfffdddbbb```[[[XXXWWW[[[^^^___dddiiiooottt|||xxx[[[JJJIIIFFFEEEDDD===<<<;;;999888888888999999::::::::::::::::::::::::999888888777666555555444444777888666555999>>>@@@VVVppp{{{lllbbb[[[ZZZaaajjjooo|||vvviii]]]VVVLLLHHHDDDAAABBBDDDEEEEEEBBBBBBBBBAAA@@@???>>>===???>>>>>>===<<<<<<;;;;;;======???CCCHHHVVVmmmwwwlllccc^^^WWWUUUTTTUUUXXXaaassssssggg[[[TTTOOOJJJHHHIIIIIIIIIOOO\\\mmmxxxdddRRRJJJIIIMMM[[[jjjxxx```PPPIIIGGG@@@@@@BBB<<>>===<<<<<<;;;;;;<<<===:::999;;;:::888888;;;???CCCQQQggg|||zzztttqqqqqqpppqqqrrrssstttuuuuuuuuuuuuvvvyyy~~~|||zzzyyyxxxxxxwwwuuuuuuvvvvvvtttsssppppppnnnllljjjhhhfffeeebbbaaa```^^^]]]]]]\\\\\\[[[\\\^^^```bbbdddfffgggfffggghhhiiihhheeecccaaa\\\XXXXXX\\\aaaeeellltttwww{{{{{{]]]KKKIIIFFFEEEEEE???<<<;;;:::999888888999999::::::::::::::::::::::::999999999888777777666666444777888777777;;;AAAFFF]]]xxxsssddd[[[ZZZ]]]bbbmmmzzzxxxiii^^^NNNJJJDDDAAAAAACCCDDDEEEBBBBBBBBBBBBAAA???>>>===?????????>>>======<<<<<<=========???BBBLLL___qqq}}}qqqhhhbbb\\\XXXVVVUUUUUU\\\kkkyyy|||oooaaaXXXQQQKKKIIIJJJJJJIIILLLUUUbbbxxxlllXXXNNNJJJLLLXXXeee{{{dddQQQIIIHHHCCCBBBCCC===???>>>===<<<<<<;;;;;;<<<<<<999888;;;;;;888999<<<@@@HHHZZZqqqwwwrrrpppqqqrrrsssttttttttttttttttttvvvzzz~~~}}}{{{yyyxxxwwwrrrqqqpppnnnlllkkkjjjiiiiiijjjkkklllmmmnnnnnnoookkkkkkkkkkkkiiifffdddbbbaaa]]][[[```eeellluuu~~~}}}___MMMIIIEEEEEEGGGBBB>>><<<;;;999999999999:::::::::::::::::::::::::::::::::999999888888777777555777999999999===FFFOOOjjj~~~|||}}}yyyjjj```\\\ZZZaaajjjuuussseeeUUUPPPIIIEEECCCDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>===<<<<<<;;;::::::;;;>>>@@@HHHWWWfff}}}vvvlllfffaaa]]]XXXVVVVVVYYYeeerrrttteee[[[SSSMMMJJJKKKNNNKKKLLLQQQ\\\ooorrr]]]QQQLLLKKKTTT```ssskkkTTTIIIJJJEEEDDDDDD>>>???>>>===<<<<<<;;;;;;<<<;;;888888;;;;;;999:::===BBBOOOeee|||{{{vvvuuusssssstttttttttttttttssstttwww|||~~~|||zzzxxxvvvuuuuuuuuutttttttttsssssssssnnnnnnmmmkkkiiigggeeedddjjjeeebbbdddiiioooyyyzzz^^^NNNLLLGGGGGGHHHDDD???>>><<<:::999999::::::::::::::::::::::::::::::999999999888888777777777666888::::::999>>>LLLZZZxxx|||zzz{{{}}}{{{|||}}}~~~nnnaaaXXXYYY]]]fffrrr}}}|||mmm^^^XXXPPPIIIEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;:::::::::;;;???AAAEEEQQQ\\\ooo|||pppiiiddd^^^YYYWWWUUUWWWaaakkk{{{xxxhhh^^^VVVOOOKKKLLLNNNLLLLLLOOOWWWhhhuuuaaaUUUNNNKKKQQQ\\\ooovvvZZZKKKKKKGGGEEEDDD??????>>>===<<<<<<;;;;;;<<<;;;888888<<<<<<;;;<<<@@@FFFXXXppp}}}zzzyyyssssssttttttuuutttttttttvvvyyy~~~}}}zzzzzzyyywwwvvvuuutttsssooonnnmmmkkkiiihhhggggggnnniiifffiiinnnttt~~~vvv]]]OOONNNJJJHHHHHHDDD@@@???===<<<:::::::::;;;::::::::::::::::::::::::777777777777777666666666888888:::;;;:::AAATTThhh{{{yyyzzz{{{||||||xxxyyy{{{}}}~~~nnn___YYYWWW\\\fffqqq}}}{{{jjjcccXXXOOOIIIEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@=========<<<;;;;;;::::::===<<<===@@@@@@AAAHHHPPPbbbzzzvvvnnnfff___YYYVVVTTTTTT[[[cccrrr}}}nnnddd[[[RRRMMMLLLJJJJJJKKKMMMQQQ^^^vvvzzzggg\\\TTTMMMPPPXXXmmmbbbNNNMMMHHHEEEDDD??????>>>===<<<<<<;;;;;;<<<;;;999999===>>>===???CCCLLLaaa{{{}}}yyywwwrrrssstttuuuuuuuuuuuuuuuyyy}}}|||{{{zzzxxxvvvtttrrrqqqooonnnlllkkkjjjkkkkkklllnnnkkkkkkpppuuu{{{yyy```RRRPPPJJJHHHIIIEEEBBBAAA???===;;;;;;;;;;;;::::::::::::::::::::::::777666666666666666666666999888999<<<<<>>>>>======<<<;;;;;;;;;<<<;;;<<>>===AAAGGGTTTkkk~~~uuukkkddd]]]YYYUUUTTTXXX^^^hhhxxxwwwlllbbbWWWOOOMMMHHHIIIKKKLLLLLLUUUiii}}}qqqfff[[[RRRQQQWWWjjjjjjQQQNNNIIIDDDCCC@@@???>>>===<<<<<<;;;;;;<<<<<<999:::>>>@@@???AAAEEESSSjjjzzzuuutttrrrrrrsssuuuvvvvvvvvvvvv|||}}}|||zzzxxxuuusssqqqpppooonnnmmmllllllnnnppprrrrrrpppqqqwww|||hhhWWWQQQHHHFFFIIIGGGCCCBBB???===<<<;;;;;;<<<::::::::::::::::::::::::777777777777777777777777888666888===@@@NNNppp~~~yyyxxxxxxyyy{{{{{{yyywwwvvvxxx{{{}}}~~~~~~~~~eeelllwwwrrr```YYYXXX[[[dddnnnyyy{{{mmm```VVVPPPLLLJJJBBBBBBBBBCCCBBBBBBAAAAAA?????????>>>======<<<<<<888777999======<<<>>>DDDIII^^^{{{zzzqqqjjjaaa\\\XXXUUUWWW\\\aaappp~~~sssgggZZZPPPMMMIIIJJJMMMMMMKKKPPPbbbtttxxxmmmaaaUUURRRVVVhhhoooSSSNNNIIIDDDCCC@@@???>>>===<<<<<<;;;;;;<<<<<<:::;;;???AAAAAACCCGGGXXXpppxxxsssqqqqqqrrrsssuuuvvvwwwwwwwww}}}|||zzzxxxuuusssqqqppppppnnnmmmmmmnnnqqqtttvvvxxxvvvxxx}}}ppp[[[QQQFFFDDDIIIJJJCCCBBB@@@>>><<<<<<<<<<<<::::::::::::::::::::::::888888888888888888999999777555888>>>CCCUUU{{{{{{yyyttttttvvvyyy{{{{{{yyyvvvwwwxxx{{{~~~|||}}}~~~``````gggssstttdddYYYTTTYYYbbbjjjzzzqqqbbbTTTKKKGGGHHHCCC@@@AAAAAA???AAAEEE@@@???======>>>>>><<<;;;;;;;;;;;;<<<<<<>>>??????LLLRRReeessslllfffbbb]]]XXXWWWYYY]]]gggzzz|||qqqeeeWWWMMMLLLJJJKKKLLLLLLOOOZZZeee~~~lllVVVMMMRRRccc|||XXXKKKLLLKKKFFFAAA@@@???>>><<<;;;;;;;;;;;;<<<;;;<<<=========DDDMMMeeeyyyrrrnnnmmmnnnoooppppppppprrruuuxxx~~~|||yyyvvvssspppooonnnooopppqqqtttvvvxxxzzz{{{}}}}}}~~~uuuyyy~~~nnnVVVKKKKKKJJJFFFFFFEEECCC@@@>>>===<<<<<<>>>;;;999:::<<<<<<:::888:::999777666666666777888:::999:::???III___~~~zzzxxxvvvwwwvvvvvvvvvwwwyyy{{{|||~~~~~~~~~~~~~~~{{{~~~]]]]]]aaalllwwwtttdddYYYXXX\\\^^^mmm~~~yyyiiiZZZNNNIIIEEEBBBAAAEEEEEEAAA@@@BBBAAA???>>>===>>>>>>===;;;;;;;;;;;;<<<<<<===>>>???FFFKKK\\\xxxxxxpppiiieee___YYYWWWYYY[[[ddduuuvvviii[[[QQQJJJHHHHHHJJJJJJLLLVVVaaazzzxxx```TTTWWWaaa}}}^^^NNNLLLKKKFFFBBB@@@???>>><<<;;;;;;;;;;;;;;;:::<<<>>>===???GGGQQQhhh{{{}}}pppkkkiiikkklllnnnnnnooorrruuuxxxzzzyyywwwtttrrrpppooonnnpppqqqsssvvvyyy{{{}}}~~~sssvvvzzzzzz___QQQNNNKKKGGGFFFDDDCCCAAA???======<<<>>><<<:::;;;<<<===;;;999999888777666666666777777999888:::@@@KKKbbb|||xxxuuutttuuuuuuuuuuuuvvvxxxyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~{{{~~~\\\[[[___gggpppzzzyyyggg\\\YYYVVVaaappp|||sssdddVVVNNNDDDBBBDDDJJJKKKFFFAAA@@@AAA???>>>>>>???>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@CCCQQQiiiwwwnnnhhhbbb[[[XXXYYYXXX___nnn}}}ooo```UUUKKKIIIHHHHHHHHHJJJSSS]]]pppkkk[[[ZZZ___yyyiiiSSSLLLIIIFFFCCC@@@???>>><<<;;;;;;;;;;;;;;;:::<<<>>>>>>@@@JJJUUUnnnzzznnngggeeeggghhhjjjlllnnnqqqvvvzzz~~~wwwwwwuuutttssssssrrrrrrrrrtttvvvyyy|||wwwwwwzzzeeeSSSLLLHHHDDDEEEDDDCCCAAA???>>>======<<<:::999:::;;;;;;:::888999888666555555555666777777888;;;BBBNNNggg~~~xxxuuurrrqqqsssrrrrrrrrrsssuuuwwwxxx||||||||||||||||||||||||{{{~~~______dddkkkssszzz}}}iii]]]VVV\\\eeeppp~~~}}}ooo```UUUIIIFFFFFFKKKMMMHHHCCCBBBBBB@@@????????????>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>???III\\\ttt}}}ssslllfff^^^YYYXXXUUUZZZfffwwwuuudddYYYOOOLLLIIIIIIIIIJJJRRRZZZiiiqqq^^^ZZZ\\\tttuuuZZZMMMHHHDDDBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;===>>>===???JJJWWWttt}}}vvvlllfffcccccceeegggiiimmmrrrxxx|||}}}vvvvvvvvvvvvwwwxxxxxxyyyuuuwwwyyy|||kkkUUULLLHHHEEEFFFEEECCCAAA???>>>>>>===888888888888888888888777888777666555555555666777666888<<>>======<<<<<<<<<<<<======>>>??????FFFTTTiiiyyyqqqjjjaaa[[[XXXSSSXXX```nnnzzzhhh\\\RRRMMMIIIIIIHHHIIIOOOVVVdddyyyttt```ZZZZZZnnncccPPPHHHDDDAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<======;;;>>>KKKYYYwww}}}{{{rrrkkkfffdddaaacccfffhhhmmmssszzz~~~{{{yyyuuuuuuvvvwwwyyy{{{}}}~~~{{{|||~~~yyy```TTTPPPMMMGGGFFFDDDBBB???>>>======888888999999888888888999999888777555555666666777666999===EEEVVVoooyyytttrrrooonnnnnnmmmmmmmmmnnnppprrrsssxxxyyyyyyyyyyyyzzzzzzzzz|||~~~pppqqqvvvzzz{{{~~~{{{fff]]]WWWZZZdddrrrvvvgggYYYNNNDDDBBBCCCBBB@@@AAACCCAAA@@@@@@AAA@@@???=========<<<<<<<<<<<<======AAA@@@DDDOOO___wwwwwwqqqggg___\\\VVVXXX^^^iiizzznnnbbbTTTMMMHHHGGGFFFFFFKKKQQQ^^^pppsss___YYYVVVgggnnnVVVKKKEEEBBB@@@???>>><<<;;;;;;;;;;;;<<<===>>>>>>;;;???NNN]]]xxx{{{sssmmmjjjgggeeebbbcccfffiiinnnuuu}}}{{{wwwtttuuuuuuwwwyyy|||nnn^^^UUUPPPIIIHHHEEEBBB???===<<<;;;888:::;;;;;;:::999;;;<<<:::999777666666666777888666:::???GGGXXXrrr|||wwwsssqqqnnnmmmllllllkkkkkklllnnnpppqqqvvvwwwwwwxxxyyyzzz{{{{{{|||~~~~~~{{{}}}{{{kkk[[[VVVZZZcccrrrtttdddWWWIIIEEEEEECCCBBBBBBCCCBBB@@@@@@AAAAAA???>>>======<<<<<<<<<<<<======??????BBBIIIUUUkkk~~~wwwmmmeee```ZZZ[[[___eeesssuuuhhhVVVOOOIIIGGGFFFFFFIIINNNXXXfffooo\\\VVVQQQ___uuuyyy^^^OOOHHHDDD@@@???>>><<<;;;;;;;;;;;;;;;<<>>CCCTTTeee|||uuummmiiihhhfffeeeccceeegggjjjooovvv}}}zzzxxxwwwyyyzzz|||~~~hhhXXXNNNKKKIIIFFFCCC???===;;;:::666888::::::888888999;;;;;;:::888777777777888999777<<>>>>>======<<<<<<<<<============???EEEOOOccc|||rrriiiddd]]]^^^```cccooo{{{mmmZZZRRRKKKIIIIIIHHHKKKOOORRR___wwwjjjWWWQQQNNNZZZnnncccSSSKKKEEE@@@???>>>===;;;;;;;;;;;;:::<<>>>>>=========<<<<<<<<<<<<999777<<>><<<;;;:::;;;;;;;;;;;;<<<>>>AAAKKK___rrrzzzooojjjeeebbbbbbeeejjjiiiiiilllqqqzzzcccQQQNNNKKKGGGDDDAAA>>>;;;888::::::888444666::::::666999999888888888888999999:::;;;BBBQQQ```nnn}}}}}}}}}xxxrrrooonnnnnnllljjjjjjhhhffffffhhhlllqqquuutttvvvxxxzzzzzz{{{~~~~~~vvvdddYYYYYY^^^kkkyyy}}}sssdddWWWNNNIIIEEECCCCCCBBBBBBCCCCCCBBB@@@>>>>>>>>>=========<<<<<<<<<>>>;;;>>>CCCGGGOOOgggxxxnnnhhhbbb]]]\\\```dddooozzzeee\\\TTTSSSRRRMMMGGGEEEMMMVVViii{{{gggWWWOOONNNSSS___tttmmmWWWJJJEEEAAA@@@>>><<<;;;:::;;;;;;;;;<<<>>>@@@CCCNNNfff{{{wwwnnniiifffcccdddhhhkkkjjjkkknnnttt}}}eeeQQQNNNKKKGGGDDDBBB???;;;888888::::::888888;;;<<<:::999999888888888888999999;;;;;;BBBQQQbbbqqq{{{~~~{{{vvvooolllmmmmmmllljjjhhhgggffffffiiilllpppssstttwwwyyy{{{{{{|||wwwcccYYYXXX```kkkyyy{{{mmm^^^SSSKKKFFFDDDCCCBBBAAABBBBBBBBB@@@>>>>>>>>>>>>=========<<<<<>>AAABBBHHH\\\rrr}}}rrrkkkddd^^^[[[]]]```hhh}}}ooofff]]][[[ZZZUUUPPPMMMRRRXXXfff|||}}}jjj[[[QQQMMMPPPYYYkkkmmmXXXJJJDDD@@@???===<<<;;;;;;;;;<<<<<<>>>AAACCCEEERRRnnn}}}tttkkkgggeeedddfffjjjkkkkkkmmmpppwwwhhhSSSNNNKKKHHHEEEBBB???<<<999999???AAA===:::;;;<<<;;;999999888888888888999999===<<>>>>>>>>>>>============<<<;;;:::<<<>>>???EEEWWWhhhuuunnnggg```[[[\\\]]]cccuuuvvvhhhZZZTTTTTTUUUXXX\\\ZZZ]]]eeevvvqqqbbbWWWPPPQQQWWWdddyyy~~~jjjXXXKKKDDD@@@???===<<<;;;<<<<<<===???AAACCCDDDGGGVVVttt{{{rrrjjjfffeeecccfffjjjjjjkkknnnssszzzmmmVVVNNNKKKHHHEEECCC@@@===:::>>>EEEGGGAAA;;;999999888999999888888888888999999???>>>FFFYYYnnnuuunnn|||~~~xxxtttooojjjhhhjjjmmmmmmlllfffgggiiikkkmmmnnnoooooorrruuuxxxzzz{{{|||~~~}}}wwwuuuxxxnnnaaaYYY\\\fffttt~~~pppaaaTTTKKKFFFEEECCCBBBAAABBBBBBAAA@@@???>>>>>>>>>============::::::<<<===>>>DDDRRR___vvvzzzqqqjjjbbb]]]]]]]]]aaaqqqssscccQQQJJJJJJMMMSSSXXXXXXYYY___oooxxxiii[[[RRRQQQTTT^^^qqq}}}hhhWWWKKKEEE@@@???>>>=========>>>???BBBCCCDDDEEEIIIZZZxxx{{{xxxxxxzzzqqqiiieeedddbbbdddiiiiiikkkooottt|||qqqZZZNNNLLLHHHFFFDDDAAA>>>;;;>>>EEEGGGAAA;;;999999888999999888888888888999999>>>???JJJ^^^ssskkkiii~~~|||vvvppplllhhhhhhjjjmmmlllkkkfffhhhkkknnnooopppooooooooorrrvvvyyyzzz{{{|||~~~}}}yyysssnnnkkkooouuutttsssxxxnnnZZZXXX[[[hhhvvv{{{lll]]]QQQKKKGGGEEECCCBBBCCCCCCBBBAAA??????>>>>>>>>>=========<<<>>>???>>>===AAAKKKTTTkkkvvvnnneee______^^^aaannn}}}ttteeeVVVNNNLLLJJJJJJLLLNNNOOOUUUeeeooo___RRRPPPPPPXXXjjjnnn[[[NNNGGG@@@@@@???>>>>>>???@@@AAADDDCCCCCCFFFMMM```}}}xxxpppnnnnnnyyypppgggdddcccbbbdddiiijjjlllqqqwww~~~sss\\\OOOLLLIIIFFFEEEBBB???<<<999???AAA===:::;;;<<<;;;999999888888888888999999<<>>>>>>>>======<<<>>>???===<<<@@@GGGMMM```xxx|||sssiiibbbaaa______jjjxxx{{{mmm^^^UUUQQQLLLHHHHHHIIIJJJOOO___xxxxxxfffSSSPPPOOOUUUfff{{{bbbQQQJJJAAAAAA@@@???@@@AAACCCCCCEEEAAAAAAGGGSSSgggrrrlllkkkmmmuuummmeeecccccccccfffkkkmmmoootttzzzrrr\\\OOOLLLIIIGGGEEECCC@@@===888::::::888888;;;<<<:::999999888888888888999999>>>HHH[[[pppnnndddqqqvvvpppfffeeedddfffiiiiiieeebbbfffgggjjjlllmmmmmmmmmlllmmmqqqvvvyyyzzz{{{|||}}}zzzqqqooojjj{{{xxxmmmhhhlllrrrvvveeeWWWXXXbbbppp}}}lll^^^VVVJJJGGGEEEDDDDDDEEEEEEDDD????????????>>>>>>>>>>>>999<<<>>><<<<<<@@@GGGKKKYYYpppwwwllldddbbb___^^^gggsssooo]]]SSSNNNJJJIIIJJJKKKKKKPPP^^^vvvoooUUURRRPPPUUUfffhhhTTTKKKBBBAAAAAA@@@AAABBBDDDEEEEEE@@@???GGGWWWmmm{{{qqqlllnnnqqqrrrjjjcccbbbcccdddhhhmmmoooqqqvvv}}}ppp\\\OOOLLLIIIGGGEEECCC@@@>>>::::::888555666::::::666999999888888888888999999BBBOOOeeezzz{{{fffeeexxx|||sssmmmcccbbbbbbeeeggggggbbb^^^eeefffhhhjjjkkkkkkkkkkkkmmmqqqvvvzzz||||||}}}~~~}}}jjjxxxsssjjjjjjooovvv___YYY]]]fffwwwuuufff[[[OOOIIIEEEEEEDDDAAA???AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========@@@FFFJJJRRReee~~~tttiiiccc______eeelllyyyeeeWWWNNNIIIIIILLLJJJMMMQQQWWWgggtttaaaVVVOOOUUUggguuuWWWKKKEEEBBB@@@@@@>>>:::<<<@@@@@@CCCDDDGGGUUUrrryyytttrrrpppoooffffffeeedddcccdddgggjjjooottt{{{mmmbbbXXXSSSLLLHHHEEECCC???<<<:::::::::999999999888888:::::::::999888999;;;===>>>UUUrrruuukkkooo~~~xxxoooiii___aaaddddddbbb___]]]]]]cccfffhhhiiiiiiiiikkklllkkkmmmppptttwwwzzz|||}}}}}}~~~yyyyyy}}}|||uuuqqqhhh]]][[[___nnn}}}zzzkkk___QQQJJJEEEEEEEEEBBBAAABBBAAAAAABBBAAAAAA@@@???>>>=========<<<===@@@EEEHHHPPP```{{{uuukkkddd```___dddkkkzzz}}}iii[[[QQQJJJIIIKKKJJJMMMPPPVVVddd{{{hhh\\\SSSXXXlllbbbRRRFFFBBB@@@???===:::;;;???>>>BBBDDDHHHXXXvvvwwwrrrooommmlllggggggfffdddcccdddgggjjjnnnttt|||pppeee[[[VVVNNNIIIFFFCCC@@@>>>:::::::::999999999999888:::::::::999888999;;;===CCCYYYvvvoooiiiqqq|||uuulllfff___aaaddddddaaa___]]]]]]bbbdddggghhhhhhiiijjjlllnnnoooqqqsssvvvyyy{{{||||||~~~~~~zzzvvvvvvzzz~~~~~~xxxwwwfff]]]\\\fffrrrsssfffUUUMMMFFFEEEFFFDDDCCCDDDBBBBBBBBBBBBAAA@@@???>>>=========<<<<<>><<<:::;;;???===@@@CCCJJJ]]]zzz|||tttooollljjjiiiiiihhhgggeeecccdddgggjjjmmmttt}}}tttiii```ZZZRRRKKKGGGDDDAAA@@@::::::::::::999999999999999::::::999888999;;;===FFF[[[wwwzzzgggggguuuyyyqqqiiiddd```aaacccbbb```]]]\\\\\\```bbbeeegggggghhhjjjllloooooopppqqqtttwwwyyy{{{||||||{{{wwwttttttxxx|||tttddd]]]bbbkkkxxxzzzmmm[[[PPPGGGEEEFFFDDDDDDEEEBBBBBBBBBBBBAAA@@@???>>><<<======<<<<<<>>>BBBEEELLLTTTggg}}}rrrjjjddd```bbbgggoootttfffZZZQQQLLLLLLJJJKKKMMMSSS\\\qqqppp``````pppwww]]]LLLEEE???>>><<<:::;;;>>>===???CCCLLLaaa~~~yyyrrrllliiihhhgggiiiiiigggeeecccdddgggjjjmmmtttwwwkkkeee```WWWOOOHHHCCCAAA@@@;;;;;;:::::::::999999999999::::::999888999<<<>>>DDDWWWqqqqqqccciii|||~~~vvvnnngggcccaaabbbbbb```]]][[[[[[[[[]]]```ccceeefffhhhjjjlllnnnnnnmmmnnnppptttwwwyyy|||{{{zzzvvvtttuuuzzz}}}mmm___]]]aaappp~~~vvvcccVVVJJJFFFFFFEEECCCDDDBBBBBBBBBBBBAAA@@@??????======>>>===<<<>>>AAACCCJJJPPP^^^uuuwwwooohhhbbbbbbfffmmmzzzyyykkk```UUUNNNMMMHHHHHHLLLRRRZZZkkk~~~jjjdddooobbbPPPGGG@@@===<<<:::;;;>>>>>>@@@CCCNNNddd~~~{{{vvvpppjjjgggfffggghhhhhhgggeeecccdddgggjjjooovvv~~~oookkkggg^^^TTTJJJDDD@@@???;;;;;;;;;:::::::::999999888999:::999888999<<<>>>BBBSSSkkk~~~xxxkkkeeeppp|||ssslllfffcccbbbbbbaaa^^^[[[YYYYYYZZZ[[[^^^bbbdddfffhhhjjjlllllllllkkklllnnnqqqtttvvv{{{zzzyyyxxxxxxzzz~~~vvvbbbYYYWWWfffvvvnnn___PPPIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>??????>>>===>>>@@@BBBGGGLLLXXXlll}}}tttllldddbbbeeekkkvvvrrreeeXXXPPPMMMGGGFFFJJJPPPVVVdddrrrhhhlll|||lllUUUJJJAAA>>>===<<<<<>>@@@DDDQQQiiiyyyvvvuuurrrmmmhhheeeeeefffffffffeeedddcccdddgggjjjrrryyyyyysssoooggg[[[OOOFFF@@@???;;;;;;;;;;;;::::::::::::888999999999888:::<<>>>>>@@@BBBCCCHHHSSSddd{{{yyyooofffccceeegggpppzzzkkk[[[PPPLLLGGGFFFIIINNNRRR\\\wwwtttfffeeerrrtttXXXMMMBBB>>>>>>======???>>>@@@EEETTTooo|||rrrmmmnnnmmmjjjeeecccdddfffddddddcccbbbbbbdddhhhkkkvvv|||{{{xxxpppdddUUUIIIBBB???<<<;;;;;;;;;;;;:::::::::888888999999999:::===???CCCQQQdddvvviiihhhqqq~~~vvvnnnhhhdddccccccbbb```[[[WWWVVVWWWYYYYYY\\\aaadddgggiiimmmooosssrrrqqqooommmlllkkkjjjoooppprrrvvv{{{vvvfff___WWWgggzzzooo[[[QQQNNNJJJFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@??????@@@BBBAAAFFFPPP___uuu{{{qqqgggdddeeedddlll{{{nnn]]]PPPKKKHHHFFFHHHMMMOOOWWWqqqqqqaaa^^^jjjxxx[[[OOOCCC??????>>>>>>@@@>>>@@@FFFWWWtttzzznnnhhhjjjjjjgggcccaaaccceeebbbbbbbbbaaaaaadddhhhkkkxxx~~~}}}vvviiiZZZLLLCCC@@@<<<<<<;;;;;;;;;:::::::::777888999999999:::===???CCCOOObbbsss{{{dddggguuu{{{ssskkkfffccccccdddbbb___[[[WWWUUUVVVXXXYYY\\\aaadddgggjjjmmmpppxxxwwwuuurrroookkkhhhfffiiijjjnnntttzzzppp[[[VVVaaaqqqzzzhhhXXXNNNJJJHHHGGGDDDDDDDDDCCCBBBAAA???>>>@@@@@@??????@@@@@@AAABBBCCCDDDLLL\\\ooo}}}uuuooohhhdddaaaeeeppprrrcccVVVNNNHHHIIIKKKLLLMMMXXXooolllYYYYYYccc|||www\\\LLL??????AAA===;;;>>>>>>AAAIII[[[zzzzzzqqqgggggghhhfffcccaaa``````]]][[[[[[^^^```bbbiiipppwww}}}}}}wwwiiiXXXHHHBBBCCC>>>===<<<;;;;;;:::;;;;;;777888999999888888:::<<>>???AAABBBCCCDDDEEEKKKXXXjjjyyyrrrkkkfffeeehhhqqqttteeeWWWOOOHHHHHHJJJJJJKKKUUUjjjiiiYYYYYYbbbxxx|||^^^NNNAAAAAABBB>>>===???>>>AAAIII]]]|||xxxmmmeeeeeeeeedddbbb```______]]][[[[[[^^^```bbbhhhpppyyy}}}||||||}}}uuufffWWWIIICCCCCC>>>===<<<;;;;;;::::::;;;777999999999888999;;;===DDDNNN^^^rrrmmmfffnnn~~~sssiiicccbbbbbbbbbccc^^^XXXTTTUUUWWWYYY[[[^^^___bbbdddggglllrrrwww~~~vvvmmmeeebbb```dddllltttxxx}}}xxxbbbcccjjjzzzuuubbbUUUMMMJJJHHHDDDDDDDDDDDDCCCBBB@@@@@@=========>>>>>>???@@@AAAEEEEEEIIITTTcccyyyvvvnnniiihhhjjjppp~~~xxxhhhYYYPPPIIIHHHIIIIIIIIIQQQdddwww~~~zzzuuueeeXXXYYY___qqqbbbQQQDDDBBBBBB???>>>@@@>>>AAALLLaaawwwkkkccccccbbbbbbaaa```______^^^[[[[[[^^^___aaagggooo{{{~~~|||zzzyyyyyyzzz|||~~~ppp```TTTJJJEEEDDD>>>===<<<;;;::::::::::::888999999999888999;;;>>>DDDOOO```uuu{{{eeebbbooo|||qqqhhhcccbbbbbbbbbaaa\\\VVVRRRSSSVVVYYY[[[^^^```bbbeeehhhmmmrrrwwwwwwmmmeee___^^^fffpppvvvzzz~~~jjjccccccrrr|||iiiZZZOOOJJJHHHEEEEEEEEEDDDDDDBBBAAAAAACCCBBBAAA???>>>=========DDDDDDHHHPPP]]]rrr{{{qqqkkkjjjjjjnnnyyy|||lll]]]TTTKKKJJJJJJIIIHHHNNN___ooo{{{rrroooaaaUUUWWW\\\lllfffTTTEEEBBBBBB>>>===@@@???CCCPPPhhh{{{mmmbbbaaa```___`````````___]]][[[[[[]]]___aaagggooozzzzzzyyywwwuuuuuuwwwyyyzzzjjjYYYPPPJJJEEECCC======<<<;;;::::::::::::888999999888888999<<>>>>>BBBCCCGGGNNNYYYmmmtttmmmiiiiiillluuupppbbbXXXOOOLLLKKKJJJIIIMMM[[[jjj~~~qqqnnn___SSSTTTYYYiiiiiiVVVFFFBBBAAA===<<<@@@@@@EEEVVVrrrrrrbbb___]]]]]]___``````___\\\YYYZZZ]]]___aaahhhoooyyywwwvvvtttrrrrrrtttvvvwww~~~dddSSSMMMHHHDDDAAA===<<<;;;::::::999999:::999999999888888:::===@@@IIIVVVjjjkkk^^^[[[ppp|||vvvmmmfffbbbaaabbbbbb]]]XXXRRRPPPQQQVVVZZZ\\\^^^```cccfffiiilllqqquuuzzzpppbbbYYY]]]jjjtttzzz~~~lll___gggzzzyyygggWWWMMMHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAACCCGGGMMMVVVhhhwwwpppiiiiiikkkrrruuueee\\\QQQNNNLLLKKKJJJMMMXXXeeerrrooo```TTTSSSWWWfff}}}mmmYYYGGGBBB@@@<<<<<<@@@BBBIII]]]|||uuuaaa^^^[[[[[[]]]___^^^\\\ZZZXXXXXX\\\___bbbiiiqqqyyyuuutttqqqppppppqqqtttuuu{{{bbbQQQKKKGGGCCCAAA===<<<;;;:::999999999999999999999888888:::>>>BBBKKKXXXooo{{{eee]]]YYYnnnyyyssskkkdddbbbaaabbbbbbZZZVVVRRRQQQSSSWWWZZZ\\\]]]```cccfffhhhkkkpppsssxxx{{{kkk^^^___hhhrrrzzzvvvdddggguuunnn\\\PPPKKKEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@AAABBBBBBCCCAAACCCHHHMMMSSSbbb}}}{{{sssjjjjjjkkkqqq~~~xxxhhh]]]QQQNNNLLLKKKIIILLLVVVaaazzzqqqoooaaaVVVUUUVVVaaawwwqqq\\\JJJCCCAAA======AAACCCKKKcccuuu```[[[WWWWWWZZZ\\\ZZZXXXXXXVVVWWW[[[___bbbjjjrrr|||~~~tttrrrpppnnnnnnppprrrtttvvv}}}bbbRRRLLLHHHDDDBBB===<<<;;;:::999999999999999999999888888:::???BBBKKKYYYqqqsss___[[[\\\ooovvvpppiiidddaaaaaabbbbbbWWWUUUSSSSSSUUUXXX[[[\\\\\\___bbbeeegggjjjnnnqqqvvv~~~wwwgggcccgggooowww~~~jjjiiirrr}}}sss```SSSMMMEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@????????????BBBDDDHHHMMMQQQ^^^www~~~uuulllllllllqqq}}}yyyhhh^^^QQQMMMKKKJJJIIIKKKTTT___qqqpppooocccXXXVVVUUU^^^rrrttt___KKKEEEBBB>>>>>>BBBDDDMMMfffsss^^^YYYUUUTTTWWWYYYXXXUUUWWWUUUVVV[[[___ccckkksss~~~zzz}}}~~~}}}sssrrrooonnnnnnooorrrsssssszzz~~~cccTTTMMMHHHEEECCC<<<<<<;;;:::999999999999999999999888888:::???CCCKKKYYYqqqmmm[[[ZZZaaarrr~~~tttooohhhcccaaaaaabbbbbbVVVTTTSSSTTTWWWZZZ[[[[[[[[[^^^bbbeeegggjjjmmmpppssszzznnnfffgggllluuu}}}~~~rrrjjjllluuu{{{gggVVVNNNGGGGGGGGGFFFDDDCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAAAAAHHHGGGGGGQQQ[[[pppzzzuuulllhhhqqq~~~mmm[[[RRROOOLLLJJJGGGHHHQQQ\\\lll{{{lllgggVVVNNNVVV[[[nnnzzz|||^^^KKKEEE??????BBB???IIIWWWqqq|||nnn^^^[[[VVVSSSRRRRRRRRRQQQVVVTTTUUUXXX[[[aaalllxxxvvvwww{{{}}}{{{yyyttttttrrrmmmiiiiiilllpppuuuyyyzzz```UUUPPPJJJCCC@@@===<<<;;;:::999888888888:::777888:::::::::===CCCJJJXXXpppfff[[[```mmm{{{yyyvvviiiddd___^^^___```___]]]VVVUUUSSSTTTVVVXXXYYYYYY[[[^^^aaadddgggjjjnnnqqqttt{{{rrrfffdddhhhsss}}}{{{}}}xxxkkkjjjqqqlll[[[RRRIIIIIIHHHFFFEEEDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@GGGFFFGGGQQQZZZnnn}}}wwwnnniiippp{{{qqq___WWWRRRMMMKKKHHHIIIPPPYYYjjjsssjjjYYYSSSZZZ\\\mmm{{{bbbMMMGGG@@@@@@CCC@@@LLLZZZtttyyykkk^^^ZZZUUURRRQQQQQQQQQPPPTTTSSSTTTXXX\\\bbbnnnyyy{{{rrrssswww|||}}}{{{zzztttsssqqqlllhhhhhhkkknnnrrrvvv~~~zzz___RRRNNNHHHCCC@@@===<<<;;;:::999888888888999777888:::;;;:::>>>CCCLLLZZZqqq}}}ddd^^^fffwww}}}yyyrrrllljjjccc```\\\\\\]]]^^^\\\YYYUUUTTTSSSTTTVVVXXXYYYZZZ[[[^^^bbbeeegggjjjnnnqqquuu{{{wwwiiidddgggpppzzzzzz}}}nnnhhhmmm~~~tttbbbWWWKKKJJJHHHGGGEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@>>>EEEEEEGGGQQQYYYjjjzzzpppkkkpppxxxvvveee]]]UUUMMMKKKJJJKKKOOOUUUfff~~~{{{ooo]]]WWW^^^^^^mmmgggRRRJJJBBBAAADDDAAAOOO]]]xxxttthhh]]]YYYTTTQQQPPPOOOOOONNNRRRQQQTTTYYY]]]dddppp{{{wwwkkkmmmqqqwww~~~~~~}}}{{{zzzsssrrroookkkgggfffhhhjjjmmmrrr{{{|||```PPPJJJFFFCCCAAA===<<<;;;:::999888888888999777888:::;;;;;;>>>DDDPPP]]]ssstttaaadddpppzzzsssjjjeeeddd]]][[[YYYZZZ\\\\\\XXXUUUSSSSSSSSSTTTVVVXXXZZZ[[[\\\___ccceeehhhkkknnnqqquuuzzz~~~~~~mmmfffgggnnnvvvyyy|||rrrgggjjjyyy|||iii\\\NNNKKKHHHFFFEEEEEEDDDDDDAAAAAA@@@????????????@@@===DDDDDDGGGPPPWWWeee{{{|||sssnnnqqqwwwzzzkkk```UUUKKKJJJKKKMMMOOORRRcccxxxxxxdddZZZ___bbbsssmmmVVVMMMDDDBBBEEEBBBOOO]]]yyy{{{pppeee[[[WWWRRROOONNNNNNMMMMMMPPPPPPSSSYYY___fffrrr~~~sssggghhhlllssszzz}}}{{{yyyxxxsssqqqnnnjjjgggffffffgggiiinnnwwwcccOOOHHHEEECCCAAA===<<<;;;:::999888888888888777777;;;;;;;;;???FFFRRR```tttlllaaakkk{{{vvvkkkeeecccYYYXXXXXX[[[]]]\\\WWWSSSQQQRRRTTTUUUVVVXXXZZZ\\\]]]```cccfffhhhkkknnnqqquuuxxx|||pppggghhhooouuuxxx{{{~~~xxxiiiiiivvvooo```PPPMMMHHHEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@===DDDDDDFFFPPPUUUaaauuu}}}uuupppssswww}}}ooo```TTTIIIHHHKKKMMMNNNPPPaaarrrnnn___bbbiiirrrYYYNNNDDDBBBEEECCCMMM\\\yyywwwmmmcccYYYUUUQQQNNNMMMMMMMMMLLLOOOOOOSSSZZZ```gggtttsssfffgggkkkqqqyyy~~~{{{yyyxxxwwwsssqqqmmmjjjhhhgggfffffffffkkktttkkkRRRHHHFFFEEEBBB===<<<;;;:::999888888888888666777;;;<<<<<>>CCCIIIWWWhhh~~~ggg___mmmqqqddd]]]ZZZYYYYYY[[[]]]ZZZUUUOOOOOOTTTXXXXXXVVVUUUWWWZZZ\\\^^^aaadddeeehhhkkkmmmqqqrrrxxxvvvkkknnntttvvvyyy{{{~~~zzzqqqtttzzzppp[[[UUUMMMIIIIIIJJJGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCFFFCCCDDDMMMRRR\\\nnn{{{wwwvvvtttxxxvvvfff\\\SSSMMMJJJHHHJJJOOOXXXbbb{{{xxxkkkmmmooouuuZZZMMMBBB@@@DDDCCCLLL\\\xxxyyyqqqfff\\\TTTQQQNNNMMMNNNPPPQQQQQQOOOPPPUUU]]]ccciiiuuuuuuhhhhhhkkkqqqxxx~~~~~~}}}}}}~~~uuurrrnnnnnnooonnnllljjjhhhjjjpppyyyeeeSSSNNNIIIBBB======;;;:::999888888888666555777;;;===>>>CCCIIIYYYjjjwww```]]]ppp}}}mmm```ZZZYYYXXXWWWYYYZZZXXXRRRMMMPPPTTTYYYYYYVVVTTTWWWZZZ[[[^^^aaaccceeegggjjjlllpppqqqwwwwwwkkkmmmsssuuuyyy|||ooonnnvvvsssfffYYYMMMHHHGGGEEEEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBCCCFFFHHHMMMZZZgggyyyqqqqqqrrrwww~~~lll```TTTNNNKKKHHHIIILLLVVVccczzzxxxrrrhhh```lll|||[[[JJJDDDAAACCCHHHQQQaaa~~~wwwkkkbbb[[[TTTQQQOOOMMMNNNPPPPPPPPPOOOPPPRRRVVV^^^iiivvv~~~tttkkkiiijjjqqqzzz~~~||||||}}}~~~~~~{{{vvvrrrpppnnnllljjjjjjmmmrrryyymmmXXXQQQJJJDDDAAA>>>;;;:::::::::999888777777999;;;;;;<<>>;;;:::::::::999888777777999;;;;;;<<>>;;;:::::::::999888777777999<<<;;;===GGGQQQfffvvvvvvdddccclll{{{yyylll```WWWRRRRRRUUUXXXXXXUUURRROOONNNUUUXXX[[[[[[XXXVVVVVVXXX[[[^^^aaadddgggkkkpppssswwwxxx{{{rrrooouuuyyyzzz|||~~~pppmmmsssqqqcccUUUNNNKKKHHHGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@??????AAADDDFFFJJJUUUaaaooo{{{rrrpppoooooozzz~~~mmmaaaUUUNNNKKKIIIJJJLLLMMMYYYnnnuuuggg___[[[aaakkkbbbPPPGGGCCCFFFLLLTTThhhvvvlllddd___VVVSSSOOOMMMMMMMMMMMMLLLNNNPPPTTTYYYaaammmzzzzzztttkkkmmmrrryyy~~~}}}}}}}}}}}}{{{yyywwwtttooolllkkkooovvv}}}}}}||||||~~~ooo[[[MMMDDDAAA>>>;;;:::::::::999888888888:::<<<<<>>>>>AAADDDEEEIIITTT___nnn}}}tttqqqooooooyyypppdddWWWPPPMMMJJJJJJLLLLLLVVVjjjuuueee___^^^dddkkkdddQQQGGGAAADDDKKKQQQiii{{{ppphhhcccVVVSSSOOOMMMMMMMMMMMMLLLNNNPPPTTTZZZcccooo{{{{{{xxxwwwyyy||||||vvvrrrmmmppptttzzz~~~}}}}}}{{{zzzxxxxxxwwwuuuqqqnnnlllpppwww~~~zzzyyy}}}qqq[[[LLLFFFAAA>>>;;;:::::::::999888999888:::<<<===@@@KKKVVVooo}}}rrrhhhlllttt~~~sssggg]]]VVVRRRQQQUUUYYYYYYTTTPPPOOOOOOUUUXXX[[[ZZZXXXVVVWWWXXX]]]___cccfffiiilllqqqtttwwwwwwyyy|||}}}uuuooorrrvvv}}}xxxnnnqqqzzzyyyjjjYYYPPPKKKGGGEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>AAAEEEFFFIIISSS^^^nnnxxxtttpppooowwwtttgggZZZRRRNNNJJJJJJLLLLLLTTTfffvvvfff___```fffmmmzzzgggTTTIIIDDDGGGPPPQQQkkkssshhhaaaUUURRRNNNLLLMMMMMMMMMLLLNNNPPPUUU\\\eeeqqq}}}~~~|||{{{wwwtttrrruuuxxxzzzzzzxxxuuusssrrrtttxxx}}}~~~~~~yyywwwvvvvvvvvvuuusssqqqmmmqqqxxxzzzyyy|||ttt\\\LLLGGGAAA>>>;;;:::::::::999888999999:::======AAAMMMYYYqqq~~~rrriiimmmttt|||pppeee]]]WWWTTTRRRWWW\\\[[[UUUPPPOOOPPPSSSWWWZZZZZZXXXVVVXXXYYY^^^```cccfffhhhkkkpppsssuuuuuuwwwyyyzzz}}}tttlllooorrr{{{}}}}}}qqqooovvv~~~nnn\\\RRRMMMHHHFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>???BBBEEEFFFIIISSS^^^kkk}}}wwwrrrnnntttxxxkkk]]]UUUOOOKKKJJJLLLJJJRRRccczzz|||hhh]]]\\\aaagggrrrkkkWWWJJJCCCGGGOOOSSSpppssseee[[[SSSQQQMMMLLLMMMNNNNNNMMMMMMPPPUUU]]]fffrrr~~~|||wwwxxx}}}wwwtttsssppprrruuuwwwxxxxxxxxxyyyxxxzzz}}}{{{yyyvvvuuuuuuuuusssrrrooosssyyy~~~{{{```NNNHHHAAA>>>;;;:::::::::999888:::999:::===>>>BBBNNNZZZqqqssskkknnnttt||||||mmmccc\\\XXXUUUTTTZZZ^^^\\\UUUOOONNNPPPRRRVVVYYYZZZXXXWWWYYY[[[___aaaccceeegggjjjnnnqqqtttssstttvvvvvvyyysssiiijjjnnntttwww{{{}}}~~~~~~~~~tttmmmsssqqq___TTTNNNIIIHHHIIIDDDCCCCCCBBBBBBAAA@@@@@@??????CCCFFFGGGJJJSSS^^^hhh}}}zzzrrrmmmrrr}}}zzzmmm___VVVPPPKKKJJJKKKIIIPPP```wwwjjj[[[VVVXXX]]]mmmnnnWWWIII@@@BBBJJJVVVsssrrraaaUUURRRPPPMMMLLLMMMNNNNNNNNNMMMPPPVVV]]]gggsss~~~|||wwwvvvxxxzzzvvvsssrrroooqqqtttvvvxxxzzz|||~~~}}}~~~{{{wwwuuuttttttsssrrrqqqtttyyydddPPPIIIAAA>>>;;;:::::::::999888:::999;;;===>>>CCCOOO[[[qqq|||ppphhhkkkqqqzzzyyykkkaaa[[[WWWVVVVVV\\\```]]]UUUOOONNNPPPQQQUUUYYYZZZXXXXXXZZZ\\\___aaadddeeegggiiilllooosssrrrssstttsssvvvrrrhhhhhhkkknnnrrrwwwzzz|||}}}~~~qqqnnnttt~~~ttt```RRRLLLJJJGGGEEEBBBDDDDDDAAA>>>>>>AAAEEECCCBBBCCCFFFGGGJJJRRR[[[kkk{{{yyyrrrpppvvv}}}ssscccYYYRRRMMMLLLNNNPPPRRR]]]rrr{{{hhhWWWTTTYYYjjj~~~pppVVVHHHBBBAAAAAAXXXooo}}}ooobbbYYYTTTRRRNNNLLLLLLMMMMMMLLLMMMOOOSSS\\\hhhsss{{{}}}tttpppqqqtttyyy~~~xxxtttqqqqqquuuyyy}}}~~~}}}|||zzzwwwuuutttqqqnnnllloooppprrrwww~~~kkkVVVIIICCC@@@<<<999999888777666;;;:::;;;===???DDDQQQ^^^wwwpppaaaaaammm~~~pppeee]]]UUURRRRRRUUU[[[^^^ZZZTTTRRROOOLLLRRRUUUWWWXXXXXXYYYZZZ\\\aaacccdddddddddeeehhhjjjlllmmmnnnooossszzzyyygggccceeeiiinnnssswwwxxxyyy|||~~~xxxooottt}}}wwwcccTTTNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBDDDHHHJJJLLLSSS\\\lll{{{zzzsssqqqvvv|||vvveeeZZZSSSNNNMMMOOOOOORRR\\\qqqmmm[[[UUUYYYgggzzzmmmVVVIIIDDDCCCCCCRRRjjj{{{nnnaaaYYYTTTQQQMMMLLLLLLLLLLLLLLLOOOQQQUUU^^^jjjuuu}}}xxxooojjjjjjnnnssszzzuuurrrrrruuuzzz~~~~~~}}}zzzwwwtttrrrpppllljjjhhhiiijjjnnntttiiiTTTHHHCCC@@@<<<999999888777666:::999:::===>>>DDDQQQ^^^vvvxxxjjj___cccsss~~~nnnccc[[[TTTQQQQQQUUU[[[]]]YYYSSSQQQNNNKKKOOORRRUUUWWWXXXZZZ\\\^^^bbbcccddddddddddddfffhhhhhhjjjllloootttzzzooogggfffdddiiiooosssuuuwwwyyy{{{~~~qqqttt|||zzzfffXXXPPPMMMJJJGGGGGGFFFFFFIIILLLKKKEEE@@@BBBBBBFFFKKKMMMNNNUUU^^^mmm|||}}}uuurrruuu{{{yyyggg[[[TTTOOONNNQQQOOORRR\\\pppsss___WWWXXXbbbuuukkkVVVJJJEEEEEEEEEOOOhhhyyylllaaaZZZRRROOOLLLKKKKKKLLLLLLKKKOOOPPPVVV___kkkvvv}}}{{{rrrhhhbbb```eeeiiisss~~~xxxtttqqqtttyyy}}}zzzvvvssspppmmmiiifffaaaaaaaaacccgggoooyyy|||eeeRRRGGGCCC@@@<<<999999888888777:::999:::<<<>>>DDDQQQ^^^sssrrreee___iii{{{{{{kkkaaaYYYRRROOOPPPUUUZZZ\\\WWWQQQOOOMMMKKKKKKNNNRRRVVVXXX[[[^^^```bbbcccddddddcccccceeefffdddgggkkkpppuuu{{{xxxlllfff```eeejjjooorrrtttvvvxxx|||uuuuuuzzz|||jjjZZZQQQMMMJJJHHHDDDDDDEEEGGGIIIHHHCCC@@@AAABBBGGGMMMOOOPPPWWW___nnn|||xxxsssuuuzzz}}}jjj]]]TTTOOONNNPPPOOORRR[[[nnnwwwcccYYYYYYaaatttnnnWWWIIIEEEFFFHHHRRRjjjyyylllaaaZZZRRROOOLLLJJJJJJKKKKKKKKKLLLNNNTTT^^^jjjttt|||~~~wwwnnnccc[[[XXXZZZ]]]fffrrr|||zzztttnnnpppuuu{{{|||xxxtttppplllhhhccc```[[[[[[ZZZZZZ\\\aaahhhmmmoooppprrrqqqpppooopppqqqoooppprrruuuzzz~~~rrr^^^PPPHHHBBB???;;;999999999888777999888:::<<<>>>DDDQQQ^^^ooossshhhdddpppxxxiii___XXXRRRPPPQQQUUUYYYZZZTTTOOOMMMLLLJJJIIILLLQQQTTTWWWZZZ]]]___aaacccddddddcccbbbcccdddcccgggmmmrrrvvvzzzrrriiicccdddfffhhhkkkooosssvvvyyy~~~~~~~~~wwwvvvxxx~~~lll\\\RRRLLLIIIGGGCCCEEEFFFEEECCCBBBCCCEEEAAABBBGGGMMMOOOPPPWWW___mmm{{{yyytttuuuyyymmm```VVVOOOMMMOOONNNQQQZZZkkkxxxeee\\\\\\eeeyyywww\\\JJJDDDFFFHHHRRRjjj{{{mmmbbb[[[SSSPPPLLLJJJJJJKKKJJJJJJKKKNNNTTT^^^kkkuuu|||{{{tttkkk___UUUQQQRRRSSSZZZdddnnnyyy|||uuujjjjjjlllsss{{{}}}{{{xxxtttoookkkfffbbb]]]YYYSSSSSSRRRQQQQQQTTTYYY]]]\\\]]]^^^]]]\\\]]]^^^```^^^___aaadddhhhmmmqqqttt~~~|||hhhWWWNNNKKKBBB???;;;999999999888888999999:::===???EEERRR___ooowwwooommmyyyuuuggg^^^WWWRRRPPPRRRTTTXXXXXXRRRLLLJJJJJJHHHJJJLLLPPPSSSUUUWWWZZZ\\\___aaaccccccbbbaaaaaabbbdddhhhnnnssswwwyyy|||~~~|||rrrjjjgggcccbbbdddhhhnnnqqquuuxxx~~~|||zzz{{{xxxtttuuuppp___SSSLLLIIIHHHFFFGGGGGGDDDAAA@@@EEEIIIBBBBBBFFFKKKMMMNNNUUU^^^kkkxxx{{{tttuuuyyyrrrdddZZZQQQMMMNNNNNNQQQZZZiiiwwwggg```aaammmfffPPPFFFEEEGGGMMMfff~~~qqqeee]]]UUURRRNNNKKKKKKJJJJJJIIIMMMPPPVVVaaannnxxx|||uuummm```UUUOOONNNNNNQQQYYY```jjjzzzwwwfffcccccciiisss}}}|||{{{{{{zzzxxxvvvrrrooojjjeee```\\\VVVSSSKKKKKKJJJHHHGGGHHHLLLNNNMMMNNNOOOOOONNNOOOQQQSSSQQQQQQSSSUUUYYY]]]```bbbmmmuuuyyydddTTTMMMLLLBBB???;;;999999999999888::::::;;;>>>@@@FFFTTTaaassstttpppsssrrrddd\\\VVVRRRPPPRRRTTTXXXWWWOOOIIIHHHHHHGGGIIILLLPPPRRRTTTUUUXXXZZZ]]]___bbbcccbbbaaaaaabbbdddhhhnnnrrruuuwwwyyy{{{uuunnnfffaaaaaadddhhhjjjnnnppptttwww{{{}}}~~~}}}yyyxxx}}}vvvqqqpppzzzsssbbbUUUNNNJJJIIIGGGGGGEEECCCBBBCCCEEEGGGCCCBBBDDDHHHJJJLLLSSS\\\hhhvvv|||uuuuuuxxxwwwjjj___TTTOOONNNNNNQQQYYYhhhwwwjjjdddfffvvvrrrYYYJJJDDDDDDJJJccctttiiiaaaXXXTTTPPPLLLKKKJJJIIIHHHLLLOOOWWWbbbnnnyyy}}}uuuhhh\\\UUUOOOMMMMMMPPPTTT\\\jjjwwwzzzccc___\\\aaakkkwww~~~|||yyyxxxvvvuuurrrpppmmmjjjddd```[[[VVVQQQNNNEEEEEEEEECCCBBBBBBDDDFFFDDDEEEFFFFFFEEEFFFGGGIIIIIIIIIIIIJJJMMMOOORRRSSS[[[aaajjjrrr{{{hhhUUULLLJJJAAA>>>;;;999999999999888;;;;;;<<>>;;;999999:::999999<<<;;;===@@@CCCIIIVVVdddvvvlllYYYaaasssyyylll___WWWSSSOOONNNPPPTTTWWWTTTLLLFFFEEEGGGFFFFFFIIIMMMPPPSSSUUUXXXZZZZZZ\\\```bbbbbbaaaaaabbb]]]aaaggglllppptttwwwzzztttzzz|||uuuppplllhhhdddbbbbbbaaacccfffiiijjjjjjiiipppwwwxxxyyy{{{zzzvvvtttsssqqqnnnmmmqqqyyymmmjjjuuu}}}kkk[[[OOOJJJHHHHHHFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDGGGLLLSSSXXXdddooo|||tttssswwwrrrcccWWWPPPMMMLLLOOOXXXfff|||uuupppooonnn|||fffMMMDDDEEENNNaaa}}}{{{qqqjjj]]]WWWPPPJJJIIIJJJKKKKKKNNNQQQYYYdddpppyyyzzzlll___WWWPPPLLLKKKOOOZZZeee}}}lll___TTTVVV```kkkuuu{{{}}}{{{xxxuuusssqqqooollliiiccc___ZZZUUUQQQMMMHHHEEEEEEDDDBBB@@@@@@AAABBBCCC@@@@@@@@@@@@????????????@@@??????@@@AAACCCEEEFFFGGGLLLQQQTTTXXXbbbqqq}}}www]]]MMMFFFEEEAAA;;;888777999::::::;;;:::;;;>>>BBBIIIYYYgggvvv{{{aaaXXXbbbvvvuuujjj]]]UUUPPPNNNPPPUUUVVVRRRMMMJJJHHHGGGGGGFFFIIILLLNNNPPPQQQSSSVVVXXXZZZYYYXXXWWWXXXZZZ\\\^^^___bbbgggllloooqqqqqqqqqtttxxx~~~{{{uuurrrmmmiiidddbbbccceeedddcccfffjjjoooqqqpppnnnlllkkkkkkjjjhhhfffggglllsssyyyyyynnnjjjttt~~~nnn]]]QQQKKKIIIHHHGGGEEECCCBBBBBBBBBBBBAAABBBCCCDDDFFFKKKQQQVVVcccmmm|||tttsssvvvqqqbbbWWWPPPNNNLLLOOOXXXfff|||tttnnnmmmlll{{{gggOOOFFFHHHMMM___|||zzzrrrlll^^^XXXQQQKKKIIIJJJKKKKKKMMMQQQYYYdddpppyyy|||lllcccYYYRRRNNNNNNVVV```ssslll___SSSSSS\\\fffqqqxxx{{{yyywwwssspppnnnlllhhhfff```]]]XXXSSSOOOLLLGGGEEEDDDCCCAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAACCCDDDCCCGGGKKKMMMPPPXXXeeeppp|||cccRRRJJJDDDAAA<<<999888999::::::999888:::>>>BBBIIIXXXfffrrruuu]]]VVVaaatttsssggg[[[TTTPPPNNNPPPUUUWWWSSSMMMJJJHHHHHHGGGFFFIIIKKKNNNPPPQQQRRRUUUWWWYYYXXXWWWWWWXXXYYY[[[\\\\\\___dddiiimmmooopppppprrrvvv{{{yyyuuupppmmmmmmllljjjiiihhhkkkooopppooollliiiiiiiiihhhgggeeeeeehhhmmmqqqtttyyyooojjjsss|||qqq```SSSMMMKKKHHHGGGEEECCCBBBBBBBBBCCCBBBBBBCCCCCCEEEJJJOOOTTTaaakkk}}}}}}uuusssuuu}}}qqqbbbWWWQQQNNNLLLOOOWWWeeezzzrrrllljjjjjjuuuiiiPPPHHHJJJJJJ\\\yyy|||wwwqqqlll___YYYRRRLLLJJJJJJJJJKKKLLLPPPXXXdddpppzzzvvviii^^^TTTOOORRRYYYjjj}}}qqqbbbTTTQQQXXXbbbmmmvvv}}}~~~~~~yyywwwtttpppmmmkkkgggcccaaa\\\YYYTTTPPPMMMJJJFFFDDDCCCBBB@@@?????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>???@@@AAAAAA@@@CCCFFFGGGHHHNNNYYYaaayyyiiiVVVMMMDDD@@@===::::::::::::999777777:::>>>BBBHHHVVVdddnnnlllVVVSSS___sssooodddYYYRRROOOMMMPPPUUUWWWSSSMMMJJJHHHHHHHHHGGGHHHJJJMMMOOOPPPQQQTTTVVVXXXWWWWWWVVVVVVWWWWWWXXXXXX[[[```eeejjjlllnnnnnnppprrrvvvyyy|||}}}zzzvvvtttsssvvvyyyyyywwwtttrrrrrrnnnnnnllliiigggfffhhhjjjmmmrrryyyssskkkqqqzzzsssbbbUUUNNNKKKHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDHHHNNNRRR```hhhyyy~~~uuusssuuu{{{rrrcccXXXRRROOOMMMOOOVVVdddyyysssllljjjiiinnnlllQQQHHHJJJIII[[[www~~~xxxsssoookkk___ZZZSSSMMMKKKJJJJJJJJJLLLPPPYYYeeeqqqzzz{{{mmm^^^SSSQQQTTTfffyyyxxxhhhXXXRRRVVV___lllvvv|||~~~|||wwwuuurrrnnnjjjgggccc___\\\XXXUUUPPPMMMKKKIIIFFFCCCBBBAAA@@@@@@??????@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@CCCEEEEEEEEEJJJRRRYYYlll~~~mmmXXXNNNCCC@@@===;;;;;;;;;999888888888;;;???BBBGGGTTT```mmmdddRRRQQQ___rrrkkk```VVVQQQNNNMMMPPPUUUWWWSSSMMMIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOPPPSSSUUUUUUUUUUUUTTTTTTSSSRRRRRRTTTWWW\\\bbbgggjjjmmmnnnnnnppprrrtttvvvzzz~~~zzztttmmmiiihhhiiiiiilllrrr{{{wwwmmmqqqyyyvvvdddVVVNNNJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHMMMRRR^^^gggxxxwwwtttuuuyyyuuufff[[[SSSPPPMMMOOOVVVbbbwwwvvvmmmjjjiiiiiioooRRRGGGIIIIII[[[yyy{{{tttooojjjfff]]]YYYRRRMMMKKKJJJJJJIIILLLQQQZZZfffsss|||~~~|||kkk[[[UUUUUUcccuuu|||lllZZZRRRTTT\\\iiittt|||~~~~~~{{{vvvsssppplllhhhdddaaa\\\YYYTTTQQQNNNKKKJJJIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGKKKQQQVVVcccvvvrrr\\\OOOCCCAAA>>><<<;;;;;;:::999::::::===@@@BBBGGGSSS___lllyyy^^^QQQQQQaaattt{{{hhh^^^TTTPPPNNNMMMPPPUUUVVVRRRLLLHHHGGGGGGHHHIIIHHHJJJLLLNNNNNNOOORRRTTTSSSSSSSSSSSSQQQOOOMMMLLLPPPSSSXXX^^^dddiiilllnnnnnnoooqqqrrrsssvvvzzz}}}xxxpppllljjjggghhhmmmvvv}}}pppqqqwwwxxxgggXXXNNNJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDDDDDDDEEEIIINNNRRR^^^fffwwwyyyuuuvvvxxxyyyjjj]]]UUUPPPNNNOOOUUUaaauuu{{{ooojjjhhhfff|||rrrSSSGGGGGGJJJ\\\{{{zzzqqqlllfffaaa[[[WWWQQQMMMKKKJJJJJJIIILLLQQQ[[[hhhuuu~~~~~~yyyggg^^^\\\___nnn}}}mmm[[[RRRQQQXXXeeeppp{{{}}}|||yyyuuupppmmmiiieeebbb^^^ZZZVVVQQQOOOLLLKKKKKKJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJMMMQQQTTT^^^qqqxxx```RRRDDDAAA>>>;;;;;;;;;;;;:::;;;;;;===AAACCCIIIVVVcccnnnrrr[[[SSSTTTeeexxxwwwfff]]]TTTPPPNNNMMMPPPUUUUUUPPPJJJFFFEEEFFFHHHHHHIIIKKKMMMNNNNNNOOORRRTTTSSSTTTTTTSSSQQQNNNKKKHHHLLLOOOTTT[[[aaagggkkknnnmmmnnnpppqqqqqqsssuuuxxxyyy{{{zzzqqqmmmggggggiiiqqqsssrrrwww{{{jjjZZZPPPKKKIIIHHHFFFDDDCCCCCCDDDDDDCCCDDDDDDDDDFFFJJJPPPTTT]]]gggxxxzzzvvvwwwvvv}}}nnn```VVVPPPNNNOOOUUU```tttppphhhddd```vvvvvvVVVHHHHHHKKK^^^}}}wwwoooiiibbb]]]XXXTTTOOOLLLKKKJJJJJJIIIMMMSSS]]]jjjwwwsssgggddd]]]jjj|||~~~ooo^^^TTTRRRWWWdddpppyyy{{{yyyvvvrrrllliiieeeaaa^^^[[[WWWTTTPPPNNNLLLKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOOOOOOOQQQSSSUUU]]]ooozzzbbbTTTFFFBBB===::::::;;;;;;;;;;;;:::===AAAEEEMMM\\\kkkuuulllXXXVVVXXXjjj|||sssfff]]]TTTQQQOOONNNPPPTTTTTTOOOHHHDDDCCCEEEGGGHHHIIIKKKNNNOOOOOOPPPRRRTTTUUUVVVVVVUUUSSSOOOJJJHHHHHHKKKPPPWWW^^^dddiiilllkkkmmmooopppppppppqqqsssvvvxxx{{{yyyqqqhhhggggggnnn{{{pppuuu}}}tttrrrvvv~~~lll\\\RRRLLLIIIHHHFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEGGGKKKQQQUUU]]]gggyyy|||wwwxxxvvvqqqbbbWWWPPPNNNPPPTTT___tttpppfffaaa[[[oooxxxXXXJJJJJJLLL___~~~uuunnnggg```[[[VVVRRRNNNKKKJJJJJJJJJIIINNNSSS^^^kkkxxx~~~~~~zzznnnjjj___jjjyyyrrraaaWWWTTTYYYfffqqqwww}}}~~~yyywwwtttqqqhhhfffbbb^^^\\\YYYUUURRRPPPNNNLLLLLLLLLMMMLLLJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVWWW]]]oooyyyaaaSSSGGGCCC===:::999;;;<<<<<<999999<<>>DDDOOObbbssshhhVVVUUUdddmmmwwwzzziiibbb[[[QQQLLLMMMPPPRRRRRRSSSLLLFFFFFFEEEDDDEEEHHHEEEHHHKKKNNNOOOPPPQQQSSSSSSVVVWWWVVVVVVVVVRRRLLLKKKGGGGGGNNNWWW]]]eeekkkpppqqqpppnnnllllllmmmoooqqqsssvvvyyy|||{{{{{{{{{}}}uuuhhhbbbjjjvvvVVV\\\aaahhhyyyyyy|||rrr```RRRKKKIIIHHHGGGEEEDDDDDDDDDDDDFFFCCCCCCFFFHHHIIINNNUUU^^^gggyyy~~~yyyyyyzzzooobbbXXXSSSPPPRRRXXXbbbsssmmm```\\\ZZZjjjpppTTTIIIKKKQQQbbb~~~qqqiiiddd]]]VVVRRRPPPNNNJJJGGGFFFFFFFFFGGGKKKQQQ]]]kkkxxx~~~}}}|||}}}~~~xxxpppkkkffflllvvvyyyuuussssssxxx}}}xxxiii^^^[[[aaakkksssyyyyyyyyyxxxvvvrrrooommmjjjgggccc^^^ZZZWWWUUUTTTSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJKKKMMMPPPSSSUUUYYYYYYYYYZZZ\\\^^^___```bbbcccbbbaaa______aaabbbgggsssooo[[[PPPFFFAAA;;;666666777999:::;;;:::;;;???EEEOOOaaapppfffWWWXXXfffmmmvvvxxxhhh___XXXPPPLLLNNNQQQSSSTTTSSSLLLFFFEEEEEECCCDDDHHHHHHJJJMMMOOOOOOPPPRRRTTTTTTXXXYYYYYYZZZ[[[WWWQQQOOOKKKIIINNNUUU[[[bbbiiinnnooonnnmmmkkkkkklllnnnoooppprrruuuxxxzzz{{{{{{~~~xxxsssqqqqqqwwwzzzxxxkkkdddjjjuuu}}}RRRUUUXXX^^^mmm{{{}}}wwwdddVVVNNNIIIHHHGGGFFFEEEDDDDDDDDDFFFCCCCCCFFFHHHIIINNNUUU]]]gggxxx||||||{{{pppcccYYYTTTOOORRRYYYccctttqqq```YYYXXXgggjjjSSSIIIIIIRRRccc~~~lllbbb\\\VVVQQQOOOLLLKKKHHHFFFEEEEEEFFFGGGIIIOOO[[[jjjwww~~~}}}}}}~~~~~~yyytttpppkkkfffccc```iiiuuu~~~wwwrrrpppqqqrrrvvvzzz}}}~~~}}}}}}|||oooeeeccchhhqqqxxxxxxxxxwwwvvvtttqqqnnnllljjjhhhddd___[[[YYYWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMMMMNNNPPPSSSWWWYYY\\\]]]]]]___aaaccceeefffkkkkkkiiigggdddccceeefffmmmyyynnn[[[QQQFFFAAA;;;777666888999:::<<<;;;===AAAFFFNNN^^^mmmdddZZZ^^^kkkooovvvwwwggg\\\VVVOOOLLLOOORRRUUUUUURRRKKKEEEEEEEEECCCDDDGGGJJJKKKMMMNNNOOOQQQTTTVVVYYY]]]```aaabbbddd```ZZZUUUOOOKKKNNNSSSXXX___fffkkkllllllkkkiiiiiikkklllnnnoooqqqssstttuuuvvvvvvyyyzzzzzzwwwrrrlllhhhfffjjjlllsss|||}}}nnneeejjjttt}}}VVVVVVVVV[[[jjj~~~|||hhhXXXOOOJJJIIIHHHFFFEEEDDDDDDCCCFFFCCCCCCFFFHHHIIINNNUUU]]]hhhzzz~~~|||rrrdddZZZTTTNNNRRRYYYddduuuvvvaaaWWWVVVfff|||gggSSSIIIHHHNNNaaa~~~nnn```XXXRRRNNNNNNIIIHHHFFFEEEEEEEEEFFFGGGHHHNNNZZZhhhvvv~~~~~~~~~~~~~~~{{{zzzxxxuuuqqqnnnkkkjjjnnnjjjddd___\\\YYYWWWUUUVVV```ppp}}}~~~xxxsssqqqqqqtttvvv{{{|||}}}}}}}}}~~~vvvnnnlllpppwww|||{{{zzzyyyvvvssspppmmmkkkhhhgggccc```\\\ZZZXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTWWWZZZ\\\^^^___aaacccdddgggjjjlllnnnnnnmmmjjjgggggghhhiiirrr}}}mmm\\\SSSEEEAAA;;;888777888::::::<<<<<<>>>BBBFFFNNN]]]kkk|||ccc^^^fffrrrssswwwvvvgggZZZUUUOOOMMMOOOSSSTTTTTTQQQJJJDDDDDDDDDCCCDDDGGGIIIKKKMMMOOOPPPTTTXXX\\\bbbfffjjjkkknnnppplllfff[[[SSSLLLLLLPPPTTT\\\dddiiijjjkkkkkkiiiiiijjjlllpppqqqrrrssssssssssssssstttuuuuuutttpppjjjeeebbb```aaahhhqqqwww}}}pppfffkkkttt}}}\\\ZZZZZZ___lll~~~kkkZZZQQQKKKJJJHHHFFFEEEDDDDDDCCCFFFCCCCCCFFFHHHIIINNNUUU^^^jjj||||||sssdddZZZTTTNNNQQQXXXcccssszzzdddXXXTTTeee~~~xxxdddQQQGGGGGGKKK```tttdddYYYPPPLLLMMMGGGFFFEEEEEEEEEEEEFFFGGGGGGMMMYYYgggttt}}}~~~~~~xxxqqqmmmeeeddd```]]]YYYVVVUUUTTTYYYUUUPPPMMMKKKKKKJJJIIIMMMXXXiiixxx}}}{{{wwwtttsssvvvyyy|||~~~||||||~~~|||vvvtttwww}}}}}}yyyuuupppmmmkkkfffeeebbb```]]]ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSTTTVVVXXXZZZ]]]^^^^^^aaadddeeefffhhhlllooooooppppppooolllkkklllmmmvvv|||gggYYYSSSEEEAAA;;;888888999::::::;;;;;;===BBBFFFOOO^^^lll{{{{{{ddddddnnnyyyvvvxxxuuugggZZZUUUPPPNNNPPPRRRRRRQQQOOOIIIDDDCCCCCCBBBDDDGGGJJJLLLOOORRRVVV[[[aaaeeelllpppssstttwww{{{yyytttcccYYYOOOLLLMMMRRRZZZbbbgggiiikkkkkkjjjjjjkkklllppppppqqqqqqqqqppppppooommmnnnpppqqqppplllfffbbb\\\\\\___hhhooovvvpppggglllvvvbbb______fffrrrmmm]]]SSSLLLKKKIIIGGGEEEDDDDDDCCCFFFCCCCCCFFFHHHIIINNNUUU^^^kkk~~~|||ttteeeYYYSSSMMMPPPVVV```qqq~~~hhh\\\TTTeeeyyycccOOOEEEEEEJJJaaa~~~lll]]]QQQKKKJJJFFFFFFEEEEEEEEEFFFFFFFFFGGGMMMXXXfffsss{{{~~~~~~}}}~~~}}}vvvnnneee^^^TTTSSSPPPMMMJJJHHHFFFFFFGGGDDDAAA@@@AAACCCCCCCCCHHHRRR```mmmvvv{{{|||}}}|||{{{yyyxxxxxx{{{~~~|||yyyzzz}}}~~~}}}|||wwwrrrnnnlllddddddbbb```^^^[[[ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXVVVWWWWWWYYYZZZ\\\^^^______cccfffgggggghhhmmmppprrrtttvvvuuusssqqqppppppwwwppp^^^SSSOOODDD@@@<<<999999:::;;;;;;::::::===BBBHHHRRRdddsssvvveeehhhrrr{{{wwwxxxsssfffYYYTTTPPPOOOQQQRRRRRRPPPNNNHHHCCCCCCCCCBBBCCCGGGJJJMMMRRRWWW\\\bbbhhhlllooosssuuuwww}}}pppcccUUUOOOMMMPPPWWW___eeegggiiijjjjjjjjjkkklllmmmmmmmmmmmmlllkkkjjjjjjfffhhhkkkooopppnnnhhhddd]]]YYYYYY___gggoooyyyqqqiiinnnxxxiiieeegggooozzzooo___WWWLLLKKKIIIGGGEEEDDDCCCCCCFFFCCCCCCFFFHHHIIINNNUUU^^^jjj}}}|||tttdddXXXQQQMMMPPPTTT^^^nnnlll```YYYkkkgggQQQGGGHHHKKKbbbwwwfffVVVMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGMMMXXXeeerrryyy{{{{{{~~~~~~~~~}}}uuummmcccYYYRRRIIIHHHGGGEEECCCAAA@@@??????===;;;;;;===>>>>>>>>>AAAHHHTTT```jjjqqqvvvyyy~~~{{{xxxzzz}}}xxxtttpppoooddddddcccaaa```^^^\\\[[[XXXXXXXXXWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^aaaeeehhhiiigggiiimmmrrruuuxxxzzzzzzwwwssspppnnnxxxzzzfffWWWPPPNNNDDD@@@<<<::::::;;;;;;;;;::::::===DDDKKKXXXkkk|||rrreeejjjtttzzztttvvvpppdddVVVRRROOOOOORRRSSSSSSQQQNNNGGGBBBBBBBBBBBBCCCGGGHHHLLLRRRXXX]]]bbbfffjjjkkkooorrruuu}}}ppp___SSSNNNOOOUUU]]]bbbeeegggiiihhhhhhiiijjjjjjjjjjjjjjjiiihhhgggfffdddfffjjjpppsssqqqkkkeee^^^WWWTTTWWW^^^gggrrr|||tttkkkqqqzzzmmmjjjmmmwwwqqqaaaYYYLLLKKKJJJGGGFFFDDDCCCCCCFFFCCCCCCFFFHHHIIIOOOVVV\\\iii}}}{{{uuudddXXXQQQNNNOOOSSS\\\llloooccc```rrrmmmTTTKKKLLLKKKaaannn\\\QQQNNNGGGGGGGGGGGGFFFFFFFFFFFFHHHMMMXXXeeeqqqxxxzzzzzz~~~~~~~~~xxxpppggg]]]RRRJJJDDDDDDCCCBBB@@@???>>>===@@@>>><<<;;;<<<;;;:::999999@@@KKKVVVaaakkksssyyy{{{yyy{{{}}}yyyuuurrrqqqeeeeeedddcccaaa___^^^]]]YYYYYYYYYYYYXXXXXXXXXXXXTTTTTTUUUUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]]]]^^^cccgggjjjjjjhhhiiinnnrrrvvvyyy||||||xxxrrrmmmkkkyyyvvvbbbUUUOOOOOOCCC@@@<<<::::::;;;;;;;;;;;;;;;>>>EEENNN\\\qqqnnneeekkktttwwwqqquuu}}}mmmbbbSSSPPPMMMOOORRRUUUUUUSSSMMMFFFBBBBBBBBBAAACCCGGGDDDIIIOOOUUUYYY]]]aaadddfffiiimmmqqq|||yyyeeeXXXPPPOOOTTT[[[```cccfffggggggggghhhiiijjjjjjjjjjjjiiihhhgggffffffhhhmmmrrrvvvtttnnnhhh^^^VVVPPPRRRXXXaaammmwwwvvvnnnsss{{{||||||vvvssssssyyyrrraaaVVVLLLJJJHHHFFFFFFFFFEEECCCDDDCCCEEEHHHHHHHHHNNNVVVaaalll}}}~~~rrraaaWWWUUUPPPQQQVVVaaaoootttmmmjjj|||vvvTTTEEEFFFMMM]]]zzzxxxeeeWWWPPPJJJHHHEEEEEEEEEFFFFFFEEEGGGLLLVVVdddqqqzzz|||{{{}}}|||sssiii___UUUKKKEEEFFFFFFFFFFFFGGGEEEBBB???===<<<:::999999:::<<<===???>>>BBBJJJTTT___mmmyyy}}}}}}}}}yyyvvvsssqqqllliiieeecccbbbaaa```^^^\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[]]]^^^]]]\\\\\\]]]___fffiiillllllkkkkkkooorrryyy{{{}}}|||vvvnnniiiiiipppyyyvvvaaaUUUNNNJJJDDDAAA<<<999999;;;;;;;;;:::;;;>>>DDDPPPbbbwwwhhheeejjjmmmwwwpppssszzziii```TTTPPPMMMNNNRRRTTTRRRNNNJJJGGGBBB@@@@@@BBBCCCCCCEEEIIIOOOTTTWWWZZZ\\\^^^aaabbbeeemmmxxxmmm]]]SSSQQQRRRSSS[[[]]]```cccfffffffffffffffffffffffffffgggggggggiiiqqqyyy}}}~~~yyylll\\\PPPPPPUUU\\\hhhuuuxxxqqqwwwyyyxxxtttqqqpppuuu|||sssaaaWWWLLLJJJHHHFFFFFFFFFEEECCCEEEEEEFFFIIIIIIIIIOOOWWWaaalll}}}rrraaaVVVSSSPPPQQQVVVaaannnxxxrrrqqq___OOONNNMMM]]]{{{}}}jjj\\\UUUKKKIIIFFFEEEFFFFFFFFFEEEGGGLLLVVVdddqqqyyy||||||}}}}}}xxxooofff]]]TTTMMMHHHIIIHHHIIIJJJKKKIIIFFFDDD@@@>>><<<;;;::::::;;;<<<<<<<<<@@@GGGOOOYYYiiivvv~~~~~~{{{xxxuuusssmmmjjjgggdddcccbbb```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYY[[[\\\\\\[[[[[[]]]^^^dddgggiiiiiigggiiimmmqqqzzz}}}{{{rrrllliiilllrrr{{{vvvbbbUUUOOOJJJCCC@@@;;;888888999::::::999;;;???FFFRRRdddxxx|||gggfffnnnrrrwwwooopppwwwggg^^^SSSOOOLLLNNNSSSUUUSSSPPPKKKGGGCCC@@@AAABBBCCCCCCFFFIIILLLOOORRRUUUZZZ]]]^^^___bbbjjjtttuuudddWWWPPPOOOOOOVVVXXX[[[^^^aaabbbbbbbbbdddeeefffhhhjjjkkkllllllrrryyyuuudddUUUSSSVVV[[[fffssszzzrrrxxx~~~wwwsssnnnlllnnnttt~~~sssbbbWWWLLLJJJHHHFFFFFFFFFEEECCCFFFEEEGGGJJJJJJJJJPPPXXXbbbmmm~~~uuubbbVVVRRRPPPPPPVVV```nnn{{{wwwxxxeeeQQQOOOMMM]]]{{{ooo```YYYNNNKKKHHHFFFFFFFFFFFFEEEGGGLLLVVVdddpppxxx||||||~~~zzztttlllddd]]]WWWRRROOOOOOOOOPPPQQQRRRRRROOOLLLEEECCCAAA>>><<<;;;::::::888999>>>CCCGGGPPPbbbrrr~~~~~~}}}zzzxxxvvvooolllhhheeedddbbb```___^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZXXXYYY[[[[[[[[[[[[\\\^^^bbbdddeeedddccceeejjjoooyyyyyypppjjjhhhjjjppp{{{wwwbbbVVVOOOKKKBBB???:::777777999999999999<<>><<<:::999666888<<>>DDDNNN\\\kkkxxxnnn\\\aaannnuuu{{{uuuvvv~~~lll___WWWNNNKKKJJJMMMTTTYYYYYYVVVJJJGGGBBB@@@@@@BBBCCCCCCCCCFFFIIILLLMMMNNNOOOQQQUUUXXX\\\aaafffmmmuuu{{{tttggg```]]]XXXXXXXXXYYY[[[]]]___aaagggkkkqqqxxx~~~kkkaaa]]]]]]gggssssssuuuzzz{{{~~~xxxssspppoooooopppvvv~~~rrraaaVVVLLLJJJHHHFFFFFFFFFEEECCCDDDCCCEEEIIIIIIJJJPPPYYYcccnnn{{{gggYYYTTTNNNNNNTTT^^^lll{{{wwwvvvzzznnnUUUOOOKKK]]]{{{{{{vvv{{{ooogggcccWWWSSSMMMIIIHHHGGGGGGGGGFFFMMMXXXcccmmmuuu||||||wwwrrrmmmjjjhhhfffddddddcccbbbbbbbbb```\\\YYYVVVTTTPPPJJJDDD???;;;888777777:::;;;;;;>>>KKKXXXoooxxx}}}uuunnniiihhhqqq{{{}}}{{{xxxtttqqqooolllhhhfffeeedddbbbaaa```___]]][[[YYYXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYWWWYYYZZZZZZXXXXXXYYY[[[ZZZ\\\[[[YYYVVVWWW[[[___lllzzz~~~yyy}}}ooo^^^RRRJJJEEEAAA<<<::::::;;;;;;<<<===>>>DDDPPP```qqq~~~kkk[[[cccrrryyy{{{vvvzzz~~~lll^^^WWWMMMJJJHHHLLLTTTXXXXXXVVVIIIEEEAAA??????AAABBBBBBAAADDDIIILLLMMMMMMNNNOOOSSSWWW[[[___bbbgggooouuu}}}|||qqqiiieee```___^^^]]]^^^```cccdddmmmpppuuu{{{qqqeee``````hhhsss}}}ttttttvvvttttttxxxtttwwwzzzyyyvvvvvvxxxxxxwww{{{tttcccXXXLLLJJJHHHFFFFFFFFFEEECCCDDDDDDFFFJJJJJJKKKRRRZZZcccnnnyyyeeeXXXTTTMMMNNNSSS^^^lllzzzvvvuuuvvvmmmUUUOOOLLL^^^{{{}}}vvvtttkkkfffdddZZZUUUOOOJJJHHHHHHGGGGGGFFFNNNYYYcccllluuu|||~~~{{{xxxvvvuuutttrrrpppmmmllljjjiiigggddd___\\\YYYWWWSSSMMMGGG@@@;;;999888666777999999;;;DDDMMMbbblllvvv{{{~~~xxxnnneee___```kkkwww}}}zzzwwwssspppmmmjjjgggeeeeeedddcccbbb___^^^\\\ZZZXXXWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYVVVWWWXXXWWWVVVUUUVVVWWWVVVXXXXXXVVVRRRQQQTTTWWWaaaqqqxxxeeeVVVMMMDDD@@@;;;999999:::;;;;;;<<<>>>DDDRRRfffyyyjjj[[[cccrrryyyyyyuuuyyymmm___WWWLLLIIIGGGKKKSSSWWWWWWUUUHHHDDD@@@===>>>???@@@AAAAAACCCFFFHHHJJJKKKMMMOOOQQQUUUZZZ\\\^^^bbbjjjpppwww{{{|||uuuppplllkkkhhhffffffhhhjjjlllrrrsssvvvzzz}}}vvviiicccaaahhhrrr{{{}}}pppnnnnnnhhheeegggdddfffiiikkkqqqzzzyyyxxxzzz~~~}}}vvvdddZZZLLLJJJHHHGGGGGGFFFEEECCCEEEEEEGGGKKKLLLMMMSSS[[[cccnnn~~~wwwdddWWWSSSMMMNNNSSS]]]kkkzzzvvvuuurrrpppWWWRRRNNN___{{{xxxxxxmmmgggcccbbb[[[VVVOOOJJJHHHHHHHHHGGGFFFNNNYYYccclllttt|||~~~~~~~~~~~~|||{{{vvvtttrrrpppmmmiiiddd```ZZZXXXTTTOOOHHHAAA<<<999888666555777888:::???FFFSSS^^^iiiooouuu||||||tttiii```YYYZZZgggttt{{{~~~~~~{{{wwwsssoookkkiiifffdddddddddcccbbb___^^^\\\ZZZXXXVVVVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXUUUVVVVVVUUUSSSRRRSSSTTTSSSUUUVVVSSSOOOMMMOOOQQQWWWgggyyy~~~jjjYYYOOOCCC???:::888888999::::::;;;===DDDTTTjjjkkkZZZbbbooouuuwwwssswwwooo```XXXKKKHHHGGGKKKRRRWWWVVVTTTGGGCCC???======>>>???@@@AAACCCDDDEEEFFFIIINNNQQQOOOSSSXXX[[[\\\___ffflllppptttzzzzzzwwwuuurrrooonnnppprrrttttttuuuvvvxxxzzz}}}~~~}}}yyyllleeeaaafffppp{{{wwwjjjgggeee^^^YYYYYYXXXYYY[[[\\\```hhhttt|||rrrsssuuuyyy~~~vvvcccXXXNNNKKKHHHGGGGGGGGGFFFEEEAAALLLVVVVVVOOOMMMTTT]]]dddnnnuuucccVVVRRRMMMNNNRRR\\\mmmyyytttpppnnnpppXXXRRRNNN^^^zzzxxxxxxmmmhhheee```\\\VVVSSSNNNJJJGGGFFFGGGHHHHHHMMMWWWcccpppyyy}}}~~~~~~|||xxxtttoookkkgggeee```ZZZRRRKKKEEE@@@;;;888999888666555666888;;;===GGGPPPZZZbbbnnn{{{}}}qqqbbbYYYVVVXXXcccpppvvv{{{{{{uuupppmmmkkkjjjiiigggffffffeeeeee]]]]]]]]]\\\ZZZXXXWWWVVVXXXWWWWWWVVVVVVWWWWWWXXXWWWVVVUUUSSSRRRRRRQQQQQQTTTTTTRRRPPPNNNLLLKKKJJJSSS\\\lllhhhTTTMMMBBB@@@===:::888999:::;;;:::@@@JJJYYYllllll[[[aaalllpppuuuooorrrppp___SSSRRRMMMHHHJJJQQQTTTRRROOODDDBBB@@@???@@@AAAAAA@@@???AAABBBCCCEEEGGGKKKNNNNNNUUU[[[[[[\\\```bbbbbbnnnrrrwww|||~~~{{{wwwtttttttttuuuuuuuuuttttttwww|||~~~pppggg```bbbjjjzzzyyyqqqeeeZZZTTTPPPNNNMMMMMMIIIIIINNNQQQTTTZZZ```ppp|||kkkkkkmmmqqqvvvyyyzzzyyy{{{~~~wwwdddYYYNNNKKKHHHFFFGGGGGGFFFEEEHHHPPPWWWVVVPPPNNNTTT[[[eeepppuuucccVVVRRRNNNOOOSSS\\\mmmwwwrrrmmmjjj|||lllUUUPPPMMM^^^{{{|||xxxlllfffbbb]]]YYYUUURRRMMMIIIGGGFFFGGGHHHHHHMMMWWWdddqqqzzz~~~{{{vvvqqqlllhhheeeZZZUUUNNNGGGBBB===999666999888666666666888;;;===AAAHHHPPPWWWbbbpppvvvuuuyyynnnbbb\\\XXXXXX```jjjtttyyy{{{uuupppnnnlllkkkjjjhhhgggeeeeeeeeebbbaaa___]]]ZZZWWWUUUSSSXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMKKKIIIGGGFFFLLLUUUcccttthhhUUUOOOBBB@@@===:::888999:::;;;;;;@@@JJJYYYmmmkkk\\\cccmmmqqqrrrnnnrrrqqqaaaUUUOOOJJJHHHKKKQQQUUUTTTQQQDDDBBB@@@??????@@@@@@@@@>>>@@@AAABBBCCCFFFJJJMMMNNNXXX___^^^[[[]]]aaaccciiimmmsssxxx{{{}}}|||xxxuuuttttttrrrssstttuuuuuuwww{{{~~~rrrhhh```aaahhhtttzzz~~~llleee[[[RRRLLLIIIHHHGGGHHHEEEDDDGGGJJJKKKOOOTTT\\\fffsssbbbaaabbbdddiiimmmoooooolllooouuuxxxfff[[[NNNKKKHHHFFFFFFFFFFFFEEEJJJNNNRRRQQQOOOPPPUUU[[[gggrrrwwweeeXXXSSSOOOPPPSSS\\\nnnvvvooojjjgggwwwfffRRROOOLLL]]]{{{yyyiiiaaa\\\XXXTTTRRRPPPLLLHHHFFFFFFFFFGGGGGGLLLWWWdddqqq{{{~~~xxxsssnnniiifffWWWRRRKKKEEE@@@<<<999666999888777666777999;;;<<<<<<@@@EEEKKKUUUbbbkkkmmmvvvpppjjjeeeaaa___ccciiiqqqvvv|||~~~zzzuuuqqqnnnmmmlllkkkiiigggeeedddccccccbbbaaa^^^\\\YYYVVVUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPNNNKKKIIIGGGEEEDDDFFFMMMYYYfffsss}}}yyywwwzzz|||dddTTTNNNBBB@@@===:::888999:::;;;;;;AAAKKKZZZnnnkkk]]]eeeppptttooonnnuuurrrbbbXXXKKKHHHGGGKKKRRRVVVUUURRREEEBBB???>>>>>>??????>>>===>>>@@@AAABBBDDDHHHKKKOOOZZZbbb___ZZZ[[[```eeedddhhhnnnrrrvvvyyy|||~~~|||wwwtttssssssppprrruuuwwwwwwyyy{{{}}}}}}wwwkkkaaaaaafffnnntttxxxxxxwwwvvvpppiii]]]WWWOOOHHHDDDCCCAAAAAADDD@@@???AAABBBAAADDDHHHLLLRRR[[[dddrrr\\\ZZZYYYYYY]]]aaadddeeebbbdddjjjtttyyyhhh^^^PPPLLLHHHFFFFFFFFFFFFEEEFFFHHHJJJKKKMMMRRRXXX\\\gggrrr{{{hhh[[[VVVOOOPPPSSS\\\nnnwwwnnnhhheeesssaaaQQQQQQLLL\\\zzzzzzhhh\\\VVVQQQNNNOOOMMMJJJGGGFFFEEEFFFGGGGGGLLLVVVdddrrr|||~~~zzzvvvqqqjjjfffYYYTTTMMMGGGBBB>>>:::888999999888777888999;;;<<<;;;===@@@DDDKKKWWWbbbhhhrrrpppnnniiieeeccceeeiiiooosssyyy}}}}}}yyyuuuqqqooonnnnnnllljjjhhhfffdddccc`````````___^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOLLLIIIGGGEEEDDDCCCIIIRRR]]]hhhpppuuuxxxxxxrrrmmmnnnqqqwwwuuu```RRRKKKAAA???<<<:::999999:::<<<<<>>>>>======???@@@AAABBBDDDGGGJJJNNNWWW^^^\\\YYY\\\aaacccbbbeeejjjnnnqqqsssvvvyyy|||||||||yyytttqqqoooooonnnrrrvvvyyyzzz{{{{{{||||||oooccc```bbbiiinnnrrrpppmmmjjjccc[[[RRRNNNHHHDDDBBBAAA@@@???BBB>>>===???@@@>>>???BBBDDDHHHMMMTTTbbbrrr|||~~~^^^ZZZUUUTTTVVVZZZ^^^```aaacccgggooo}}}{{{kkkaaaRRRNNNIIIGGGFFFGGGGGGGGGFFFGGGHHHJJJMMMSSSYYY^^^gggrrrlll^^^YYYOOOPPPTTT]]]ooo{{{pppgggbbboooxxx]]]QQQSSSQQQ```}}}}}}hhhZZZQQQLLLIIILLLJJJHHHFFFEEEEEEFFFFFFFFFLLLVVVdddrrr{{{|||yyytttllleee[[[VVVOOOHHHCCC???;;;888:::999888888888999:::;;;;;;;;;===???EEEMMMXXXaaaiiikkkjjjeee``````dddgggmmmqqqvvvzzz}}}}}}yyyuuurrrpppnnnnnnmmmllliiigggdddccc`````````___^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZVVVVVVWWWVVVUUUTTTRRRQQQQQQPPPNNNLLLIIIGGGEEEDDDBBBGGGOOOXXXaaaiiioooqqqoookkkhhhjjjmmmtttrrr___RRRJJJAAA???<<<:::999999;;;<<<===CCCNNN^^^ssskkk```jjjtttwwwlllmmmvvvnnn^^^UUUKKKJJJIIILLLPPPRRRRRRQQQGGGCCC???<<<<<<=========>>>@@@AAAAAABBBDDDGGGJJJMMMRRRUUUUUUYYY___aaa```bbbeeehhhkkklllnnnqqqsssuuuvvvvvvtttpppmmmllllllooosssxxx|||}}}|||||||||{{{ssseee^^^]]]aaafffiiifffccc___XXXQQQKKKHHHEEECCCBBBBBB@@@??????<<<<<>><<<:::999:::;;;<<<>>>EEEQQQbbbwwwkkkbbblllvvvxxxhhhgggooolll\\\TTTLLLKKKJJJKKKNNNPPPRRRRRRIIIEEE@@@===<<<=========???@@@AAAAAABBBDDDGGGJJJLLLNNNOOOQQQWWW___```]]]bbbdddfffggghhhjjjlllnnnppprrrsssrrrooolllkkkkkkppptttyyy||||||{{{{{{zzzzzz~~~wwwiiiaaa^^^\\\```aaa^^^[[[XXXRRRLLLHHHGGGEEEDDDDDDCCCAAA???>>><<<===@@@@@@===<<>><<<::::::::::::::::::::::::888777999<<<<<<===DDDOOO[[[dddiiieeeaaacccffffffiiilllpppsssvvvzzz~~~zzzvvvrrrpppmmmmmmnnnmmmllliiigggeeebbbbbbaaa```^^^[[[ZZZXXX[[[ZZZZZZYYYYYYZZZZZZ[[[VVVWWWXXXXXXWWWUUUSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGEEEHHHPPPYYYdddnnnuuuyyyyyywwwuuutttsssuuu~~~nnn___SSSKKK@@@>>><<<999999:::;;;===???FFFSSSeeezzzkkkbbbmmmvvvwwwhhhdddjjj}}}~~~kkk\\\TTTKKKJJJHHHIIILLLPPPTTTVVVKKKGGGAAA===<<<===>>>>>>>>>???@@@@@@@@@BBBEEEHHHJJJNNNPPPQQQTTT[[[^^^]]]^^^```bbbdddeeegggjjjlllnnnppprrrrrrpppnnnmmmmmmppptttxxxzzzzzzyyyxxxxxxxxx|||ssskkkggg```cccccc___[[[YYYUUUOOOJJJIIIIIIIIIIIIGGGDDDAAAAAA???@@@CCCCCC???===>>>>>>AAADDDGGGPPP\\\bbbbbbjjjddd]]]ZZZ^^^fffnnnsssvvvyyy{{{}}}~~~pppgggXXXSSSNNNJJJIIIJJJKKKKKKAAAFFFLLLOOOPPPTTT\\\ccckkkvvvnnn___YYYUUUXXX^^^iiizzztttfffiiitttmmmUUUKKKOOOXXXddd~~~xxxeeeWWWOOOKKKEEEEEEDDDDDDDDDDDDEEEEEEFFFKKKUUUbbbnnnwww|||}}}~~~~~~}}}~~~pppcccSSSPPPKKKGGGEEEDDDBBBAAA::::::::::::::::::::::::999888:::>>><<<:::AAAKKKPPP\\\dddbbb^^^```aaa```gggiiimmmqqqtttxxx}}}~~~zzzvvvrrrppplllmmmnnnnnnllljjjhhhfff____________^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[WWWXXXYYYYYYXXXVVVTTTRRRPPPPPPOOONNNMMMLLLKKKKKKHHHLLLSSS]]]iiittt||||||zzzvvvvvv~~~}}}iii\\\QQQHHH@@@>>>;;;999999:::<<<===???GGGUUUggg|||kkkcccmmmvvvwwwjjjdddhhh|||}}}kkk]]]VVVJJJHHHGGGGGGKKKPPPVVVYYYLLLGGGBBB>>>======>>>>>><<<>>>?????????AAADDDGGGJJJPPPTTTRRRRRRWWW\\\]]]ZZZ\\\___aaaccceeeiiillloooqqqttttttsssqqqpppppppppssswwwxxxxxxvvvvvvvvvvvv{{{~~~~~~vvvqqqiiikkkjjjeeeaaa```[[[VVVNNNNNNNNNNNNNNNLLLHHHEEEFFFDDDEEEHHHFFFAAA???@@@999<<<>>>BBBKKKXXX___```rrrhhh___^^^ccchhhpppwwwzzz|||qqqggg]]]TTTKKKHHHFFFDDDEEEIIIDDDEEEIIINNNQQQTTT\\\eeejjjvvvqqqbbbZZZVVVXXX]]]hhh{{{xxxooohhhzzzkkkWWWMMMJJJNNNaaaxxxwwwdddVVVMMMIIIEEEEEEEEEFFFEEEDDDCCCCCCEEEJJJTTTbbboooxxx}}}~~~}}}~~~~~~~~~qqqeee\\\XXXRRRMMMJJJHHHEEECCCAAAAAA???===;;;:::;;;===666888::::::999;;;???BBBMMMUUU]]]```\\\ZZZ\\\```dddbbbcccjjjqqqtttyyy~~~{{{yyyyyyuuuooollllllkkkiiihhhfffeeeeeedddbbb`````````___]]][[[YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPNNNLLLKKKKKKLLLLLLKKKHHHQQQZZZ```iiiwww~~~zzz|||ssscccZZZPPPHHHDDD>>>:::999888666888===CCCJJJVVVggg|||gggbbbqqq|||zzzjjjdddggg{{{{{{iii[[[TTTLLLIIIGGGGGGJJJNNNQQQRRROOOGGG@@@>>>===;;;<<<@@@>>>>>>>>>???@@@CCCEEEGGGKKKMMMOOOQQQTTTWWW[[[^^^ZZZ[[[]]]^^^```dddiiimmmrrrrrrsssttttttrrrqqqpppttttttuuuuuuuuuuuuttttttuuuwwwzzz}}}|||vvvsssrrrnnngggaaa^^^ZZZVVVTTTTTTSSSPPPLLLJJJJJJKKKJJJGGGEEEDDDDDDDDDCCCDDDHHHOOOWWW]]]```tttkkkccccccfffjjjqqqwww~~~}}}zzz{{{|||rrrhhh\\\TTTKKKHHHEEECCCDDDHHHGGGHHHKKKPPPRRRUUU\\\eeemmmzzzttteee^^^WWWXXX^^^jjj}}}zzzpppooonnnYYYOOOLLLLLL^^^vvv|||uuucccUUULLLHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEJJJTTTaaannnxxx}}}~~~~~~~~~~~~~~~vvvlllccc^^^WWWPPPLLLIIIGGGEEEDDDDDDCCCAAA>>><<<;;;;;;888:::;;;;;;:::;;;???BBBJJJRRRZZZ]]]ZZZWWWXXX[[[```]]]^^^eeekkkooouuuzzz}}}zzzyyytttnnnllllllkkkiiihhhfffeeeeeeeeecccaaaaaaaaa```^^^]]][[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPMMMLLLMMMNNNMMMMMMLLLTTT]]]cccmmmzzz|||wwwyyytttbbbWWWNNNHHHCCC>>>:::999888666999===BBBJJJXXXjjjfffbbbsss~~~llleeegggzzz}}}kkk]]]UUUKKKIIIFFFFFFIIIMMMPPPQQQLLLEEE???>>>===;;;;;;>>>>>>>>>>>>???AAACCCFFFGGGJJJMMMPPPRRRTTTVVVYYY[[[XXXYYY[[[\\\___ccchhhlllssssssuuuvvvwwwvvvuuuuuuvvvuuutttsssrrrqqqqqqqqqsssuuuxxx{{{yyysssnnnjjjeeecccbbbaaa^^^[[[TTTTTTSSSPPPMMMKKKIIIIIIIIIGGGGGGIIIOOOUUUZZZ\\\vvvnnnhhhhhhjjjkkkpppuuu~~~{{{sssmmmkkkmmmnnnsssyyytttjjj\\\TTTLLLHHHFFFCCCDDDGGGKKKJJJMMMRRRTTTWWW___hhhvvvxxxhhhaaaVVVYYY___lllsssvvvrrr[[[QQQNNNJJJ\\\}}}rrruuuuuuaaaSSSKKKGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEJJJSSS```mmmwww|||~~~~~~~~~~~~~~~uuulllfff]]]TTTOOOKKKHHHFFFEEEFFFFFFEEECCC???;;;999;;;<<<<<<<<<;;;<<>>AAAJJJZZZnnndddaaauuunnnggggggxxxmmm^^^VVVKKKHHHEEEEEEGGGKKKNNNOOOHHHBBB>>>>>>===;;;;;;===?????????@@@AAADDDFFFHHHIIILLLPPPSSSTTTUUUVVVXXXVVVWWWYYYZZZ]]]bbbhhhlllppprrrtttvvvxxxxxxxxxxxxxxxvvvssspppnnnmmmnnnnnnqqqsssvvvxxx~~~|||uuuqqqpppnnnjjjgggbbb```^^^ZZZWWWTTTRRRPPPPPPNNNLLLMMMPPPTTTVVVWWWvvvppplllkkkkkkjjjlllqqqyyy~~~sssiiidddcccbbbdddhhhmmmwwwxxxmmm]]]TTTMMMJJJGGGDDDEEEGGGKKKKKKNNNTTTWWW[[[dddnnnxxxhhhaaaUUUXXX___mmmwwwyyyvvv]]]QQQNNNJJJ[[[zzznnnpppwwwcccTTTKKKHHHGGGEEECCCBBBAAABBBDDDEEEEEEIIIRRR___lllvvv|||~~~~~~~~~~~~tttmmmcccYYYQQQLLLGGGDDDDDDEEEGGGHHHGGGCCC===999===<<<<<<;;;;;;<<<===???BBBIIIQQQTTTRRRNNNLLLLLLNNNKKKKKKPPPTTTYYYaaajjjrrryyy~~~{{{uuunnnmmmlllkkkjjjhhhgggfffeeecccbbbaaaaaaaaabbb```___]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUURRRPPPOOOPPPPPPPPPOOORRRYYYaaagggooozzz|||uuuoookkkmmmqqqtttvvvxxx|||~~~bbbSSSMMMKKKAAA===:::::::::888:::>>>AAALLL^^^sssbbb```uuuooogggggguuuppp___VVVJJJGGGDDDDDDFFFIIILLLMMMGGGAAA>>>???>>><<<;;;===?????????@@@BBBDDDFFFHHHHHHLLLPPPRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\aaaggglllkkkmmmpppsssuuuwwwxxxxxxwwwtttqqqmmmllllllmmmnnnppprrrvvvwww{{{|||xxxrrrnnnnnnkkkgggbbb___]]]ZZZYYYXXXUUURRRPPPQQQRRRRRRRRRuuupppnnnmmmkkkhhhiiimmmuuu}}}vvvllleeebbb```^^^___bbbkkk{{{zzzooo\\\UUUNNNKKKIIIFFFFFFIIIJJJJJJNNNUUUZZZ___jjjuuuuuufff^^^TTTXXX```nnn~~~yyyxxx]]]PPPMMMKKKZZZwwwpppppp|||fffVVVMMMIIIFFFEEECCCAAAAAABBBDDDEEEEEEIIIRRR^^^kkkuuu{{{~~~~~~~~~~~~}}}vvvmmmcccYYYQQQIIIEEECCCDDDEEEHHHIIIFFFAAA<<<===;;;:::::::::;;;<<<<<<@@@FFFLLLNNNLLLIIIGGGFFFDDDBBBCCCFFFIIIMMMVVV___jjjttt}}}~~~|||vvvpppooonnnllljjjhhhfffeeedddaaa```______```aaa```^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWUUUSSSPPPOOOPPPQQQPPPOOOSSSYYY```eeemmmvvvyyyxxxtttooohhhbbb```bbbeeegggdddgggiiimmmsss}}}```PPPJJJIII@@@<<<:::;;;;;;999;;;???CCCNNNaaawwwaaa^^^rrrnnnfffeeesssrrr```VVVKKKHHHDDDCCCEEEHHHJJJKKKHHHBBB?????????===<<<>>>?????????@@@AAADDDFFFGGGHHHKKKOOOQQQRRRQQQRRRSSSUUUWWWYYY[[[^^^bbbgggjjjgggiiilllpppsssuuuvvvvvvrrrpppnnnkkkkkklllmmmoooooorrruuuwwwyyy}}}wwwxxxssslllgggeeeccc```^^^\\\YYYUUURRRQQQPPPOOOMMMuuurrrppppppmmmhhhiiinnnwwwtttnnnjjjgggcccbbbbbbgggvvvxxxmmmZZZSSSMMMKKKJJJGGGGGGJJJJJJJJJNNNUUU[[[bbbnnnzzzpppbbb\\\UUUYYYaaappp}}}zzz]]]NNNKKKKKKXXXssszzzwwwjjjXXXMMMIIIEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHQQQ]]]jjjuuu{{{}}}~~~~~~~~~~~~~~~uuujjj^^^SSSLLLFFFEEEEEEGGGIIIIIIDDD@@@===;;;999999:::<<<<<<;;;???BBBFFFHHHFFFDDDAAA@@@>>>===???BBBCCCEEEMMMVVVcccooo{{{}}}yyytttqqqpppnnnkkkhhheeecccbbb```___^^^___```aaa```______^^^]]]\\\\\\]]]^^^___^^^^^^^^^]]][[[ZZZXXXWWWVVVSSSQQQPPPQQQQQQQQQPPPTTTYYY```fffnnnvvvxxxuuulllfff^^^YYYWWWXXXZZZ[[[WWWYYY\\\^^^dddqqqyyy\\\LLLGGGEEE???;;;:::<<<<<<:::<<<@@@EEEPPPcccyyyaaa\\\nnnzzzzzzkkkdddcccqqquuubbbWWWKKKHHHEEECCCEEEHHHIIIJJJIIICCC??????>>><<<<<<>>>>>>>>>>>>???@@@CCCEEEGGGGGGJJJMMMOOOOOOPPPQQQSSSTTTVVVZZZ]]]___aaadddgggfffgggjjjnnnppprrrssssssmmmllljjjiiiiiikkklllmmmkkkooorrrttttttzzzzzzqqqjjjgggeeebbb___ZZZWWWSSSPPPNNNLLLJJJIIIyyyvvvuuutttpppkkkmmmrrr}}}{{{wwwssspppnnnqqq|||ssshhhVVVOOOJJJJJJIIIGGGGGGJJJKKKKKKOOOVVV\\\cccooo{{{{{{lll```[[[WWW[[[cccsss}}}^^^NNNJJJIIIUUUnnnmmmYYYMMMHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDHHHPPP\\\iiittt{{{}}}~~~}}}~~~~~~rrrbbbXXXLLLIIIFFFGGGIIIJJJGGGCCC===;;;888999<<<>>>>>>======???AAAAAA@@@>>><<<;;;<<<<<>>;;;:::<<<===;;;===@@@GGGRRRdddzzzbbbZZZhhhrrrpppgggaaaaaaoooyyyeeeZZZLLLIIIEEEDDDEEEGGGIIIJJJKKKDDD>>>===<<<::::::============>>>???BBBDDDFFFFFFHHHKKKMMMMMMOOOQQQTTTQQQUUUZZZ]]]___```aaabbbcccdddgggjjjlllmmmmmmmmmhhhhhhgggggggggggghhhhhhfffjjjmmmnnnnnnqqqyyyuuulllhhheee```]]]UUURRRNNNKKKJJJHHHFFFDDD|||zzzxxxwwwsssnnnpppvvv|||}}}ooocccSSSMMMHHHHHHHHHFFFFFFIIIMMMMMMPPPVVV\\\cccooozzzwwwjjj```\\\YYY]]]fffuuu___NNNJJJGGGRRRkkkoooYYYLLLGGGCCCCCCDDDDDDCCCCCCBBBAAADDDHHHPPP[[[iiitttzzz}}}~~~}}}}}}~~~~~~nnncccRRRMMMHHHGGGIIIJJJHHHEEE>>>;;;999:::===??????>>><<<<<<======<<<:::999888======@@@CCCAAAAAAGGGOOO[[[iiiwww}}}~~~~~~{{{uuusssppplllhhhdddaaa___aaa```___```bbbdddcccbbbcccaaa```______```aaaccc^^^^^^]]]\\\[[[YYYXXXWWWYYYWWWTTTSSSTTTUUUTTTTTTVVV\\\dddmmmyyyxxxqqqggg___\\\[[[YYYXXXZZZ\\\]]]\\\___jjj{{{xxx___QQQJJJFFF>>>::::::<<<===<<<===AAAIIISSSeeezzzbbbYYYeeemmmiiiddd___```nnn|||hhh\\\MMMJJJFFFDDDEEEHHHIIIJJJKKKCCC===;;;:::888999<<<<<<<<<<<<===???AAACCCEEEFFFHHHJJJKKKLLLNNNRRRUUUPPPTTTZZZ]]]___^^^^^^^^^___aaaccceeeggggggggggggeeeeeeeeeeeeeeedddddddddaaaeeeiiiiiiiiikkkrrrxxx~~~xxxnnnhhhddd^^^ZZZPPPMMMJJJHHHFFFEEEBBB@@@{{{{{{||||||yyytttuuuyyy~~~kkk^^^PPPOOOLLLJJJIIIIIIJJJKKKMMMNNNQQQUUU\\\gggrrrzzzssseee]]]\\\\\\aaalll|||}}}^^^NNNIIIIIIRRRhhhlllWWWMMMKKKIIIFFFCCCAAABBBBBBBBBBBBFFFHHHNNNYYYfffqqqxxxzzz~~~{{{yyyxxx{{{}}}sssaaaUUUQQQQQQOOOQQQQQQGGGEEE@@@<<<<<<;;;:::;;;???<<<===>>><<<::::::;;;<<<<<>>;;;:::<<<<<<<<<===>>>???@@@AAAAAAEEEFFFGGGIIIKKKNNNPPPQQQTTTVVVYYY\\\^^^_________^^^___aaaccceeeffffffgggcccbbbbbbaaaaaa```____________^^^^^^___ccciiinnnyyyrrrjjjddd\\\VVVNNNKKKGGGDDDCCCAAA???===~~~yyyzzz|||iii\\\PPPNNNLLLIIIHHHIIIJJJJJJMMMPPPTTTXXX]]]gggsss|||qqqddd]]]]]]\\\bbbmmm~~~{{{]]]NNNIIIIIIQQQhhhmmmXXXNNNKKK?????????AAADDDFFFFFFEEEIIIKKKQQQ\\\hhhrrrwwwyyy|||yyyyyy{{{}}}|||hhh[[[XXXXXXUUUWWWVVVLLLGGGAAA===<<<;;;999;;;>>>;;;<<<;;;:::999999<<<>>>@@@GGGNNNQQQPPPQQQUUUYYYfffrrr}}}~~~}}}wwwlllccc___^^^___aaadddeeedddccccccdddeeeeeeeeeeeeeeedddcccbbbbbbbbbaaa```___]]]\\\[[[XXXYYYZZZYYYXXXXXXYYY[[[]]]bbbkkkxxx|||zzzxxxwwwsssqqqpppqqqrrrvvv```MMMEEECCC======<<<;;;:::;;;???BBBKKKYYYlllfffYYYcccjjjhhhaaa^^^```lllkkk[[[LLLHHHDDDBBBDDDGGGIIIJJJLLLEEE???>>>===::::::=========>>>???@@@AAABBBBBBEEEEEEGGGHHHKKKMMMPPPQQQSSSUUUXXX[[[]]]]]]]]]]]]^^^___```bbbdddeeeeeeeeecccbbb```^^^\\\[[[ZZZZZZWWWWWWWWWVVVXXX\\\bbbfffqqqzzz}}}ssskkkbbb[[[OOOLLLGGGDDDBBBAAA@@@>>>yyyfffZZZOOOMMMKKKHHHGGGHHHIIIJJJLLLRRRXXX[[[^^^ggguuu|||ooobbb]]]^^^]]]cccoooxxxwwwxxxxxx[[[MMMIIIHHHQQQgggoooYYYNNNKKKBBBBBBCCCFFFHHHHHHFFFDDDHHHJJJQQQ[[[gggqqqxxx{{{|||yyyyyyzzz|||qqqeeeaaabbb___```___TTTKKKDDD>>><<<;;;999999<<<::::::999888888:::???BBBHHHPPPZZZ______^^^```cccpppxxx}}}|||zzz|||tttggg^^^ZZZ]]]```dddfffffffffffffffiiihhhhhhggggggfffeeeeeedddccccccbbbaaa___^^^]]]^^^^^^\\\ZZZYYYZZZ]]]```aaafffnnnzzz~~~~~~cccOOOGGGEEE======<<<;;;:::<<>>======::::::======>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJMMMOOOPPPRRRTTTWWWYYY[[[[[[[[[ZZZ]]]^^^___aaabbbcccccccccbbb```\\\XXXUUUSSSSSSSSSNNNNNNNNNNNNPPPTTTZZZ^^^iiirrr~~~uuujjjcccUUUQQQKKKFFFDDDCCCAAA@@@xxxeeeYYYOOOMMMJJJGGGFFFGGGIIIKKKKKKSSSZZZ]]]___ggguuuzzzmmmaaa]]]___^^^eeerrr~~~tttpppppptttYYYKKKHHHGGGPPPfffpppZZZMMMIIIHHHGGGGGGIIIKKKMMMLLLKKKFFFHHHMMMVVVbbbnnnxxx~~~}}}zzzyyyzzz|||~~~xxxllliiiiiifffiiihhh]]]OOOGGG???===;;;999888::::::999888777888===CCCHHHRRR\\\hhhnnnnnnllllllmmmuuuwwwxxxtttrrrssswww{{{yyykkk___YYYZZZ^^^cccggghhhhhhhhhiiikkkjjjjjjiiihhhgggggggggfffffffffeeecccbbb```___```______]]][[[\\\___aaaeeeiiipppzzzbbbOOOGGGDDD======<<<;;;:::<<<@@@CCCQQQ```tttdddZZZdddjjjfffVVVTTTXXXggg~~~{{{hhh[[[NNNIIIDDDBBBCCCFFFIIIJJJIIIBBB======<<<::::::=========>>>???@@@AAAAAABBBCCCDDDEEEGGGIIILLLNNNOOOSSSTTTWWWYYYZZZZZZYYYYYY\\\]]]^^^___```````````````]]]XXXRRRNNNLLLLLLLLLHHHIIIIIIJJJLLLPPPUUUYYYdddmmmyyy~~~ssslll```[[[TTTNNNJJJHHHFFFDDDwwweeeYYYOOOLLLIIIFFFFFFGGGJJJLLLKKKSSS[[[^^^```ggguuuzzzmmmaaa]]]___^^^fffttt~~~rrrmmmlll{{{oooVVVJJJFFFFFFNNNeeerrrZZZMMMHHHCCCBBBBBBEEEKKKRRRWWWYYYLLLMMMPPPUUU___kkkwww~~~{{{yyyzzz{{{}}}}}}ppplllmmmjjjmmmnnndddSSSIII@@@===<<<999777888::::::999999;;;@@@HHHMMM]]]hhhvvv~~~}}}zzzwwwwwwwwwtttpppkkkhhhhhhmmmsss~~~wwwlllaaaZZZWWW\\\ccchhhjjjjjjjjjjjjlllkkkjjjiiiiiiiiiiiijjjjjjjjjiiihhhfffdddbbbaaa```aaabbbbbbaaaaaabbbdddjjjmmmttt|||zzz^^^NNNFFFBBB<<<===<<<;;;;;;===AAADDDTTTbbbuuuddd[[[fffjjjeeeRRRQQQTTTccc{{{{{{gggZZZOOOJJJDDDAAABBBEEEIIIJJJIIIBBB======<<<::::::===;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFHHHKKKMMMNNNSSSTTTWWWYYYZZZZZZZZZYYY[[[[[[\\\]]]^^^^^^^^^]]]\\\YYYTTTOOOKKKHHHHHHHHHEEEFFFGGGHHHJJJNNNSSSWWW___iiiuuu}}}wwwmmmhhh```YYYTTTPPPLLLJJJwwweeeYYYOOOMMMIIIFFFFFFHHHKKKMMMMMMSSSZZZ^^^bbbiiivvv}}}nnnbbb]]]___^^^fffuuu}}}qqqjjjhhhvvvjjjTTTIIIEEEEEEMMMdddttt\\\MMMGGGDDDAAA???@@@EEEKKKPPPSSSSSSTTTWWW[[[aaakkkvvv}}}|||zzzzzzzzz}}}~~~uuuooonnnjjjnnnooofffVVVJJJ@@@===<<<:::888888::::::::::::===CCCJJJPPPdddpppwwwpppiiiccc______dddkkkqqqssstttsssnnnggg```\\\WWW]]]eeekkkmmmmmmllllllllllllkkkjjjjjjlllmmmnnnnnnnnnlllkkkhhhfffcccbbb```bbbddddddddddddfffgggnnnrrryyynnnYYYNNNFFF???<<<===<<<;;;;;;>>>BBBEEEUUUeeexxxeee^^^hhhllleeeTTTQQQSSSaaawww~~~iii\\\PPPKKKDDDAAABBBEEEIIIKKKJJJCCC>>>======::::::===:::;;;;;;<<<===>>>??????AAABBBCCCEEEGGGJJJLLLMMMRRRSSSVVVYYYZZZZZZZZZYYYZZZZZZ[[[\\\\\\[[[[[[[[[WWWUUUQQQMMMJJJHHHHHHHHHDDDFFFGGGIIIKKKOOOSSSWWW]]]fffsss~~~}}}uuupppjjjccc^^^YYYTTTQQQvvvdddXXXPPPMMMJJJGGGFFFIIILLLOOOPPPTTTZZZ___eeemmmxxxqqqddd^^^^^^]]]fffuuu~~~qqqiiieeerrrdddQQQHHHFFFCCCLLLdddwww___OOOIIIHHHDDDAAA???AAACCCDDDDDDNNNSSSZZZaaagggnnnvvv{{{|||zzzyyyzzz|||}}}~~~zzzrrrmmmhhhkkkllldddXXXKKK@@@<<<<<<:::888888888999:::;;;>>>CCCJJJOOO```mmm}}}tttjjjaaa\\\XXXVVV[[[ccceeeeeeddddddccc```^^^[[[YYY___hhhoooqqqpppooonnnmmmmmmllllllmmmoooqqqsssrrrqqqooommmjjjgggdddbbb___````````````cccgggjjjmmmsss|||}}}bbbTTTOOOGGG>>><<<<<<<<<<<<<<<>>>BBBEEEUUUhhh~~~ddd^^^iiillldddSSSPPPQQQ^^^tttnnnaaaPPPKKKDDD@@@AAAEEEHHHKKKLLLEEE???>>>===::::::===;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFIIIKKKMMMOOOQQQTTTWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYRRRQQQPPPNNNLLLKKKJJJJJJHHHJJJLLLNNNPPPTTTXXX\\\___hhhuuu}}}{{{uuurrrmmmiiiddd___ZZZVVVuuucccXXXQQQNNNJJJGGGGGGIIIMMMPPPSSSVVVZZZ```hhhqqqzzzssseee^^^^^^\\\eeevvvrrriiieeennnyyyaaaPPPIIIHHHCCCLLLdddzzzaaaQQQJJJBBBAAA???@@@BBBCCCCCCBBBDDDLLLXXXccckkkqqqwww{{{}}}zzzyyyzzz||||||}}}tttmmmfffiiijjjaaaXXXKKK???<<<===;;;999888777888999;;;>>>CCCIIINNNYYYfffwwwoooeeeZZZVVVRRROOOTTT]]]^^^]]]ZZZZZZZZZ[[[[[[[[[[[[aaakkkqqqtttsssqqqpppnnnnnnmmmmmmooorrrtttvvvtttsssqqqnnnkkkgggdddbbb\\\\\\ZZZYYYZZZ^^^eeeiiijjjqqq{{{ttt\\\RRROOOHHH>>><<<<<<<<<<<<<<<>>>BBBFFFUUUjjjaaa[[[gggiiiaaaOOOLLLOOO\\\rrrrrreeeQQQKKKDDD@@@AAADDDHHHKKKMMMFFFAAA???>>>;;;:::<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFIIIKKKLLLMMMOOORRRUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWOOOOOOOOONNNMMMMMMLLLLLLMMMOOORRRTTTVVVZZZ^^^aaadddlllyyy~~~{{{{{{{{{uuuwww{{{}}}~~~}}}zzzxxxwwwvvvvvvrrrpppmmmkkkgggccc]]]YYYssscccXXXOOOMMMJJJHHHHHHJJJMMMOOOQQQTTT[[[dddkkkrrr|||vvvggg___]]]aaajjjzzzvvvgggfffooonnnXXXJJJEEEEEEBBBLLLcccjjjXXXNNNGGGCCCBBBCCCBBB??????AAABBBFFFLLLTTTcccsss{{{|||~~~~~~~~~}}}{{{{{{zzzzzz{{{|||~~~ooobbb```aaa^^^ZZZPPPKKKEEEAAAAAAAAA???===???>>>======>>>AAAEEEGGGVVV___lllxxxttteeeXXXTTTTTTSSSUUUYYYZZZVVVQQQOOOPPPSSSVVVWWW\\\dddoootttsssqqqpppqqqqqqpppooooooppprrruuuvvvvvvuuurrrooolllfff___ZZZ[[[XXXUUUSSSUUUYYY^^^bbbkkkqqqyyynnnYYYNNNFFFAAA>>>;;;:::;;;===<<<;;;@@@GGG[[[rrr|||bbbZZZgggkkkZZZQQQKKKLLL[[[rrrqqqbbbUUUMMMFFFDDDCCCFFFMMMTTTSSSHHH>>>===>>><<<999777=========>>>>>>???@@@AAA@@@AAABBBDDDGGGIIIJJJKKKLLLOOOSSSUUUVVVVVVVVVWWWWWWVVVTTTTTTSSSRRROOOMMMNNNNNNNNNOOOQQQSSSTTTUUUXXXXXXWWWWWWYYY]]]```ccclllpppyyy|||yyyvvvppppppqqqrrrrrrsssttttttwwwvvvuuusssrrrqqqqqqqqqnnnllljjjgggfffccc___\\\rrrbbbWWWOOOMMMKKKIIIIIIKKKNNNPPPSSSVVV]]]gggnnnuuuvvvhhh___^^^```jjjzzzzzzkkkkkknnnzzzfffUUUJJJFFFFFFDDDLLL```sss^^^RRRHHHCCCBBBCCCCCC@@@???BBBBBBFFFKKKSSSaaarrr{{{}}}~~~}}}}}}~~~|||zzzxxxzzzzzz{{{}}}ooo```[[[ZZZXXXUUUOOOJJJEEECCCCCCDDDBBB??????>>>======>>>@@@CCCEEELLLRRR^^^jjjuuu{{{}}}|||xxxjjj\\\VVVTTTRRRSSSWWW[[[WWWQQQNNNNNNPPPRRRSSS]]]eeeoootttsssqqqpppqqqoooooonnnoooqqqtttxxxzzzwwwuuussspppmmmggg```[[[UUURRROOOMMMNNNRRRWWW[[[gggnnnwww~~~kkkWWWNNNGGGBBB@@@;;;:::;;;===<<<;;;@@@HHH]]]sss}}}ddd]]]kkkooo```SSSMMMMMM[[[ppprrrcccUUUMMMFFFDDDDDDFFFLLLTTT[[[MMMAAA<<<<<<;;;999:::;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDFFFHHHIIIJJJKKKNNNRRRTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSQQQOOOMMMOOOPPPQQQRRRUUUWWWYYYZZZ^^^^^^]]]]]]___bbbeeegggooosss|||wwwvvvuuuvvvxxxyyyxxxvvvxxxwwwvvvtttsssrrrrrrrrrooommmkkkiiigggddd```^^^qqqaaaWWWOOOMMMKKKIIIJJJLLLOOOQQQVVVYYYaaakkkrrryyysssfff___^^^___jjj{{{{{{mmmmmmqqqrrr```SSSKKKGGGEEEEEELLL]]]zzziiiXXXJJJEEEBBBCCCCCCAAAAAACCCBBBEEEIIIPPP^^^ooo{{{~~~|||||||||~~~~~~~~~}}}yyyvvvzzzzzz{{{}}}~~~ppp___UUURRRPPPPPPLLLIIIFFFFFFGGGHHHEEECCC@@@???===<<<===>>>@@@AAABBBEEEMMM[[[jjjuuu{{{|||~~~qqqccc\\\XXXWWWYYY\\\___ZZZTTTOOONNNNNNOOOPPP]]]dddlllrrrrrrppppppqqqllllllmmmnnnqqquuuyyy{{{xxxvvvtttrrrnnnhhhaaa\\\PPPMMMIIIGGGHHHLLLQQQTTTaaaiiisss{{{gggTTTLLLGGGBBB@@@;;;:::;;;<<<;;;;;;AAAIII^^^uuujjjbbbpppuuufffUUUOOONNNZZZmmmsssdddVVVNNNGGGDDDDDDEEELLLTTTaaaSSSCCC===;;;999:::<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBDDDFFFHHHHHHJJJMMMQQQSSSTTTUUUVVVWWWWWWVVVVVVUUUSSSQQQOOONNNQQQRRRTTTWWWZZZ]]]```bbbeeedddccccccdddfffiiijjjqqqvvv~~~}}}{{{yyyxxxxxxxxxtttrrrpppnnnllliiifffcccqqqaaaWWWNNNLLLJJJIIIJJJLLLPPPRRRWWW[[[cccnnnvvv|||xxxlllbbb]]]^^^```jjj}}}xxxiiilllwwwtttaaaSSSKKKEEEBBBEEEKKK[[[wwwttt___NNNGGGBBBCCCDDDBBBBBBCCCAAAEEEHHHNNNZZZlllyyy~~~yyyzzz|||}}}~~~}}}~~~zzzwww{{{|||}}}~~~~~~{{{xxx|||qqq___RRRLLLKKKLLLIIIGGGGGGHHHKKKKKKHHHDDD@@@???===<<<<<<<<<===>>>>>>???DDDQQQcccttt{{{nnnfffcccccceeegggfff```YYYSSSPPPPPPPPPPPPXXX^^^fffllloooooopppqqqkkkkkkkkkmmmppptttwwwzzz{{{yyywwwtttpppiii```[[[OOOLLLHHHEEEEEEHHHMMMPPP[[[cccnnnwww}}}cccQQQKKKFFFAAA???;;;::::::<<<;;;;;;AAAJJJ___vvvrrrgggssswwwiiiUUUNNNMMMWWWiii|||uuufffWWWOOOHHHEEEDDDEEELLLSSS```SSSEEE>>>;;;999:::==================>>>@@@@@@>>>>>>@@@AAACCCEEEFFFGGGIIILLLOOORRRSSSTTTVVVXXXWWWXXXXXXVVVTTTRRRQQQQQQTTTUUUWWW[[[___cccfffhhhiiiiiihhhggghhhiiikkklllrrrwww}}}zzzyyywwwuuuqqqnnnqqqbbbXXXLLLKKKIIIHHHIIILLLPPPRRRYYY\\\fffqqqyyy~~~rrrggg^^^\\\^^^aaammmttthhhmmm}}}zzzdddTTTJJJDDDAAADDDIIIYYYuuu|||fffSSSJJJCCCCCCDDDCCCBBBCCCAAAEEEHHHLLLWWWhhhvvv|||xxxyyy{{{}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}yyyuuuxxx}}}ppp```SSSLLLJJJKKKGGGGGGHHHLLLOOONNNIIIDDD@@@???>>>===<<<<<<<<<<<<======@@@LLL___ttt}}}sssnnnoooppppppmmmfff^^^VVVRRRPPPOOONNNQQQVVV]]]dddiiilllnnnooolllllllllmmmpppssswwwyyy|||{{{yyyvvvqqqiii___YYYQQQMMMHHHDDDCCCEEEIIIKKKTTT\\\hhhqqqxxx~~~aaaOOOIIIEEE@@@===<<<::::::;;;:::;;;BBBKKK```xxx{{{mmmtttwwwhhhSSSLLLJJJTTTeeeyyywwwhhhYYYPPPIIIEEEDDDEEEKKKRRRYYYOOOEEE@@@===:::999<<<<<<<<<<<<<<<===>>>???@@@===>>>???AAABBBDDDEEEFFFGGGJJJMMMPPPQQQSSSVVVXXXWWWYYYZZZYYYVVVTTTUUUVVVVVVXXXZZZ^^^bbbfffjjjlllmmmmmmlllllllllmmmoooooouuuzzzpppaaaWWWLLLKKKIIIIIIJJJNNNQQQTTTZZZ^^^hhhttt}}}~~~rrrggg___^^^aaadddpppuuukkkssshhhUUUJJJEEECCCBBBGGGVVVpppnnnYYYNNNEEECCCDDDCCCBBBBBB@@@EEEIIILLLUUUeeesssyyyvvvyyy|||}}}}}}}}}~~~~~~}}}zzz|||~~~zzz|||zzznnnaaaVVVOOOLLLKKKHHHIIILLLPPPSSSPPPJJJDDD@@@???>>>======<<<<<<<<<;;;<<>>>>>>>>???AAABBBCCCDDDEEEFFFIIILLLNNNPPPSSSVVVYYYXXX[[[^^^]]]ZZZYYYZZZ\\\[[[\\\^^^aaaeeeiiilllnnnqqqppppppqqqqqqrrrsssssswww|||~~~mmm^^^UUUNNNLLLKKKKKKMMMPPPTTTWWW]]]aaalllxxxxxxnnneeebbbdddhhhtttvvvooo{{{nnnVVVIIIEEEEEEBBBEEEQQQiiiuuuwww~~~uuu^^^QQQFFFDDDDDDCCCAAAAAA@@@EEEJJJLLLTTTbbbooouuuvvvyyy}}}~~~}}}}}}~~~}}}xxxzzzyyysssiiiaaaZZZTTTOOOLLLLLLMMMQQQUUUWWWTTTKKKDDD@@@??????>>>>>>=========:::<<<@@@GGGUUUkkk~~~qqqdddZZZSSSMMMJJJEEEGGGLLLSSSYYY]]]``````ddddddeeegggjjjnnnrrruuuvvvvvvvvvuuurrrlllccc]]]VVVQQQJJJDDD@@@@@@BBBCCCEEEMMMXXXbbbkkkttt}}}]]]LLLIIIGGGBBB>>><<<999999::::::;;;CCCLLLeee~~~uuuvvvuuufffRRRKKKGGGMMM\\\ooozzzlll[[[RRRJJJFFFDDDEEEJJJQQQTTTMMMFFFCCC???:::999;;;::::::::::::;;;<<<======>>>???@@@AAABBBDDDEEEEEEEEEGGGJJJMMMOOORRRVVVYYYYYY]]]aaa```^^^]]]___bbb```aaabbbeeehhhkkknnnoooppppppqqqqqqrrrsssttttttuuuyyy|||kkk\\\SSSOOONNNMMMMMMOOORRRVVVYYY___cccnnn{{{uuukkkfffgggjjjvvvvvvrrrtttYYYIIIDDDEEECCCDDDMMMcccpppoootttyyy```SSSGGGDDDDDDCCCAAA@@@@@@FFFJJJMMMTTTaaammmsssvvvyyy}}}~~~}}}}}}{{{uuuyyy~~~tttnnnfff```\\\WWWQQQLLLOOOPPPTTTYYY[[[VVVLLLEEE????????????>>>>>>>>>===:::>>>BBBHHHTTTiii{{{lll```VVVOOOKKKCCCEEEHHHNNNTTTXXXYYYZZZ[[[[[[]]]___dddiiinnnqqqrrrrrrttttttsssnnnfffaaaZZZUUUNNNGGGBBBAAABBBDDD@@@HHHSSS]]]gggppp{{{|||[[[KKKIIIHHHEEEAAA<<<999999::::::;;;CCCMMMgggwwwwwwuuufffSSSLLLGGGLLLYYYlll{{{mmm[[[SSSJJJFFFDDDEEEJJJQQQWWWOOOGGGBBB===999999<<<<<<<<<<<<<<<<<<===????????????@@@AAACCCDDDEEEEEEEEEGGGJJJLLLOOORRRVVVYYYZZZ^^^bbbccc```___bbbfffcccdddeeegggjjjlllooopppmmmmmmnnnooopppqqqrrrrrrqqquuu}}}{{{|||uuufffYYYQQQKKKLLLMMMNNNOOOSSSXXX\\\```hhhsss||||||vvvqqqmmmlllppp|||{{{rrruuu||||||]]]JJJDDDDDDBBBDDDLLL^^^{{{vvvkkkmmmwwwbbbUUUHHHEEEEEECCCBBBAAACCCBBBEEELLLSSS\\\kkkxxx}}}||||||||||||}}}}}}~~~{{{{{{zzz{{{~~~sssjjjaaa]]]YYYSSSOOOOOOQQQVVV\\\^^^ZZZRRRIIIDDD@@@>>>======>>>??????>>>>>>>>>BBBHHHRRRbbbzzzwwwkkk```VVVPPPJJJDDDAAAFFFLLLOOORRRUUUXXXVVVTTTTTTWWW]]]dddhhhmmmnnnppppppoookkkfffcccZZZTTTLLLEEEAAA???>>>===???CCCKKKTTT___jjjuuu{{{~~~yyy___RRRGGGCCCCCC???:::999:::<<<;;;<<>>======???@@@@@@???@@@@@@CCCJJJQQQ___uuu|||rrrggg]]]VVVLLLEEEAAADDDIIIKKKNNNRRRRRRQQQNNNNNNPPPVVV\\\```hhhjjjmmmnnnmmmiiieeeaaaXXXSSSKKKEEEAAA???===<<<===AAAHHHPPPYYYeeepppwww{{{xxx\\\PPPFFFCCCCCC===::::::;;;<<<;;;<<>>>>>???@@@AAABBBCCCCCCEEEGGGJJJLLLOOOSSSXXX\\\]]]___aaaaaaaaaaaabbbcccdddddddddeeefffgggiiiiiigggggghhhkkknnnooommmlllfffiiiooovvv|||yyyvvvrrrmmmjjjqqqzzzqqqbbbWWWPPPMMMMMMMMMMMMOOOUUU\\\bbbfffnnnyyy|||rrrkkkkkkooovvv|||uuu{{{cccPPPHHHGGGDDDFFFJJJXXXqqqoookkk|||wwwmmm___SSSHHHDDDDDDAAA@@@AAACCCBBBEEEKKKQQQZZZhhhuuuyyyyyyzzz{{{||||||}}}~~~}}}|||{{{|||rrrhhh\\\UUUOOOJJJJJJLLLPPPVVV___dddbbbYYYMMMEEEAAA???===>>>???AAAAAAAAACCCCCCFFFKKKQQQ[[[kkk{{{xxxnnnddd\\\PPPHHHAAABBBDDDFFFIIIMMMLLLJJJGGGFFFHHHLLLPPPSSS^^^aaaeeehhhhhheeeaaa]]]UUUPPPIIICCC@@@???===<<<<<>>???@@@AAAAAABBBCCCEEEIIILLLPPPUUUZZZ^^^___```aaaaaa___^^^___`````````aaaaaacccddddddeeeeeeeeefffiiikkkjjjhhhfff___aaaeeekkkwwwmmmkkkiiihhhddd```eeelll}}}nnnaaaVVVPPPMMMMMMMMMMMMPPPWWW```fffkkksss~~~|||ppphhhjjjqqqxxx{{{vvv}}}bbbOOOGGGEEEDDDFFFJJJUUUlllssskkkzzz|||qqqggg]]]RRRHHHDDDCCCAAA@@@AAABBBAAACCCHHHNNNVVVdddqqqwwwwwwyyyzzz|||}}}~~~~~~|||{{{zzz{{{~~~tttiii]]]TTTMMMHHHIIIMMMOOOVVV```hhhggg^^^QQQHHHBBB@@@>>>>>>???AAABBBBBBDDDDDDGGGKKKOOOUUUaaalll}}}|||{{{xxxqqqhhhaaaUUUJJJAAA???@@@AAADDDGGGGGGEEECCCAAABBBDDDGGGIIIQQQUUU[[[___```^^^ZZZWWWQQQMMMGGGBBB???>>>===<<<<<<===@@@DDDJJJTTT^^^eeeooosssxxx{{{|||tttWWWMMMGGGEEECCC;;;<<<;;;;;;<<<<<<>>>HHHSSSppp}}}jjjVVVLLLFFFIIIQQQ```xxxsss\\\TTTLLLHHHEEECCCEEEIIIPPPMMMIIICCC>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>@@@@@@AAABBBCCCFFFIIIMMMPPPUUU[[[___aaabbbaaa___\\\ZZZZZZ[[[ZZZ[[[\\\]]]^^^___``````bbbbbbcccdddfffeeebbb```]]]^^^```fffrrr]]]\\\\\\]]][[[XXX[[[aaappp~~~{{{lll```VVVPPPMMMMMMNNNOOORRRZZZcccjjjqqqyyyzzznnnfffjjjrrrzzzxxxuuu}}}}}}aaaOOOFFFDDDCCCFFFIIISSShhhzzzooozzzzzzmmmccc[[[RRRIIIEEECCC@@@@@@AAACCCBBBCCCHHHMMMUUUcccooouuuvvvxxx{{{}}}~~~{{{zzzyyyzzz}}}}}}sssiii^^^UUULLLFFFFFFKKKMMMUUU```jjjllldddVVVKKKCCCAAA>>>===???AAAAAAAAACCCCCCEEEJJJLLLOOOWWW```qqq|||~~~vvvmmmmmmnnnrrrtttrrrkkkfffXXXMMMBBB???>>>>>>@@@DDDEEEDDDBBB@@@???@@@AAABBBFFFJJJOOOTTTVVVUUURRRPPPMMMIIIDDD@@@???>>>===;;;<<<===>>>@@@EEEMMMVVV\\\fffjjjppptttwww{{{qqqWWWNNNHHHEEECCC<<<<<<;;;;;;<<<;;;>>>HHHTTTrrr}}}iiiWWWMMMFFFIIIPPP^^^wwwvvv___VVVMMMIIIFFFCCCCCCEEEMMMLLLIIIDDD>>>;;;:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBEEEGGGJJJMMMPPPUUUZZZ^^^cccbbb```\\\XXXUUUTTTUUUSSSUUUWWWYYY[[[\\\\\\]]]___^^^^^^___```___]]][[[\\\[[[\\\bbbnnnQQQPPPPPPSSSSSSQQQTTTYYYfffrrrxxxiii]]]TTTOOOLLLMMMOOOQQQUUU]]]ffflllwww~~~wwwmmmgggkkksss|||tttqqq{{{zzzaaaPPPGGGDDDAAADDDGGGOOOcccuuu~~~{{{lllcccZZZRRRJJJGGGDDD@@@@@@CCCEEEDDDEEEJJJNNNVVVcccooosssuuuxxx{{{~~~}}}{{{zzzzzz}}}|||rrrjjjaaaXXXNNNEEEDDDHHHLLLSSS^^^jjjnnnhhh[[[PPPEEEBBB>>>======???@@@@@@AAA@@@AAAFFFIIIJJJPPPWWWhhhsss}}}zzzqqqhhh______bbbgggmmmooolllhhhYYYNNNDDD@@@???>>>@@@CCCDDDCCCAAA???>>>>>>>>>>>>>>>AAAFFFKKKMMMNNNLLLKKKIIIFFFBBB???>>>===<<<;;;;;;<<<===>>>@@@FFFMMMRRR[[[```fffkkkooottt|||lllWWWPPPHHHDDDCCC===;;;::::::;;;:::===HHHTTTtttlllXXXNNNFFFHHHNNN\\\uuuzzzdddYYYNNNIIIGGGCCCBBBDDDJJJKKKJJJEEE???;;;:::<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBEEEGGGKKKMMMQQQUUUZZZ^^^dddbbb___YYYSSSOOONNNOOOMMMOOORRRUUUXXXZZZZZZ[[[]]][[[YYYXXXYYYZZZYYYXXXYYYXXXXXX^^^kkk}}}JJJGGGHHHKKKKKKJJJLLLPPP[[[eeeqqqzzzssseeeZZZRRRMMMKKKMMMOOOSSSXXX___hhhmmm{{{{{{uuummmiiilllsss~~~pppmmmwwwuuu]]]NNNEEEBBB>>>AAACCCIII\\\||||||}}}nnndddYYYRRRKKKHHHEEEAAAAAADDDEEECCCDDDHHHLLLSSS```lllsssuuuyyy||||||{{{}}}}}}tttnnnggg___TTTIIIFFFIIIJJJPPP\\\iiipppkkk___TTTFFFCCC>>><<<<<<============<<<===BBBEEEGGGLLLQQQ^^^hhhrrruuusssnnnfff^^^UUUUUUWWW\\\cccggggggfffZZZOOOEEEBBBAAA???@@@CCCAAAAAA???>>><<<;;;::::::;;;===AAAEEEGGGIIIIIIIIIFFFCCC@@@>>>======<<<;;;999:::;;;;;;===@@@FFFJJJQQQVVV\\\aaafffmmmuuu|||fffVVVPPPFFFAAAAAA===:::999999999999<<>>;;;;;;<<<<<<<<<;;;999:::@@@CCCEEEJJJOOOVVV```iiillljjjfff___WWWPPPOOOPPPTTT[[[```bbbaaaZZZPPPFFFCCCCCCAAAAAACCC??????>>><<<;;;999888888:::<<>>???<<<:::888888999888<<>>??????AAADDDHHHMMMRRRXXX___cccdddbbb]]]UUUNNNHHHGGGGGGFFFHHHMMMRRRVVVXXXZZZZZZZZZVVVRRRPPPQQQTTTVVVWWWWWWUUUWWW^^^kkk|||~~~}}}KKKHHHDDDBBBCCCDDDEEEEEEIIIMMMSSSYYY___dddfffhhhfffmmm{{{ooobbbYYYTTTQQQTTTRRRTTTYYY^^^dddmmmvvv|||sssooollliiilllsss~~~mmmhhhoooxxxgggVVVLLLEEEAAAAAADDDEEEGGGSSSooorrrddd]]]WWWOOOIIIGGGEEEBBB???AAAAAACCCFFFHHHNNNZZZgggnnnvvv}}}~~~}}}}}}~~~zzzxxxtttlll```TTTLLLGGGEEEHHHQQQ___kkkmmmfff^^^NNNJJJEEEAAA???>>>===<<<<<<===???@@@AAADDDHHHKKKPPPYYYcccgggiiiggg```XXXJJJJJJJJJNNNTTTYYY]]]^^^XXXRRRIIICCCAAACCCEEEGGGFFFDDDAAA>>><<<;;;::::::<<<<<<===>>>@@@BBBDDDEEEEEEDDDCCCAAA???<<<:::888::::::::::::;;;===???@@@DDDHHHNNNSSSZZZcccnnnvvv}}}uuu___LLLIIIHHHAAA<<<======;;;;;;<<<<<<>>>IIIUUUzzzhhhTTTFFFHHHPPPZZZooopppaaaQQQHHHEEEDDDEEEGGGLLLOOONNNGGGBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDHHHKKKNNNVVV```dddbbbeeeaaaYYYQQQKKKFFFDDDCCCEEEHHHMMMRRRVVVWWWXXXXXXUUUQQQMMMMMMPPPTTTVVVVVVXXXVVVWWW^^^mmm}}}~~~OOOLLLHHHFFFFFFFFFEEEDDDFFFIIIMMMRRRWWWYYY[[[\\\\\\eeeuuupppaaaXXXRRRNNNOOONNNQQQXXX___eeepppyyyrrrmmmjjjgggllluuupppkkkrrryyy|||cccSSSJJJDDD@@@@@@BBBCCCDDDPPPkkkvvvhhh^^^WWWNNNHHHEEEDDDBBB@@@AAAAAACCCFFFHHHMMMYYYfffnnnvvv|||}}}~~~zzzrrrggg\\\SSSNNNIIIJJJOOOZZZeeejjjgggbbbSSSNNNHHHCCC???>>><<<;;;===>>>???@@@@@@BBBEEEHHHMMMVVV___dddffffff```YYYKKKJJJHHHJJJOOOTTTXXXZZZVVVQQQIIIDDDBBBCCCEEEFFFDDDCCCAAA???>>>=========:::;;;;;;<<<>>>@@@AAABBBCCCCCCBBB@@@>>><<<:::999::::::999::::::<<<>>>???AAAEEEJJJPPPVVV```kkksss|||qqq]]]LLLHHHGGG@@@;;;<<<<<<::::::;;;:::===HHHSSSwwwppp[[[JJJIIINNNWWWllluuueeeSSSJJJEEECCCBBBDDDKKKPPPPPPIIIBBB???===;;;======<<<;;;::::::999999;;;<<<===>>>@@@AAABBBBBBEEEHHHLLLOOOWWWaaaeeedddfffaaaYYYOOOHHHDDDBBBBBBDDDFFFKKKOOORRRTTTTTTTTTTTTQQQNNNNNNQQQSSSTTTTTT[[[YYYZZZ```mmm|||SSSOOOKKKGGGEEEDDDBBB@@@DDDEEEHHHKKKMMMOOOOOOOOOSSS]]]ooonnn```WWWRRROOOOOOOOOSSS[[[bbbiiisss|||pppiiifffeeelllwwwwwwtttzzzuuu___PPPHHHCCC@@@>>>@@@@@@BBBLLLfff}}}mmmccc[[[PPPHHHEEEDDDCCCBBBAAAAAACCCFFFGGGLLLXXXdddmmmuuu{{{{{{|||{{{tttjjj___VVVQQQMMMKKKLLLSSS]]]dddfffeeeYYYTTTLLLFFFBBB???===<<>>999999999:::;;;<<<>>>>>>@@@@@@??????===<<<:::999:::999999999::::::;;;<<<<<<@@@EEEKKKQQQ[[[gggooozzzlllZZZKKKGGGEEE>>>:::;;;;;;999:::::::::<<>>===<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>???@@@BBBCCCCCCEEEIIILLLPPPYYYccchhhggghhhbbbXXXMMMEEEAAA@@@@@@AAACCCGGGJJJMMMOOOPPPPPPSSSQQQPPPPPPRRRTTTTTTSSS]]]\\\^^^dddooo|||^^^XXXPPPIIIEEECCCAAA@@@DDDEEEFFFHHHIIIJJJJJJJJJPPPZZZlllyyyiii]]]WWWTTTSSSWWWWWW[[[ccciiinnnvvv~~~|||mmmfffcccbbblllxxx~~~ooo[[[NNNHHHCCC@@@>>>>>>???AAAIIIaaarrriii```SSSJJJFFFEEEDDDCCCAAAAAACCCFFFGGGJJJUUUaaalllsssyyyyyy{{{}}}vvvmmmcccYYYSSSNNNKKKJJJNNNVVV]]]``````\\\WWWOOOIIIFFFDDDBBBAAABBBBBBBBBAAA@@@@@@BBBDDDFFFNNNWWW\\\bbbfffddd```RRRNNNHHHDDDEEEHHHKKKMMMPPPLLLIIIFFFEEEEEECCCBBBCCCCCCCCCBBBAAA@@@>>>===888888888888999:::;;;;;;============<<<;;;::::::999999999999999999::::::999===BBBGGGNNNXXXdddmmmxxxeeeWWWKKKFFFBBB===::::::;;;::::::;;;:::<<>><<<<<<888888999:::;;;======>>>======>>>@@@AAABBBCCCDDDEEEIIIMMMRRR[[[fffkkkjjjkkkcccWWWKKKBBB???>>>???@@@AAACCCFFFHHHJJJLLLLLLPPPPPPQQQSSSUUUVVVVVVVVV^^^^^^aaahhhrrr}}}ooogggZZZPPPIIIGGGFFFFFFCCCDDDEEEGGGHHHIIIJJJJJJNNNXXXjjjsssddd[[[VVVTTTTTT[[[[[[```iiiooossszzzxxxkkkeeebbbbbbmmmzzzjjjXXXMMMHHHDDDAAA>>>>>>???BBBHHH[[[xxxnnndddVVVKKKFFFDDDCCCBBBAAAAAACCCEEEFFFIIISSS^^^jjjqqqxxxxxxzzz|||tttjjj___XXXNNNKKKJJJLLLQQQUUUWWWWWWYYYUUUPPPLLLJJJHHHGGGFFFDDDEEEEEECCCBBBBBBDDDFFFGGGOOOXXX^^^dddiiiiiieeeYYYTTTNNNIIIHHHIIIJJJJJJLLLIIIGGGEEEEEEDDDBBB@@@CCCCCCDDDDDDBBB@@@===<<<:::::::::999999::::::;;;;;;<<<<<<<<<<<<;;;::::::888888999999999999999999999<<>>======>>>@@@AAABBBCCCDDDDDDHHHMMMRRR\\\hhhnnnmmmllldddXXXKKKBBB>>>>>>??????@@@AAACCCFFFIIIKKKLLLOOOQQQTTTVVVXXXZZZ[[[\\\\\\___dddllluuu{{{rrrdddWWWNNNJJJHHHHHHDDDEEEFFFGGGIIIJJJLLLLLLLLLVVVhhhsssdddZZZVVVVVVVVVZZZ\\\bbblllsssxxxvvvllliiiffffffppp}}}~~~}}}yyyeeeUUULLLHHHDDD@@@======@@@CCCFFFUUUwwwtttiiiZZZNNNHHHDDDAAA???AAAAAACCCEEEEEEGGGQQQ[[[gggooowwwxxxzzz~~~wwwmmmbbbZZZOOONNNLLLLLLNNNNNNNNNMMMRRRPPPMMMLLLLLLKKKIIIGGGDDDEEEEEEDDDCCCCCCFFFHHHLLLTTT]]]ccciiinnnnnnjjj```]]]WWWSSSQQQNNNLLLJJJIIIGGGDDDCCCCCCBBBAAA???BBBCCCEEEFFFEEEBBB???===???>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::777888999:::::::::::::::;;;===AAADDDJJJSSS```hhhtttzzzlllXXXSSSLLLEEE???;;;::::::;;;;;;<<<===<<<===FFFPPPjjj}}}bbbUUUPPPPPP___sssnnn\\\QQQKKKGGGEEEFFFDDDNNNUUURRRIIICCC???<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>???@@@BBBCCCCCCBBBGGGLLLRRR]]]iiioooooonnnfffYYYMMMDDD@@@???@@@@@@AAAAAACCCFFFJJJMMMOOORRRTTTXXXZZZ[[[]]]___aaa]]]aaahhhpppxxx~~~qqqdddZZZRRRMMMKKKIIIIIIIIIJJJLLLMMMOOOPPPOOOXXXhhh~~~tttfff^^^\\\]]]]]]___aaagggqqqxxx|||vvvooonnnlllkkkttt~~~~~~tttaaaSSSKKKFFFBBB???;;;;;;???CCCEEEPPPooo{{{{{{uuu~~~}}}rrrcccVVVNNNIIIDDDAAAAAAAAACCCEEEEEEFFFOOOYYYdddmmmvvvyyy{{{~~~|||qqqeee\\\UUUSSSOOOMMMKKKJJJHHHGGGJJJJJJIIIJJJKKKIIIFFFDDDBBBCCCDDDCCCCCCDDDGGGIIIQQQZZZdddjjjppptttrrrnnngggeeebbb___[[[VVVPPPLLLFFFDDDAAA@@@@@@@@@???>>>@@@BBBFFFHHHIIIGGGEEECCCCCCCCCBBB@@@????????????<<<<<<<<<<<<<<<;;;::::::666777999:::;;;;;;;;;;;;<<<>>>@@@CCCHHHQQQ]]]fffsssssseeeSSSRRRMMMEEE>>>;;;;;;;;;::::::;;;===;;;<<>>@@@AAABBBBBBAAAFFFKKKRRR]]]jjjqqqqqqnnnggg[[[OOOGGGBBBAAABBBBBBBBBCCCDDDHHHLLLPPPSSSXXXZZZ]]]^^^]]]^^^aaaddd___dddlllssszzzuuujjj```XXXSSSNNNNNNNNNOOOPPPQQQRRRSSSUUU\\\jjj~~~tttiiicccccceeegggggghhhooowww|||~~~}}}vvvrrrsssqqqpppxxx~~~qqq___QQQIIIEEEAAA===::::::>>>CCCCCCLLLjjj}}}tttnnnuuu{{{lll___VVVOOOJJJFFFAAAAAACCCEEEDDDEEENNNXXXbbblllvvvzzz{{{~~~}}}yyylllcccZZZWWWRRRMMMIIIGGGFFFFFFFFFFFFGGGHHHIIIGGGCCC@@@@@@AAABBBBBBBBBDDDGGGJJJUUU___hhhoootttwwwuuupppkkkjjjhhhfffbbb\\\TTTNNNEEECCC@@@????????????>>>>>>AAAFFFJJJLLLLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAA============<<<;;;::::::666777999;;;<<<<<<<<<<<<<<<>>>@@@BBBFFFOOO[[[dddrrrrrrcccQQQQQQMMMEEE>>>;;;;;;<<<999999:::<<<:::;;;CCCLLLiiilll\\\RRRNNNYYYjjj~~~sss___SSSLLLGGGDDDEEECCCKKKRRRRRROOOJJJBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@EEEKKKRRR]]]jjjqqqqqqnnnhhh]]]QQQIIIDDDCCCCCCDDDDDDDDDFFFIIINNNSSSVVV]]]___aaa```^^^^^^aaadddbbbgggooouuu{{{|||ssskkkddd```]]]YYYVVVVVVWWWXXXWWW\\\aaaooopppfffcccdddlllssstttwwwyyyxxxyyy~~~wwwqqqrrrtttvvvmmm\\\UUUIIIAAA???999@@@???<<<@@@FFFJJJaaattt|||mmmhhhyyyyyyjjj^^^TTTJJJDDDFFFBBB@@@CCCEEEFFFKKKPPP```hhhrrryyy{{{|||~~~~~~~~~~~~tttjjjbbbZZZQQQLLLJJJIIIEEEAAACCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCEEEJJJPPPUUU___bbbhhhoootttuuusssppplllhhhfffgggiiieee[[[RRRHHHEEE@@@===<<<=========BBBEEEJJJOOOQQQQQQOOONNNKKKKKKJJJGGGDDDBBBBBBBBBAAAAAA@@@???===<<<;;;:::;;;;;;::::::::::::;;;;;;===<<<>>>AAACCCIIIWWWdddttt~~~ssscccZZZSSSIIIAAA<<<:::888888777666>>>JJJIII???BBBOOOfffvvv^^^OOOLLLTTT]]]wwwyyydddVVVNNNHHHFFFGGGFFFHHHKKKNNNNNNJJJCCC===999999999888888999::::::;;;<<<===>>>???@@@AAAAAABBBHHHMMMPPPYYYfffnnnnnnqqqhhh\\\RRRMMMIIIFFFDDDCCCDDDFFFHHHLLLSSSZZZ```___aaaccccccbbbaaacccdddfffkkksss{{{~~~xxxrrrnnnhhhdddbbb```^^^]]]```dddqqq}}}nnnfffccceeemmmuuuyyy|||~~~~~~~~~~~~sssmmmpppssswwwnnn\\\TTTIIIBBB@@@;;;>>>>>>;;;>>>EEEHHH^^^{{{tttiiitttvvvgggYYYOOOIIIHHHDDDBBBCCCEEEFFFJJJPPP^^^fffpppwwwzzz{{{|||~~~}}}}}}}}}~~~~~~ssskkkcccYYYSSSQQQNNNJJJEEEDDDDDDCCCCCCBBBBBBCCCCCC???@@@AAABBBEEEIIIOOOSSS]]]aaagggmmmqqqpppmmmjjjeeebbb___aaadddccc\\\VVVIIIEEE@@@===<<<===>>>>>>@@@CCCIIIOOORRRSSSRRRQQQOOOOOONNNLLLIIIGGGGGGGGGEEEEEEDDDBBB@@@>>>============<<<<<<<<<<<<=========<<<>>>AAACCCIIIWWWdddrrr}}}pppcccWWWPPPHHH@@@<<<:::999999===@@@GGGKKKEEE===AAAMMMeeeuuuaaaQQQMMMSSS\\\qqq|||fffWWWOOOHHHFFFFFFDDDGGGKKKOOOPPPKKKDDD>>>:::::::::999999::::::;;;;;;<<<===>>>???@@@@@@AAAEEEKKKPPPQQQXXXdddmmmppptttnnncccXXXOOOIIIFFFDDDFFFHHHKKKMMMQQQVVV\\\aaaccccccdddcccaaaaaaccceeehhhmmmttt{{{}}}vvvqqqkkkfffcccdddgggrrrzzzllldddbbbeeelllttt|||yyynnniiimmmrrryyyppp]]]TTTHHHBBBBBB===<<<===:::<<>>@@@BBBDDDFFFJJJPPPSSSYYY]]]bbbgggiiihhheeebbb___[[[WWWXXX\\\^^^\\\YYYKKKGGGAAA===<<<=========>>>BBBIIIPPPTTTVVVUUUUUUQQQQQQPPPOOONNNMMMLLLKKKKKKKKKIIIGGGDDDBBB@@@@@@>>>>>>============>>>>>>===<<<>>>AAACCCIIIWWWdddqqq|||zzziii___RRRMMMFFF@@@===;;;:::999===EEEKKKGGG>>>;;;BBBKKKdddvvv||||||uuueeeTTTLLLQQQYYYkkkiiiZZZPPPIIIEEEEEEBBBEEEKKKPPPRRRNNNFFF@@@<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@DDDJJJOOOOOOSSS]]]iiipppuuurrrkkk```TTTLLLIIIIIIKKKMMMQQQUUUXXX\\\```cccgggfffeeebbb```aaacccfffjjjnnnttt{{{}}}tttlllgggeeegggooo}}}vvviiiaaa```bbbiiiqqqzzzvvvlllfffkkkrrrzzzttt^^^TTTGGGAAAAAA===;;;===:::<<>>CCCKKKRRRXXXZZZZZZYYYPPPOOONNNOOOPPPPPPOOONNNPPPOOOMMMJJJHHHEEECCCBBB>>>>>>============>>>>>>===<<<>>>AAACCCIIIWWWdddrrr}}}sssbbbYYYPPPKKKDDD???<<<;;;:::999999@@@CCC<<<888===DDDIIIaaarrrqqqvvvuuugggTTTJJJNNNWWWggg{{{ooo^^^SSSJJJEEEDDD@@@CCCJJJPPPSSSOOOHHHBBB>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>?????????EEEJJJJJJLLLUUUdddnnnsssuuusssiii[[[RRRPPPQQQOOORRRXXX\\\___bbbeeegggiiigggeeeaaa______cccffflllooouuu{{{{{{pppiii```bbbiiitttssseee^^^\\\^^^eeelllvvv}}}uuukkkffflllsss|||uuu^^^SSSEEE>>>>>>:::;;;>>>;;;<<>>AAACCCIIIWWWdddttt~~~sss```VVVOOOJJJCCC>>>;;;;;;::::::;;;===:::555777@@@EEEEEE^^^uuunnnuuuvvvhhhTTTHHHLLLTTTdddyyyuuucccWWWLLLEEEDDD>>>BBBIIIOOORRROOOIIIDDD???>>>======<<<<<<<<<===;;;;;;;;;<<<======>>>>>>===@@@EEEGGGIIIQQQ```mmmtttxxxyyyqqqdddYYYUUUVVVSSSWWW]]]bbbdddeeeggghhhfffeeebbb^^^\\\^^^bbbfffkkkoootttzzz|||ooogggYYYZZZ___gggpppzzz{{{oooccc\\\[[[]]]dddkkkttt}}}tttkkkhhhnnnwwwrrr\\\QQQDDD======999:::>>><<<;;;@@@BBBKKK___zzzmmmbbbiiiuuuqqqbbb[[[OOOJJJFFFFFFDDDCCCFFFJJJPPPYYYeeeooouuuxxx|||~~~~~~~~~}}}~~~|||tttmmmbbb```]]]YYYTTTOOOLLLJJJIIIHHHGGGEEEDDDFFFJJJNNNNNNQQQTTTVVVZZZaaajjjqqqrrrnnngggcccaaaaaaaaaaaaZZZTTTKKKCCC???=========AAAGGGQQQ\\\cccfffgggfff\\\WWWRRRQQQRRRTTTSSSRRROOONNNLLLIIIFFFCCCAAA@@@;;;;;;::::::::::::;;;;;;===<<<>>>AAACCCIIIWWWdddvvvwwwbbbXXXNNNIIIBBB<<<;;;<<<===>>>EEE???888777;;;@@@BBBCCCZZZ~~~zzzooovvvwwwkkkWWWJJJKKKQQQaaavvv{{{iiiZZZNNNFFFDDD>>>AAAGGGMMMPPPNNNIIIEEE??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???BBBFFFJJJPPP]]]jjjtttyyy}}}wwwkkk```[[[ZZZZZZ^^^bbbeeeeeeeeeeeeeee```___]]]ZZZYYY\\\```dddiiimmmrrryyyvvvggg^^^RRRRRRTTTZZZ```iiiyyyvvvkkk```\\\\\\```gggoooxxx}}}rrrkkkiiiqqq{{{mmmXXXOOOCCC>>>>>>:::888===;;;999>>>???GGGWWWpppyyydddbbbhhh}}}ppp```WWWOOOIIIEEEEEEDDDBBBEEEJJJMMMVVVcccnnnuuuyyy~~~~~~vvvuuuqqqllleee^^^XXXTTTQQQOOOKKKFFFDDDEEEJJJMMMOOOSSSYYY]]]aaagggqqqxxx{{{xxxtttqqqpppoooooooooccc\\\QQQHHHCCCAAA@@@???@@@GGGSSS___iiinnnpppooohhh```WWWRRRQQQQQQPPPNNNJJJIIIHHHEEECCC@@@>>>===;;;;;;::::::::::::;;;;;;===<<<>>>AAACCCIIIWWWdddvvvxxxcccYYYLLLFFF???:::;;;???CCCEEEJJJ???999;;;===<<<>>>EEEWWW{{{nnnuuuyyyooo]]]OOOLLLNNN[[[pppmmm^^^PPPGGGDDD???AAAEEEJJJMMMLLLIIIEEE??????>>>===<<<;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>???EEEIIINNNWWWaaannntttzzzzzzsssjjjeeecccccceeeggggggdddaaa___^^^XXXXXXXXXWWWWWWZZZ^^^bbbfffjjjqqqyyyooo___UUUNNNMMMNNNQQQVVV^^^mmm|||sssiii___\\\^^^ccckkksss||||||pppiiiiiisss~~~}}}hhhUUUNNNCCC??????;;;666<<<:::888<<<>>>CCCRRRkkkggg___```vvv~~~lll[[[QQQNNNHHHDDDDDDCCCBBBEEEIIIKKKUUUbbbnnnuuuzzz{{{rrrjjjeeeYYYVVVPPPJJJFFFGGGLLLPPPPPPWWW___eeehhhmmmtttzzz~~~}}}{{{zzzzzzzzzzzziiibbbVVVLLLFFFCCCBBBAAA>>>FFFSSSbbbmmmsssvvvvvvoooeeeYYYQQQNNNNNNLLLIIIGGGFFFEEECCC@@@>>><<<;;;;;;;;;;;;::::::;;;;;;;;;===<<<>>>AAACCCIIIWWWdddvvvvvvbbbXXXJJJDDD===999;;;AAAGGGKKKGGG<<<888>>>===777<<>><<<:::999999;;;;;;;;;::::::999999999<<<;;;<<>>===<<<:::999888777;;;::::::::::::::::::999<<<;;;<<>>@@@CCCGGGKKKMMMWWW]]]gggpppuuuuuusssqqqmmmjjjfffaaa[[[VVVSSSQQQKKKKKKKKKLLLOOOTTTXXX[[[aaagggpppyyy}}}{{{~~~zzzqqqfff]]]WWWRRRMMMJJJGGGEEEEEEFFFFFFHHHPPPYYYwwwxxxgggaaa^^^```eeelllvvvzzzsssrrrvvv{{{|||ooo___MMMBBB===999777888888888999999:::===BBBEEEUUUrrrvvv[[[ZZZ]]]mmmzzz|||xxxooo___OOOLLLHHHDDDAAAAAABBBCCCCCCGGGLLLVVVcccoooxxx{{{||||||||||||}}}~~~uuuhhhccceeejjjnnnmmmppptttvvvuuutttttttttzzz||||||lll\\\OOOGGGBBB??????BBBHHHNNNUUUZZZ^^^```bbb[[[RRRLLLHHHEEEAAA======<<<;;;:::999888777666999::::::::::::::::::;;;<<<;;;<<>>>>>???@@@BBBEEEHHHJJJMMMSSS\\\eeemmmqqqssssssmmmkkkgggccc]]]XXXTTTQQQKKKJJJIIIJJJMMMRRRXXX[[[___eeennnwww}}}zzz|||}}}|||{{{wwwvvvnnnggg]]]UUUPPPMMMKKKIIIHHHFFFFFFGGGGGGIIIQQQZZZooozzzqqqccc```___dddiiippp{{{|||vvvvvv{{{xxx~~~hhhYYYIII@@@<<<999888999777888888888888;;;???BBBOOOlll|||]]]VVVVVVfffxxxzzziiiXXXSSSOOOIIIEEEDDDEEEEEEEEEEEEIIIRRR___llluuu{{{}}}}}}}}}}}}}}}~~~|||vvvwww{{{{{{}}}~~~{{{yyy}}}~~~sssbbbSSSHHHBBB???AAABBBFFFJJJNNNRRRUUUWWWVVVRRRMMMHHHFFFBBB???<<<<<<;;;;;;:::999888777777999999999::::::;;;;;;;;;;;;:::<<<@@@DDDNNN___ooojjj\\\PPPGGG@@@===:::888888999888888888888999888888:::===@@@NNNiiisssZZZXXXZZZcccfff___TTTNNNOOO]]]tttkkkYYYLLLFFFCCCAAA@@@BBBFFFJJJKKKKKKGGGCCC>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===?????????@@@AAACCCEEEFFFHHHLLLSSS[[[cccjjjoooqqqnnnmmmkkkgggbbb]]]XXXUUUNNNLLLJJJJJJLLLQQQWWW[[[]]]ccckkkttt}}}}}}zzz{{{yyyuuuzzzzzzssspppkkkeee]]]VVVQQQNNNLLLKKKIIIFFFFFFGGGGGGIIIRRR[[[mmmtttkkkaaa```bbbhhhnnnuuuzzz{{{{{{sss|||{{{bbbTTTFFF???===:::999:::666777888888888:::===@@@MMMgggbbbSSSRRRaaauuuwwwhhh[[[WWWPPPKKKHHHFFFEEEDDDEEEHHHPPP[[[hhhtttzzz}}}~~~~~~~~~~~~~~~xxxfffUUUIIICCC@@@@@@AAACCCEEEIIILLLNNNOOOMMMKKKHHHEEECCC@@@===;;;<<<<<<;;;;;;::::::999999999999999::::::;;;;;;;;;;;;:::;;;@@@EEEPPPbbbrrrxxxfff[[[PPPGGG>>><<<999999999999888777777888888888888:::===@@@MMMgggvvv___XXXXXXccclllhhh[[[QQQQQQ^^^tttlllZZZNNNHHHDDDBBBAAAAAADDDHHHKKKLLLIIIEEE???<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????@@@AAABBBCCCCCCFFFHHHMMMSSSZZZaaafffjjjllllllllljjjgggbbb]]][[[TTTQQQNNNLLLMMMQQQVVVYYY\\\aaaiiiqqq{{{zzz{{{vvvrrrvvv|||uuuqqqllliiiccc^^^YYYVVVUUUTTTOOOKKKIIIHHHGGGHHHQQQZZZooo}}}pppggg```aaafffmmmssszzz{{{}}}wwwppp{{{qqq]]]QQQDDD???===;;;999:::666777888888888999<<<>>>KKKbbbiiiUUUQQQ[[[nnnvvveee```YYYRRRLLLHHHDDDAAADDDGGGMMMXXXeeeqqqyyy|||~~~}}}||||||}}}}}}zzzgggVVVJJJDDDBBB===>>>???@@@BBBEEEGGGHHHGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::;;;;;;:::;;;@@@FFFRRReeeuuuqqqbbbYYYOOOFFF<<<;;;::::::;;;;;;999777888999999999:::<<>>>>>??????@@@AAAAAAAAADDDEEEHHHLLLQQQWWW\\\___dddfffhhhhhhfffccc___\\\WWWUUUQQQOOOOOORRRUUUXXX[[[```gggoooxxx{{{zzz~~~tttpppssszzz}}}vvvtttpppooommmkkkhhhfffffffff```ZZZTTTOOOKKKKKKRRR\\\qqqzzzmmmeee```bbbiiirrrwww}}}yyy{{{zzztttzzzfffZZZMMMBBB===<<<:::888999777888999888888999;;;===III[[[}}}sss[[[QQQUUUaaattt~~~ppplllddd\\\UUUMMMFFFAAADDDEEEJJJTTTaaammmvvvzzz{{{{{{zzzzzzzzz{{{||||||yyygggVVVJJJEEEDDD>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBB???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::999;;;999;;;@@@GGGSSSgggxxxjjj]]]VVVLLLCCC;;;::::::;;;<<<<<<:::888888888999999999<<<@@@CCCIIIbbbwwwaaaPPPUUUeeekkkbbbWWWRRR\\\nnnzzzeeeWWWQQQEEEDDDBBBAAABBBEEEKKKNNNNNNHHHAAA<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@AAABBBCCCFFFJJJOOOSSSVVVXXX[[[^^^aaaaaa___[[[YYYUUUTTTRRRQQQQQQSSSVVVWWW\\\```fffmmmwwwyyyyyy~~~uuuoooqqqwww|||}}}{{{|||{{{wwwvvvsssuuuvvvuuutttttttttuuurrrkkkbbbZZZRRRPPPVVV```sssxxxllleee```ccckkktttzzz|||vvvzzz{{{rrr^^^WWWLLL@@@<<<;;;999777777777888999999888999;;;===GGGWWWvvvzzz```RRRQQQXXXhhhzzzzzzvvvnnneee\\\SSSJJJDDDCCCDDDHHHRRR^^^jjjsssxxxwwwwwwwwwxxxyyyzzz{{{|||xxxgggVVVJJJEEEEEEAAA@@@???>>>>>>???@@@AAACCCCCCCCCAAA???===>>>???::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::999;;;@@@GGGTTThhhyyyzzzdddYYYSSSIII???;;;::::::<<<======:::888555666777777777:::>>>AAAGGG```kkkRRRTTTeeennniii```PPPYYYkkkkkk[[[SSSEEEDDDBBB@@@AAAEEEKKKOOOOOOIIIBBB===::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<>>>???@@@@@@@@@@@@??????@@@BBBEEEJJJNNNPPPNNNRRRVVVZZZ\\\ZZZWWWUUUSSSRRRQQQQQQRRRTTTVVVXXX\\\```fffmmmvvv~~~xxxwww|||wwwpppqqqvvvzzz{{{xxxwww}}}zzz~~~yyyrrrmmmkkkpppppprrrssswww~~~tttiii___YYYZZZ___{{{|||qqqjjjhhhiiinnnuuu{{{~~~{{{xxx|||uuufff[[[MMMEEE===;;;<<<<<<777222777777888777777888:::===@@@OOOnnn}}}uuuxxxaaaQQQQQQPPPSSSaaarrrzzzzzz{{{}}}zzzqqqggg]]]QQQGGGGGGHHHIIIMMMVVVdddpppvvv{{{zzzzzzzzz{{{|||{{{zzz~~~|||pppaaaTTTLLLJJJJJJCCC???:::999;;;======<<>>>>>???@@@AAA>>>======>>>@@@AAA@@@>>>===<<<;;;:::999:::;;;<<<;;;<<<>>>AAAHHHWWWkkkyyysssbbbWWWMMMCCC>>>@@@999888>>>===666555<<<666666777888999;;;===>>>IIIYYYyyyooo]]]]]]ZZZmmm{{{hhh]]]\\\ggg~~~ttt^^^QQQJJJFFFCCCDDDBBBBBBEEEKKKJJJIIIEEEAAA<<<:::;;;===:::;;;<<<======<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCEEEGGGKKKKKKLLLNNNOOOQQQRRRRRRPPPQQQQQQPPPOOOQQQTTTWWW______ccckkktttyyy{{{tttnnnqqqxxx~~~~~~yyytttwwwsssvvvxxxvvvpppiiifffeeejjjllloootttzzzyyylllbbbccciiiyyyoooiiihhhmmmrrrzzz}}}|||}}}ooobbbXXXJJJCCC<<<:::<<<<<<888333666777888777777888:::<<>><<<>>>@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCDDDCCCAAA@@@???===<<<;;;;;;<<<===<<<>>>@@@CCCKKK[[[nnn{{{qqq```VVVLLLCCC>>>@@@???FFFPPPNNN@@@666555666666777888999;;;<<<===GGGVVVuuuuuu```\\\ZZZooo~~~nnnbbb___fff|||zzzdddVVVKKKFFFCCCCCCBBBAAAEEEJJJLLLJJJFFFAAA===;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBBBBBBBCCCDDDFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOONNNNNNOOORRRUUU[[[[[[```iiirrr}}}{{{}}}vvvpppqqqxxx~~~}}}wwwrrrttt~~~mmmooopppnnnhhhdddcccdddgggkkkqqqyyyuuuiiijjjrrrwwwooojjjjjjrrrwwwxxxiii]]]TTTFFF@@@:::999:::;;;888444666777888888777888:::<<>>===>>>@@@AAAAAACCCDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGDDDCCCAAA???============>>>@@@CCCGGGPPP```rrrmmm^^^TTTJJJAAA======???JJJUUUSSSDDD777333666777777888999;;;<<<===CCCQQQnnn~~~cccYYYWWWlll|||qqqgggaaadddwwwlll]]]MMMHHHCCCBBBAAA@@@CCCHHHNNNLLLHHHCCC>>>;;;<<<>>><<<<<<<<<;;;;;;<<<<<<<<<========================>>>@@@AAABBBAAABBBCCCEEEBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMPPPSSSVVVWWW\\\eeeooo{{{~~~xxxrrrrrrxxx}}}{{{uuuooopppyyyqqqrrrrrrnnnjjjhhhjjjmmmooottt{{{|||qqqsss|||xxxqqqnnnooouuu|||{{{hhhZZZPPPBBB>>>999777999:::888666666888999888888888999;;;@@@CCCNNNeeezzzuuu|||xxx___IIIGGGHHHIIIRRR```kkkuuu{{{qqq```RRRJJJGGGEEEIIIOOOXXXcccllltttuuuvvvwwwwwwyyy{{{}}}|||}}}~~~tttnnnkkkqqqwww|||wwwuuusssuuuyyypppfff___YYYUUUSSSEEEDDDBBBAAABBBDDDFFFHHHLLLNNNRRRUUUVVVUUUSSSQQQOOONNNLLLLLLMMMNNNMMMKKKHHHFFFDDDAAA???>>>======???AAADDDJJJUUUeeevvviiiZZZQQQGGG@@@===::::::>>>EEEEEE>>>999999777777777888999:::<<<===AAALLLggghhhUUUQQQcccqqqkkkhhh``````pppssscccQQQJJJCCCBBBAAA@@@BBBFFFOOOMMMJJJEEE???======>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@AAABBBDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLOOOQQQSSSSSSYYYbbblllyyy{{{ttttttyyy}}}|||uuunnnnnnuuuyyyyyyyyyuuurrrrrrwww{{{}}}}}}xxxrrrppprrrxxx~~~jjjXXXMMM???<<<888777888999999888666888999999888777888:::<<>>>>>>>>@@@AAAEEEMMMZZZjjjzzzyyydddVVVMMMDDD>>><<<999777777888888777888:::777777777888999:::;;;<<<@@@IIIaaatttWWWMMMXXXccc```bbbZZZZZZiiiyyyhhhUUULLLDDDBBBAAA???AAADDDNNNMMMKKKGGGBBB>>>===>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@??????AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPRRRRRRWWW```jjjvvv~~~wwwwwwzzz~~~~~~wwwooommmsss}}}~~~|||~~~}}}yyyuuurrrrrrttt}}}~~~jjjVVVIII>>><<<888777888999999999666888::::::888777888999999>>>EEESSSjjj___MMMGGGEEEHHHMMMXXXfffvvv{{{mmm```TTTJJJEEEHHHJJJMMMVVVaaannnsssxxx{{{zzzzzz{{{}}}}}}~~~wwwlllfffdddiiipppxxx|||yyysssmmm^^^]]]bbbnnn}}}yyynnnfff```ZZZVVVRRRSSSTTTUUUVVVZZZ```dddhhhkkknnnpppppplllhhheee[[[XXXTTTQQQPPPOOOMMMLLLLLLJJJGGGDDDBBB@@@@@@???@@@BBBGGGPPP___ooorrr___SSSJJJBBB===<<<::::::::::::999777666666888888888888999:::;;;<<<@@@FFF[[[~~~aaaPPPQQQVVVVVVYYYTTTUUUaaattt~~~mmmZZZOOOFFFCCCBBB@@@@@@CCCJJJKKKKKKIIIDDD@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???AAA@@@@@@AAAAAABBBCCCCCCDDDDDDFFFIIIJJJJJJKKKMMMOOOQQQQQQVVV^^^gggrrr{{{yyy}}}zzzqqqnnnsss{{{wwwuuutttsssuuuyyyfffRRRFFF>>><<<999888888999999999666888::::::999777777888888===CCCMMM```|||uuuWWWGGGCCCEEEGGGOOO]]]nnnzzz~~~{{{pppeeeXXXMMMFFFHHHIIIIIIQQQ]]]gggnnnvvv{{{{{{{{{}}}~~~}}}qqqiiidddeeekkkuuu}}}~~~xxxppp]]]YYYYYY```lll~~~xxxqqqlllfffbbb]]]___aaaccceeejjjqqqvvvzzz|||~~~}}}yyytttpppeeebbb]]]YYYVVVUUUSSSQQQNNNLLLJJJGGGDDDCCCBBBBBBBBBDDDIIITTTddduuu|||mmm\\\PPPHHH@@@;;;;;;888:::;;;;;;:::999777555888888888888999:::;;;;;;???CCCUUUxxxjjjSSSLLLKKKNNNRRROOORRR\\\kkk~~~rrr^^^RRRGGGDDDCCCAAAAAABBBFFFIIIKKKKKKGGGBBB===;;;;;;;;;<<<<<<<<<<<<;;;;;;????????????????????????<<<>>>???>>>======>>>@@@???@@@@@@AAAAAABBBBBBCCCAAADDDFFFHHHHHHIIIKKKLLLQQQQQQTTT[[[cccmmm|||}}}|||{{{rrrnnnsss{{{{{{uuutttuuuvvvzzz~~~{{{bbbOOODDD>>>===:::888888888999:::666888::::::999777777888888===BBBHHHZZZwww|||aaaGGGAAADDDFFFGGGVVVhhhtttzzzxxxoooeee[[[OOOGGGIIIHHHGGGNNN[[[```iiitttzzz||||||~~~~~~vvvmmmfffeeeiiittt}}}vvvaaa[[[WWWYYYaaaqqq|||wwwrrrnnnlllooorrrtttwww|||}}}zzzoookkkfffaaa^^^\\\YYYXXXPPPNNNKKKIIIFFFEEEEEEEEEDDDFFFKKKWWWgggxxxyyykkkZZZOOOFFF???;;;;;;555666666555666999:::999888888888888999:::;;;;;;>>>AAARRRtttoooTTTHHHDDDIIINNNMMMQQQZZZeeewwwvvv```TTTHHHDDDCCCAAAAAABBBCCCGGGKKKLLLHHHCCC===;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???AAAAAAAAABBBCCCCCCCCCDDD???AAADDDFFFFFFGGGIIIJJJQQQPPPSSSYYY```iiixxx~~~}}}{{{rrrnnnsss{{{|||wwwtttuuuwwwyyy|||ttt[[[KKKDDDAAA>>>:::777666777999;;;666666777777888888888999777<<<@@@DDDRRRmmmwwwnnnRRRFFFCCCAAAEEEKKKWWWfffsssvvvqqqkkk\\\TTTKKKGGGFFFGGGMMMTTT___hhhrrryyy{{{|||}}}qqqnnnkkkkkksss~~~}}}vvvhhh\\\TTTTTTXXXcccyyy}}}yyysssnnnkkkhhheeeccc___\\\WWWQQQMMMJJJIIIHHHIIILLLTTTaaaqqqyyyiiiWWWJJJBBB<<<;;;===;;;:::888777777777888888:::999888888888999:::;;;@@@BBBNNNjjjuuuTTTCCCAAAFFFLLLJJJLLLTTT```ppp~~~fffYYYLLLGGGEEEBBB?????????EEELLLNNNKKKDDD???===::::::;;;<<<======<<<<<<<<<<<<<<<<<<============;;;<<<>>>?????????>>>======@@@CCCCCC@@@>>>???@@@EEEEEEDDDDDDDDDEEEGGGHHHOOOPPPUUU[[[```gggtttvvvpppmmmzzz~~~yyywwwyyy|||~~~nnnWWWHHHAAA???===:::888666777888999666777777777888888888888888<<>>CCCHHHRRR```lllpppmmmhhh^^^UUUMMMIIIGGGGGGKKKRRRZZZcccnnnuuuxxxzzz}}}~~~zzzvvvuuu{{{}}}lll```UUUSSSUUU]]]ppp}}}xxxtttqqqooojjjhhhccc^^^YYYUUUSSSQQQOOOSSS[[[gggvvvttteeeSSSHHHAAA;;;;;;===::::::888777777777888888999888888777888999:::;;;>>>@@@KKKfffyyyYYYFFFBBBDDDHHHHHHKKKRRR[[[jjjmmm___QQQIIIFFFBBB@@@@@@DDDIIIOOOQQQLLLEEE???;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<============;;;<<<===>>>???>>>>>>===>>>AAACCCCCCAAA@@@AAABBBDDDDDDCCCDDDDDDFFFGGGHHHMMMNNNSSSYYY]]]dddqqq~~~~~~vvvpppooo|||}}}|||~~~~~~eeePPPDDD>>><<<;;;999888777777777777777777777777888888888888999;;;===AAALLLddd~~~{{{^^^IIIAAA??????CCCKKKWWWaaagggfffddd___WWWPPPMMMIIIGGGJJJOOOSSS\\\hhhqqquuuxxx{{{}}}~~~~~~~~~~~~|||wwwhhh[[[UUUTTTWWWfffwwwyyywwwsssoooiiiddd```]]]ZZZ]]]eeeppp}}}~~~jjj]]]NNNDDD???::::::<<<:::999888888777888888888888888777666777888999:::<<<===HHHaaa|||^^^HHHAAABBBDDDGGGKKKPPPUUUbbb{{{wwwgggVVVLLLGGGBBBAAABBBDDDIIIPPPRRROOOHHHAAA===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>???AAACCCCCCBBBAAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKPPPUUUYYY___lllxxx~~~wwwrrrppp~~~|||~~~vvv\\\JJJAAA===999999999888888777666555777777777777777888888888888999;;;@@@III```yyy~~~hhhOOOEEECCC>>>@@@EEENNNWWW]]]``````^^^XXXSSSPPPLLLHHHHHHKKKOOOWWWbbbmmmssswwwzzz|||}}}}}}}}}~~~sssccc[[[VVVVVVaaaooo~~~xxxrrrlllhhhgggjjjpppzzzqqq```TTTGGGAAA===:::999;;;999999888888888888888888888777666666666777999999;;;<<>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCC@@@AAABBBCCCDDDFFFGGGHHHHHHIIINNNSSSVVV[[[gggsss{{{uuurrr|||zzz{{{}}}kkkUUUFFF???<<<777888888888888777555444888888777777777777777777777777:::@@@HHH[[[|||qqqppprrrUUUGGGDDD===>>>AAAGGGNNNUUUYYY[[[\\\WWWTTTSSSOOOIIIGGGHHHLLLSSS^^^hhhpppvvvzzz|||||||||}}}lllbbb[[[XXX___jjjyyyuuutttvvv{{{kkkWWWMMMCCC???<<<:::999;;;888888888888999888888888888777666666666777999999<<<===DDDVVVtttfffMMMAAA@@@DDDJJJRRRTTTSSSZZZqqqrrr]]]OOOGGGBBBBBBCCC>>>BBBHHHNNNOOOLLLGGGCCC===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========================>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGGGGGGGIIIMMMRRRUUUYYYcccnnn|||yyysss~~~zzzxxx|||zzzaaaNNNCCC>>><<<888888888888888777666666888888888888777777777777777666:::@@@EEETTTtttnnnhhhrrryyyYYYFFFAAA>>>>>>???BBBGGGMMMSSSVVVWWWTTTSSSTTTQQQJJJFFFGGGJJJOOOWWWbbbkkkssswwwzzzyyyzzz|||~~~wwwkkkccc]]]```iiiyyygggQQQHHH@@@>>>===:::999;;;777777888999999999999888888888777666777888999:::======BBBQQQlllpppTTTDDDAAADDDKKKTTTWWWUUUYYYlll{{{dddTTTKKKDDDBBBCCCBBBCCCGGGKKKLLLJJJFFFAAA>>>===<<<::::::;;;<<<<<<<<<<<<<<<<<<===========================>>>??????AAA???======?????????>>>???@@@AAACCCDDDEEEEEEEEEGGGHHHMMMQQQSSSVVV```jjjvvv|||ttt~~~{{{{{{oooXXXIII@@@===;;;999999888888888777777777888888888888777777777666777777:::???BBBLLLiiilllbbbhhh|||___III@@@===>>>>>>???BBBGGGLLLPPPRRRQQQRRRUUUSSSKKKGGGFFFFFFIIIPPPYYYdddmmmsssvvvvvvwwwyyy|||~~~xxxmmmeeeeeelllzzzxxx___MMMEEE>>>>>>>>>;;;:::;;;666777888999:::999999888999888888777888999:::;;;======@@@LLLddd___HHHBBBCCCJJJSSSWWWUUUXXXfffvvvooo]]]QQQHHHCCCCCCCCCCCCEEEHHHKKKKKKHHHDDD???===<<<:::::::::<<<===<<<<<<<<<<<<============>>>======<<<===>>>???@@@CCCAAA>>>===???@@@???===???@@@AAACCCDDDDDDCCCCCCFFFGGGKKKPPPQQQSSS\\\fffooo|||~~~uuu}}}iiiSSSEEE>>>;;;::::::999888888888888888999999888888888777777666666999777;;;??????FFFaaa~~~zzzfffZZZ\\\mmm~~~dddMMMDDD============???CCCIIIMMMOOONNNQQQUUUSSSLLLGGGFFFCCCEEEJJJSSS^^^hhhooorrrsssuuuwwwzzz}}}wwwlllkkkppp|||zzzqqqWWWLLLDDD>>>>>>???<<<:::;;;666777888999::::::999888:::999888888888999;;;;;;===<<<>>>III___gggLLLBBBAAAGGGPPPVVVUUUVVVbbbooowwwcccUUUJJJDDDCCCAAA@@@BBBFFFKKKNNNLLLJJJ???>>><<<:::::::::<<<===<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<===???@@@FFFBBB???>>>@@@@@@???===???@@@BBBCCCDDDCCCBBBBBBDDDFFFJJJNNNOOOQQQZZZdddjjjxxxvvvooo^^^XXXPPPBBB999999666666555555555555666666666666666666666666666666555555777999<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>=========>>>@@@AAA??????@@@@@@@@@AAAAAAAAAAAAEEEIIIJJJIIIMMMTTTZZZgggooo}}}zzzyyyfffUUUOOOIII>>>777777666666555555555555666666666666666666666666666666777777888999;;;CCCVVVgggnnn\\\VVVYYY___qqqrrrZZZEEE;;;>>>>>><<<;;;>>>CCCGGGLLLMMMOOOOOONNNJJJFFFCCCDDDCCCDDDHHHPPPZZZccchhhnnnrrrvvvxxxyyy{{{xxxpppmmmqqq}}}vvvnnnmmmlllkkkllllllkkkhhhfffjjjoooxxxlllZZZNNNAAA>>>;;;:::::::::999888;;;999888<<<@@@AAA===888999999888888888888999999;;;<<>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAA@@@CCCGGGHHHHHHKKKQQQWWWbbbjjjwww~~~ooo]]]LLLFFFBBB;;;666777666666555555555555666666666666666666666666666666999888999999999???OOO^^^yyybbbVVVTTTXXXhhhxxxzzzbbbKKK=========<<<<<<>>>BBBFFFHHHJJJMMMNNNLLLHHHCCC@@@@@@@@@AAADDDJJJSSS\\\aaakkkooouuuxxxyyy{{{~~~}}}rrrlllllltttrrrffffffeeeddddddeeecccaaa^^^___bbbhhhsss~~~mmm]]]PPPGGG===;;;999888999:::999999999666666<<>>>>>?????????@@@@@@@@@@@@???BBBDDDEEEFFFIIIOOOTTT[[[bbbnnn|||kkkZZZIIIBBB???;;;999999666666555555555555666666666666666666666666666666888777888999999===IIIVVVtttqqq```ZZZZZZgggxxxlllTTTCCC???;;;<<<<<<===AAAEEEHHHIIIJJJJJJHHHEEEBBB@@@>>>>>>???BBBFFFMMMUUUZZZfffkkkrrrvvvxxxzzz}}}{{{rrrmmmqqqzzz{{{nnnkkkjjjiiiiiiiiigggdddaaa^^^^^^aaaiiiwwwuuucccTTTIIICCC<<<:::777777888999888888666444555999>>>???<<<777777777666666666666777777;;;999;;;AAAKKKaaaiiiKKKAAAAAAGGGOOOTTTUUUWWW\\\mmm~~~jjjZZZOOOHHHHHHFFFDDDDDDFFFGGGHHHHHHEEEAAA>>><<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@???AAABBBCCCDDDHHHMMMQQQVVV]]]gggsssiiiYYYHHH???===;;;:::999666666555555555555666666666666666666666666666666666555666999999<<>>???CCCIIILLLJJJHHHEEECCCBBBBBBBBB===???@@@AAACCCIIIPPPVVV```gggoootttwwwyyy|||~~~|||ssssssyyy{{{rrrqqqooonnnnnnkkkhhheeecccaaa```eeepppttt```QQQGGGBBB<<<:::777666777777777666666777777777666666888:::777666666666666666666777:::777:::AAAIII[[[tttRRRCCC@@@AAAGGGLLLOOOTTTYYYbbbpppxxxfffYYYPPPJJJGGGCCCBBBBBBCCCDDDDDDDDDBBB???>>>======<<<;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAABBBDDDGGGKKKNNNSSSYYYbbbmmm{{{cccVVVEEE;;;999:::888666666666555555555555666666666666666666666666666666444444666999:::;;;BBBJJJ^^^yyyyyyrrrvvvzzz___NNN@@@>>>@@@AAAGGGNNNPPPMMMHHHDDDAAAAAAAAABBB===???AAAAAAAAAEEELLLQQQZZZbbbkkkrrruuuwwwzzz|||}}}}}}}}}~~~|||yyy|||~~~|||zzzxxxvvvsssnnnkkkgggdddaaaccclllzzzsss^^^OOOEEE@@@<<<:::777666777777777666999;;;;;;888444333777<<<777777666666666666777777999666:::BBBGGGUUUxxx```HHHBBB>>>@@@DDDHHHNNNTTT[[[ggg|||tttdddWWWIIIEEEAAA??????AAACCCCCCCCCBBBAAA???>>>===<<<<<<888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>@@@@@@@@@@@@CCCFFFIIIKKKPPPUUU]]]fffrrr\\\QQQBBB888888:::999555666666555555555555666666666666666666666666666666666555777:::;;;:::>>>DDDRRRmmm{{{{{{cccLLLDDDAAA@@@DDDLLLQQQOOOKKKFFFCCCAAA@@@@@@===???AAA@@@???BBBHHHNNNUUU]]]hhhpppsssuuuxxxzzzzzz{{{{{{}}}|||wwwsssiiifffcccdddkkkwwwmmmXXXJJJBBB>>>:::888666666777999999888999::::::888777666888999888777777666666777777888999666;;;CCCFFFOOOoooqqqNNNFFF??????BBBDDDHHHLLLWWW```sssooo```OOOJJJDDD@@@@@@AAABBBCCCBBBBBBBBB@@@>>><<<<<<<<<888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>>???>>>===>>>AAADDDFFFHHHLLLQQQXXX___iii{{{|||YYYNNNAAA888888<<<:::666666666555555555555666666666666666666666666666666777666888;;;;;;999<<>><<>>@@@FFFLLLSSS[[[fffnnnrrrtttwwwyyyyyyyyyzzz|||~~~zzzvvvkkkhhheeeeeekkkvvvgggRRREEE>>><<<888777555666888:::;;;;;;888777666888999999777555888888777777777777888888999777<<>><<<<<<===999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<=========>>>>>><<<;;;<<>>EEEXXXvvvoooNNN@@@CCCGGGFFFNNNTTTVVVPPPGGGCCC@@@===>>>>>>??????@@@AAACCCCCCOOOUUU^^^gggmmmssswwwzzzzzz|||yyytttoooiiidddeeennn{{{xxxaaaOOOCCC???@@@::::::999888777666555555777777666666666666777777:::888555666888999888666444999999<<>>======>>>AAABBBBBBAAAFFFKKKPPPUUU[[[gggyyyiiiRRRFFF<<<:::;;;888555555666666555555555777888999333333444555666777888888555666777777777888;;;===DDDSSSmmm}}}}}}YYYEEEBBBDDDDDDOOOWWW[[[TTTJJJDDDAAA???>>>>>>>>>???@@@AAABBBBBBKKKQQQZZZcccjjjoootttwwwxxx{{{}}}~~~~~~}}}~~~{{{vvvrrrmmmhhhiiiqqq|||sss\\\MMMBBB======999999888888777666666666777777777666666777777777:::777555666888999888666666;;;:::<<>><<<<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>===>>>???@@@AAABBBDDDDDDEEEIIIMMMPPPUUU```ppp|||```NNNCCC:::999999777444444555555555555666777888999444444555555555666666666555666777666666777:::<<>>>>>>>>???@@@AAAAAADDDKKKTTT^^^eeekkkpppsssvvvxxx{{{}}}||||||}}}~~~~~~{{{wwwtttpppqqqvvv~~~mmmWWWIII@@@;;;999777777777777777777777777888888777777777777888888999777666666777888888777999<<<;;;<<>>===::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@AAA>>>@@@BBBAAA>>>===???AAACCCFFFIIIKKKNNNWWWdddnnn{{{]]]III@@@888888888555444444444444444555666777888999555555555555555555555555555666666666555666999;;;>>>DDDWWWuuuzzz}}}oooQQQBBB@@@DDDNNN\\\fffbbbVVVLLLFFFCCC??????>>>>>>>>>???@@@@@@AAAGGGQQQZZZbbbhhhnnnqqqtttwwwzzz|||||||||}}}~~~}}}{{{yyyzzz}}}fffQQQGGG???:::777666666777777888888888888888888777777777777888888888777666666777888888888999<<<:::;;;AAACCCRRRllllllLLL??????===>>>AAACCCCCCIIIUUUeeexxxpppaaaQQQIIIEEEAAA@@@AAAAAACCCGGGHHHFFFCCC???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===AAAEEEGGGGGGIIIKKKGGG@@@<<<===@@@AAACCCFFFGGGJJJQQQ\\\dddppp~~~sssYYYDDD===777777777444444555333444444555666777777777555555555555444444444444555666666555444555888:::;;;@@@QQQooo|||sssrrrzzzZZZDDD@@@DDDLLL[[[hhhggg]]]SSSKKKEEE@@@@@@??????????????????AAAFFFNNNVVV^^^eeelllqqqtttvvvzzz||||||}}}~~~~~~~~~aaaNNNEEE???:::888666666666777888888999999888888777777777777888888777777777777777777888999888;;;999:::@@@AAANNNgggsssPPP@@@>>>>>>>>>@@@BBBBBBFFFPPP]]]oootttdddSSSIIIEEE@@@???@@@@@@BBBDDDGGGGGGDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>;;;:::666666777777888888888999777777666666666666777777555777777777666777999;;;999;;;888999??????JJJ```xxxVVVDDD>>>===============AAAIIITTTdddzzznnn[[[OOOHHHBBB@@@@@@@@@AAACCCEEEGGGEEEBBB???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999:::<<>>999666777666444555888444555666666666555444333444444444444444444444444555555555444333444666888777:::FFF]]]wwwmmm```hhhxxxqqqRRRDDDCCCIIIXXXgggooonnnfffXXXKKKDDDCCCBBBAAA@@@@@@@@@@@@???AAAEEEJJJQQQZZZeeekkkpppssswwwyyy{{{|||}}}}}}}}}~~~oooYYYJJJAAA<<<:::;;;777777777777777888888888666666555555555555666666555666888777666666999;;;;;;<<<888999>>><<>>EEEMMM[[[ppp}}}hhhYYYOOOGGGCCCBBBBBBBBBBBBEEEGGGGGGEEEBBB<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999;;;===@@@BBBCCC:::;;;;;;<<<<<<======>>>>>>>>>???AAACCCHHHLLLPPPXXXbbbppp~~~tttXXXGGG===999666777777444555888555666666666666444333222333333333444444444555555555555555444333333666888777888BBBUUUmmmrrr______kkkzzzwwwXXXGGGEEEJJJWWWgggqqqtttmmm]]]NNNEEEDDDCCCBBBAAA@@@@@@@@@>>>???AAADDDKKKUUUaaahhhnnnqqquuuxxxyyyzzz|||~~~}}}}}}~~~zzzjjjVVVIII@@@::::::<<<888888777777777777777777555555444444444444555555444666888888666666999<<<>>>>>>999999===:::AAATTTkkkdddMMMAAA;;;999999777999>>>DDDKKKWWWkkk|||rrraaaUUUKKKFFFEEEDDDCCCCCCEEEHHHIIIGGGDDD<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888999999:::;;;<<<=========<<<;;;<<<===>>>===<<<======>>>???@@@DDDGGGIIIPPPYYYdddqqqhhhOOO@@@:::999888666555555444444444555555555444333333222333333333333333555666666333333444444555666777777>>><<<@@@MMM___vvvyyyaaaXXX^^^nnn|||___LLLEEEIIISSSfffzzz~~~rrraaaWWWEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCGGGOOOYYY___hhhooouuuvvvwww{{{~~~~~~~~~~~~vvvfffSSSGGG???999777777888888888888888888888888666666666666555555555555888888777777777777777888<<<<<<<<<;;;;;;???DDDGGGdddnnnOOOAAAAAA@@@;;;999888:::@@@HHHSSScccrrrvvvbbbOOOEEEEEEGGGKKKJJJEEEEEEJJJJJJEEE???>>>;;;999888999:::<<<<<<;;;::::::999999::::::;;;;;;:::999888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFOOOTTT]]]hhhuuuwww___KKK???:::999888666555555444444444444555555444444333222555444444333333333444444333333444444555666666777888777<<>>999777666777777777777777777777777666666666666555555555555888777777666666777777888:::::::::999:::<<>>???@@@BBBCCCDDDHHHLLLSSS]]]hhhuuu~~~hhhSSSDDD===999888777666555444444444444444555555444444333333666666555444333333222222333333333444555555666666555555999@@@LLLbbbvvvccc[[[```ppptttZZZIIIFFFJJJXXXooo~~~tttkkkXXXRRRJJJEEEDDDDDDCCCBBBAAAAAA@@@AAACCCIIIQQQWWWaaakkksssvvvwww{{{}}}|||xxxgggVVVEEE>>>===;;;777555666666666666666666666666666666666555555555555444777777666666666666777777888888888777777:::>>>BBBRRRpppkkkQQQCCC===999;;;::::::???DDDLLLZZZgggxxxnnn[[[QQQEEEEEEBBB???@@@EEEFFFEEECCCAAA???<<<;;;;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<===???@@@BBBBBBCCCEEEJJJQQQYYYdddpppwwwttt___KKK???:::888888777666555444444444333444444555444444333333555555555444444333333222333333333444444555555555777888:::<<>>;;;===<<<888666666666666666666666666666666666555555555444444444666666555555555666777777666777777777777999===@@@LLLggg}}}^^^III@@@===<<<::::::>>>CCCJJJWWWcccsss}}}hhhYYYOOOJJJCCC???@@@CCCDDDCCCDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;999999:::::::::::::::;;;999:::<<<======<<<:::999;;;;;;;;;<<<===>>>@@@AAACCCDDDGGGKKKPPPYYYcccjjjqqq|||oooZZZGGG<<<888888777666555444444444555333333444444555444444333222333444555555555444444333333333444444444444444666888::::::;;;IIIeeekkk```eeennn~~~iiiRRRJJJKKK\\\qqq{{{{{{wwwjjjcccYYYQQQLLLJJJGGGEEEBBBBBBBBBAAAAAACCCHHHKKKUUU___iiinnnqqquuuxxxwww||||||}}}~~~uuugggSSSFFF;;;:::===<<<999888777777777777777777777777555555555555444444444444555555444444555666666777777777888777777999<<>>;;;:::;;;>>>BBBIIIUUUaaaoooyyyzzzhhhXXXOOOEEE@@@@@@BBBCCCDDDDDDCCCAAA>>><<<;;;;;;;;;;;;:::999999888888999999888999:::;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>???CCCDDDFFFGGGKKKQQQYYY___bbbnnn{{{jjjVVVEEE;;;777777666555555444444555555333333444444555555444444111222333555666666555444333333333333333333444444222555999;;;;;;DDDZZZppp~~~lllhhhlll~~~~~~[[[NNNGGGQQQcccqqqvvvxxxsssoooggg]]]TTTMMMIIIGGGDDDEEEDDDCCCBBBBBBEEEGGGQQQ[[[eeejjjnnnssswwwwwwxxxyyyzzz|||~~~~~~sssbbbKKKAAA::::::;;;:::888999777777777777777777777777555555555444444444444333444444444444444555666777777888888888888999<<<>>>IIIXXXvvvxxxUUUBBB<<<;;;:::;;;>>>AAAGGGSSS^^^hhhrrrdddWWWIIIDDDCCCCCCDDDFFFEEEDDDBBB???===;;;:::::::::999999888888888888888777888:::;;;<<<<<<<<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>@@@AAACCCDDDFFFJJJPPPTTTYYYcccrrrwwwcccPPPBBB:::777666666555444444444555555222333444444555555444444222333444666666555333222333333333333333333333333111555:::<<<;;;???NNN^^^|||{{{zzzjjjYYYIIIJJJUUUaaajjjoooppppppmmmdddXXXOOOKKKKKKGGGGGGGGGEEECCCBBBCCCEEELLLUUU^^^cccgggnnnssstttuuuvvvwwwyyy{{{}}}}}}~~~~~~~~~|||lllZZZDDD>>>::::::999666666999666666666666666666666666555555555444444444333333333333333333444555666777666777888888777888;;;===DDDNNNhhh^^^GGG@@@===;;;;;;===???CCCMMMXXX^^^hhhvvvyyygggUUULLLIIIEEEDDDFFFGGGFFFDDDAAA???===;;;:::;;;:::999999888888999999777888:::===>>>>>>===<<<999::::::;;;<<<<<<=========<<<:::999999:::<<<===;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@BBBCCCFFFIIILLLQQQYYYdddppp}}}ttt\\\KKK@@@999777666666555444444444555555222333333444555555555444444444666666666444222000333333333333333333333333333777<<<>>>;;;;;;DDDPPPmmmxxxcccNNNGGGKKKTTT^^^dddfffjjjkkkeeeYYYPPPNNNOOOHHHIIIHHHFFFDDDBBBCCCDDDFFFOOOXXX\\\```hhhnnnooossstttvvvxxxzzz{{{||||||~~~~~~~~~~~~}}}~~~sssnnn```NNN???<<<::::::777333444888555555555555555555555555555555444444444333333333333222222333444555666777555666777777777777999;;;@@@GGG___fffNNNFFF>>>;;;;;;<<<===@@@IIISSSVVV```ooozzzyyybbbVVVNNNFFFCCCDDDIIIHHHFFFCCCAAA>>><<<;;;<<<;;;::::::999999::::::777999<<<>>>?????????>>>::::::;;;;;;<<<===>>>>>>>>><<<:::888888:::<<<>>>;;;;;;;;;;;;<<<<<<===>>>:::<<>>:::888:::;;;<<>>>>>======>>>@@@CCCDDDFFFJJJOOOVVV^^^iiittt{{{}}}```LLLAAA:::666666555444222444666777666444333333333333333333333333333333333333333333333333333333333333444444444444333888===;;;666666<<>>;;;:::999888777777777777777777777666666666555555444444444444444444444444555555555555444444444444555555555555555555555555:::@@@PPPmmmhhhPPPBBB===::::::;;;;;;???DDDIIIJJJRRRbbbqqq}}}qqq```PPPJJJJJJCCCDDDEEEDDDBBB???===<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999;;;<<<===;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<===???BBBCCCCCCEEEIIINNNUUU^^^gggmmmwww|||tttTTTAAA:::888666777555444333444666666666444555555444333333222111111333333333333333333333333111111111222333444444444222555777666444555999===MMM___yyypppZZZIIICCCDDDGGGMMMVVV\\\\\\YYYUUUSSSMMMNNNNNNLLLHHHEEECCCCCC@@@CCCFFFIIILLLQQQVVVZZZbbbfffkkknnnqqqsssuuuwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}||||||}}}}}}||||||}}}kkk]]]SSSHHH>>>::::::999888777777666666777777666666666666555555555444444444444444444444444555555555555444444444444444444444444444444444444999;;;GGG```zzzbbbHHHAAA;;;;;;;;;:::;;;???DDDEEEMMM\\\kkkwwwnnn[[[OOOJJJCCCDDDDDDDDDBBB@@@===<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;:::::::::999999888999999::::::;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@BBBDDDGGGKKKQQQXXX]]]jjjoooxxxhhhKKK;;;888777666666555444444444555555555555444444444333333222222222222222222222222222222222111222222222333333333444555555555555666777999;;;FFFUUUnnnhhhRRRDDD??????DDDMMMTTTXXXXXXVVVUUUNNNNNNOOOMMMKKKHHHEEEDDDCCCDDDEEEFFFHHHKKKPPPTTT[[[^^^dddhhhlllooosssuuuuuuuuuvvvwwwyyyzzz{{{{{{}}}|||||||||}}}~~~~~~~~~~~~~~~yyycccUUUKKKBBB<<<999999888777666666666666666666666666555555555444444333333333333333333333333555555555444444444333333111111222444555666777888::::::@@@TTTuuuoooNNNDDD<<<;;;;;;::::::<<<@@@AAAIIIVVVdddqqqkkkYYYNNNGGGFFFEEEDDDBBB@@@===;;;;;;;;;:::999999999999::::::::::::;;;;;;:::::::::999999888888888888888888;;;::::::999888999999999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>??????AAACCCDDDFFFKKKPPPTTT^^^bbbjjjrrr{{{ppp\\\EEE;;;999777555444555555555555444444444555222222222333333444444444222222222222222222222222444444444444333333222222666555444444666888999:::===IIIaaa~~~{{{aaaLLL@@@>>>AAAGGGMMMRRRUUUUUUTTTNNNNNNNNNNNNMMMJJJFFFCCCDDDEEEEEEDDDEEEGGGJJJNNNSSSWWW\\\aaafffjjjooorrrrrrssstttvvvwwwyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~|||~~~ttt]]]OOOFFF???:::999777777666666555666666666555555555555444444444444333333333333333333333333555444444444444333333333222222333444666777888999;;;:::>>>MMMiiiyyyTTTHHH<<<:::;;;;;;;;;;;;<<<<<>><<<;;;::::::999999999:::999::::::::::::::::::999888888888888888888777777::::::999888888888888999999999999999:::::::::;;;:::::::::;;;;;;<<<=========???AAABBBDDDGGGKKKOOOQQQTTT[[[aaahhhpppwww|||~~~~~~___PPPAAA;;;999666444444444666666666444333444555111111222333333444555555333333333333333333333333555555555444333222222222444444333333444555777888;;;EEEYYYuuu}}}vvvZZZFFF@@@AAABBBFFFKKKOOOQQQQQQNNNNNNNNNNNNNNNKKKFFFCCCBBBBBBBBBBBBAAAAAACCCFFFKKKNNNTTTYYY^^^ccciiimmmnnnoooqqqsssvvvxxxzzz{{{}}}~~~~~~~~~yyy{{{~~~kkkTTTGGG@@@;;;888888666666555555555555666666555555444444444333333333333333333333333333333333444444444444333333333333555555555555555555555555999:::===HHH^^^]]]MMM===999;;;<<<;;;;;;======AAAJJJSSS___ppp~~~yyyfffMMMHHHCCCAAACCCEEEEEECCC======<<<;;;::::::::::::999999::::::::::::999999777888888999999999888888::::::999888888888888888888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<:::<<<===???@@@CCCFFFIIIKKKNNNRRRVVV[[[aaahhhlll}}}|||{{{{{{|||vvvQQQGGG>>>999777333333555444666777666444222444555333333333333333333333333333333333333333333333333333333333333222222222222333444555444333333666999:::BBBRRRkkk{{{{{{hhhNNNCCC@@@>>>@@@EEEJJJMMMNNNMMMMMMMMMNNNNNNLLLFFFBBB>>>@@@@@@@@@>>>===>>>???CCCFFFKKKQQQVVV\\\bbbfffiiijjjmmmpppssswwwyyyzzzxxx{{{~~~~~~}}}yyy{{{~~~}}}sss```LLLAAA<<<999777888666555555444444555555666444444444333333333333222222222222222222222222222444444444333333333222222444444444444444444444444444888===DDDTTTrrrgggSSS@@@999:::;;;:::999>>>===@@@FFFMMMXXXiiixxxnnnVVVOOOFFFAAABBBDDDDDDCCC???>>>===<<<;;;;;;;;;;;;999999::::::::::::999999666777888::::::::::::999:::999999888888888888888888888888888999999999999:::;;;;;;<<<<<<<<<<<<<<<999;;;<<<===>>>???BBBEEEHHHIIILLLNNNQQQUUU[[[___}}}xxxxxxyyy{{{~~~hhhJJJBBB;;;777444111222666444666888666333222333555555444444333333222222111444444444444444444444444000000000111222222333333444666777666333444777;;;666<<>><<<<<<===>>>AAAFFFLLLQQQWWW]]]bbbeeegggjjjmmmqqquuuxxxzzztttwww}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{~~~{{{zzz||||||kkkZZZGGG>>>;;;999888999555555444444444555555666444444444333333333222222222222222222222222222222444444444333333333222222000000111222444555666666000666<<>>??????>>>===<<<;;;;;;;;;999999999::::::999999999666777999:::;;;;;;;;;::::::999999888777888888888777888888888888999999999;;;;;;<<<<<<===<<<<<<<<<;;;<<<>>>>>>===>>>AAACCCAAABBBDDDEEEFFFJJJOOORRR{{{uuupppsssxxx}}}sssYYYBBB<<<444111333555555333444444444444444444444444111111111111111111111111111111111111111111111111444555555333222111222444666555333333333444666888<<<;;;@@@QQQhhh}}}ssssssxxx||||||dddJJJHHHAAA;;;>>>EEEHHHFFFIIILLLLLLIIIIIIHHHCCC===?????????===<<<<<<===???@@@AAADDDFFFJJJNNNTTTXXX]]]aaagggkkknnnqqqsssuuuvvvyyy}}}~~~~~~~~~|||}}}~~~~~~}}}|||}}}}}}yyyxxx{{{vvvlllZZZPPPCCC;;;888888777555666555555555555444444444444444444444444444444444444333222111111222333444444333333222111111111222333333333444444555555555777999666<<>>BBBJJJXXXeeezzzqqqZZZHHHEEEEEE>>>:::<<>><<<;;;::::::;;;<<<999:::;;;<<<<<<;;;:::999777888999;;;======;;;999999999888777666666777777888888999999999888777777;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============BBBBBBCCCDDDFFFGGGIIIJJJ{{{vvvsssrrrvvv|||eeeNNNAAA;;;555222444555444222333333333333333333333333111111111111111111111111111111111111111111111111333333444222111000111333555444333222333444666777:::999>>>KKK^^^vvvuuusssyyytttQQQIII@@@<<<>>>BBBDDDDDDIIIKKKJJJGGGGGGHHHEEE???=========;;;:::999:::;;;<<<>>>@@@BBBDDDHHHNNNRRRXXX\\\bbbgggkkknnnqqqssstttwwwzzz~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||}}}~~~}}}{{{xxxxxx{{{wwwhhh___QQQHHH>>>888777888777555555555555555444444444444444444444444444444444444444333222222222222333444444333333222111111222222444444555555555555555555666888666:::HHHYYYyyywwwdddOOOBBB===999888888;;;999999===AAAGGGTTT```ppp|||zzzdddPPPIIIGGGAAA>>>@@@>>>>>>===<<<;;;;;;;;;;;;999999::::::::::::999999777777888999::::::888777999999888777777777777777777888888888999999::::::888888999999999:::::::::;;;;;;<<<<<<<<<=========@@@@@@AAABBBCCCEEEFFFGGGxxxtttsssttttttuuuzzzoooXXXFFF===999555444555555333111222222222222222222222222111111111111111111111111111111111111111111111111333444444333111111222444555444333222333444555666777777;;;CCCOOOddd|||www{{{aaaPPPAAA>>>???>>>???CCCHHHJJJIIIGGGGGGIIIGGGBBB===<<<<<<;;;:::999999888:::;;;===>>>@@@CCCGGGKKKQQQUUU[[[```eeejjjnnnqqqrrrsssvvvyyy|||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~||||||}}}~~~~~~~~~zzzyyyxxxyyy}}}zzziii[[[SSSEEE???999666666888777666555555555555444444444444444444444444444444444444444333333222222333333444444333333222222222222222666666666666555555555555333888777999BBBNNNkkksss___NNNBBB:::999<<<888777888<<>>>>>>>>???@@@BBBCCCDDD{{{tttnnnnnnqqqvvvyyy{{{~~~ooo^^^MMMAAA:::777555555555555333111222222222222222222222222111111111111111111111111111111111111111111111111444555555444222222444555333333222222333333444555777888:::>>>CCCSSSooo~~~|||}}}zzz___HHHCCC@@@:::<<>>===============<<<:::;;;<<<>>>??????AAADDDGGGJJJNNNTTTYYY___eeekkkoooooopppsssvvvyyy{{{}}}}}}~~~~~~}}}}}}|||||||||{{{|||}}}~~~}}}|||{{{|||}}}}}}~~~}}}zzzwwwwwwyyy{{{nnn^^^QQQIII===:::777555666777666555555555555444444444333333333333333333333333333333333333222222222222333333444333333222222222333333666666555555444444333333222888888999???GGG```ttt___KKK===999===777777999<<<>>>AAAIIIRRR```nnnmmm[[[NNNDDDAAABBB======>>>>>>>>><<<:::999:::999888777777888999:::<<<<<<<<<:::888888999:::888888777777777777777888;;;:::888888888:::<<<>>>888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBtttqqqmmmjjjkkkrrrzzz~~~wwwlll^^^NNNAAA;;;777666555555555444333111333333333333333333333333111111111111111111111111111111111111111111111111222333333222111111333444222222222222222333444444777999;;;<<<===GGG___vvvyyywwwwwwtttWWWJJJAAA888:::DDDCCCHHHLLLNNNPPPPPPKKKDDD@@@>>>======??????>>><<<;;;<<<>>>>>>>>>???AAACCCEEEIIINNNSSSXXX___fffkkklllmmmpppsssvvvyyy{{{|||||||||||||||}}}}}}}}}}}}|||}}}~~~}}}{{{zzz{{{||||||}}}~~~|||xxxtttqqqtttxxx{{{uuucccSSSGGGAAA:::999777666666666555444555444444444444333333333333333333333333333333333111111222222222222111111444333333222333333444444444444444333333222222222111777888:::???DDDYYYxxxpppVVVAAA999;;;999888:::===>>>>>>EEEMMMVVVbbbttthhhUUUGGGAAA???===>>>>>>???>>><<<;;;:::;;;:::999888888999:::;;;<<<======;;;888777888:::888777777777777777888888>>><<<:::888888888:::;;;777777777888888888999999999999999999::::::::::::<<<<<<<<<===>>>???@@@AAAxxxsssjjjjjjiiijjjmmmttt}}}|||pppdddVVVGGG>>>;;;555555555444444333333222333333333333333333333333111111111111111111111111111111111111111111111111///000000///...///000222111111222222222333333333666888;;;;;;:::@@@RRReee}}}{{{sssvvvnnnXXXGGG;;;;;;BBBAAAGGGLLLPPPTTTWWWTTTNNNEEEAAA===<<<>>>???>>>;;;999:::<<<<<<<<<<<<===???BBBDDDHHHLLLRRRXXX```eeegggiiimmmqqquuuwwwyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{||||||}}}}}}zzzwwwssspppnnnrrrxxx|||ppp^^^OOODDD???:::999888777666555555555444444444444333333333333333333333333333333333333111222222333333222222111333333333333333444444555333333333222222222222222111666666999???AAAQQQkkkeeeJJJ===:::;;;:::;;;===<<<<<>>>>>>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;888:::<<<:::666555666888777777777777777888888999===<<<;;;999888888888888555555555666666666777777888888888888999999999999<<<<<<<<<<<<===>>>???@@@yyyrrrllliiifffhhhkkknnnrrryyypppaaaRRRDDD;;;:::444444444333222222333444222222222222222222222222111111111111111111111111111111111111111111111111///000111000//////111333000111111222222222222222222444888:::999;;;HHHVVViii~~~xxxmmmTTTFFFAAAAAA???DDDJJJOOOVVV^^^___\\\NNNHHHAAA>>>>>>???===:::888:::;;;<<<;;;;;;<<<===???AAACCCGGGKKKRRRYYY^^^bbbeeejjjooosssuuuvvvvvvtttuuuvvvxxxyyy{{{|||}}}}}}~~~~~~}}}{{{yyyzzz{{{||||||}}}~~~}}}zzzxxxvvvsssqqqpppvvv}}}}}}lll[[[LLLBBB===888888888666555555555666444444444333333333222222222222222222222222222222333333444555555444333333333333333333333444555555222222333333333333333333222444333666===>>>GGG]]]}}}wwwZZZGGGAAA<<<;;;;;;<<<:::999>>>EEELLLRRR^^^lllzzzqqq\\\NNNFFF@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;666999<<<;;;777555666888777777777777777888999999::::::999999888888888777555555666666666777777777777777777888888888999999;;;;;;;;;;;;<<<===>>>>>>~~~uuunnniiifffcccfffjjjoootttxxx~~~mmm\\\LLL===555444444444333222111111333555000000000000000000000000111111111111111111111111111111111111111111111111222333333333222222444666000000111222222222222111///111666999888999BBBLLLXXXzzzxxx~~~aaaQQQHHHBBB>>>BBBGGGLLLVVVbbbhhhhhhWWWPPPFFFAAA@@@@@@>>>;;;999;;;=========<<<===>>>===???AAACCCGGGMMMUUUZZZ^^^bbbhhhmmmqqqssssssssspppqqqsssuuuwwwzzz{{{|||}}}~~~~~~}}}{{{yyyzzz{{{}}}}}}}}}~~~~~~{{{zzzyyyxxxvvvuuuuuu{{{uuudddSSSFFF<<<777777777666555444444666888444444444333333333222222222222222222222222222222444555666777777666555444333333333333333444555666333333333444444555555555222333000444;;;:::@@@SSShhhhhhRRRIII===;;;::::::888777<<>><<<<<<<<<======:::;;;<<<======<<<;;;:::666;;;???>>>:::777888:::777777666777777888999999777777888999999999888888888888888888999999999999777777777777888888888888::::::::::::;;;<<<<<<===}}}wwwnnnhhhfffhhhkkklllmmmrrrxxx~~~jjjWWWHHH;;;777999555555444333333333333444444333222111000000000000111111111111111111111111111111111111000...---,,,///000111111000111333444222222222222222222222222333444444444555888===AAARRReee~~~dddQQQHHHGGGEEEDDDKKKZZZhhhnnnmmmiii[[[MMMIIIEEE@@@===>>>>>>>>>===<<<<<<===@@@BBB;;;<<<>>>BBBFFFJJJNNNPPPWWW[[[aaaeeeiiilllppprrroooqqqssstttuuuwwwzzz}}}|||}}}~~~}}}{{{yyyyyyzzz}}}}}}~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzzyyyzzzmmm___NNN???:::<<<777777666555555555555555444444444444444444444444333333333333444444555555444444444444444444444444444555555333222222444666444333333222222333333444333444444555666:::???CCC^^^uuuhhhMMMDDD>>>:::;;;<<<;;;<<>>AAABBB???=========<<<<<<;;;:::888777666<<<;;;:::999999999:::;;;;;;:::888777777777888888888888777777777777888888666666666666666666666666777777777777777777777777888999999::::::;;;;;;<<<|||vvvppplllgggcccdddhhhlllooowww|||dddQQQEEE:::666888555555444333333333333444444333222111000000000000111111111111111111111111000000000000000000000000000111111000000000111333222222222222222222222222333333444444555888<<<@@@LLL\\\ttt|||dddUUUDDDBBBBBBGGGRRR```kkkpppsssgggZZZRRRKKKBBB============<<<;;;:::;;;===>>>;;;===???BBBFFFIIIMMMNNNOOOSSSYYY^^^bbbfffiiillllllnnnqqqrrrtttvvvyyy{{{zzz|||}}}}}}|||{{{|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~tttfffYYYJJJ>>>999:::777777666555555555555555333333333333333333333333222222333444444444444333222222222222222222222222444444444333222222444666222222222111111222222222333333444444555999===AAAMMMbbbyyy\\\KKKBBB;;;;;;===<<<;;;<<>>AAADDDGGGJJJKKKGGGKKKPPPVVVZZZ^^^bbbeeehhhkkknnnpppqqqtttwwwyyyvvvxxxzzz{{{{{{zzz{{{}}}||||||||||||}}}~~~~~~~~~}}}}}}xxxjjjZZZOOOEEE<<<777777777666555555444555555555333333333333333333333333000222444555555555333222222222222222222222222222222333333222111111333444111111111111111111111111333333444444444666:::===AAARRRkkktttZZZKKK>>>;;;======:::999??????BBBJJJRRRZZZfffpppiiiWWWNNNGGGBBBBBBBBB>>><<<<<<>>>>>>>>>======;;;:::999::::::999888888888888999:::999888888777888888888888888777777777777888888666666666666666666666666777777777777777777777777888888888999::::::;;;;;;~~~xxxrrrmmmjjjgggfff```bbbdddhhhnnnvvv~~~wwwRRRBBB>>>999555555555444333333222222333333333222222111000000111111111111111111111111111111333222000//////111222444111000000111333444555555111111111111111111111111111222222222333444888;;;;;;DDDTTThhh}}}vvv^^^SSSHHHCCCEEEMMMYYYcccooopppppplllaaaSSSIIICCC???==================<<<;;;;;;<<<>>>@@@CCCEEEFFFBBBEEEKKKOOOTTTXXX]]]```dddgggjjjmmmooorrruuuwwwtttuuuwwwxxxwwwwwwxxxyyy{{{{{{zzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~ooo```OOOFFFAAA;;;777555666555555444444555555555222222222222222222222222111222555777777666444222444444444444444444444444111222333222111111222333111111222222222222111111222333333333333444777999===HHH]]]vvvoooZZZCCC;;;<<<<<<:::999>>>===@@@FFFLLLRRR\\\eeewwwxxxdddUUUKKKCCCBBBAAA???<<<<<<===============<<<;;;:::999999999888888888888888999999888888888888888888888888777777777777888888666666666666666666666666777777777777777777777777777777888888999:::::::::zzzwwwooolllhhhdddaaaaaabbbcccdddhhhmmmsssyyyoooLLL>>><<<:::666555444444333222222222222333333222111111000111111111111111111111111111111111555444222000//////111222111//////111555888999888111111111111111111111111000222333222222333666888888===III[[[rrrsss```LLLDDDDDDHHHOOOWWWeeemmmuuuwwwpppbbbTTTJJJAAA>>><<<<<<>>>>>>===<<<::::::;;;;;;===>>>@@@@@@>>>AAAEEEIIILLLPPPUUUXXX^^^aaafffjjjmmmooorrruuutttvvvwwwwwwvvvuuuuuuvvvyyyyyyyyyyyyzzz{{{|||||||||{{{|||}}}~~~~~~|||tttzzz~~~eeeVVVFFF???>>>:::777555555555444444444444555555222222222222222222222222222444666888888777555444444444444444444444444444111222333333222111222333222222333444444333222222222333333333222333555777999@@@OOOgggkkkLLL===;;;<<<;;;;;;888777999???DDDHHHPPPYYYiiitttttt^^^QQQFFFBBBBBB@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::999999999999888888777777888888888888999888888888888888777777777777888888666666666666666666666666666666666666666666666666666666777888888999999:::}}}wwwrrrmmmiiifffbbbaaa^^^[[[ZZZ[[[^^^aaakkkpppxxx~~~fffGGG<<<<<<999666555444444333222222222222222222222111111111111111222111111111111111111111111555444222000////////////111///...111666999:::888111111111111111111111111111222333333333333555777666:::BBBPPPeeelllSSSIIIFFFEEEHHHNNN\\\hhhuuu|||{{{rrrbbbUUUFFFBBB===<<<===>>>===;;;;;;::::::::::::;;;<<<<<<:::===???BBBDDDGGGKKKNNNWWW[[[```eeehhhkkknnnppptttvvvwwwwwwuuutttuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyzzz|||~~~~~~|||~~~~~~}}}}}}~~~}}}~~~yyyqqqsssxxxZZZLLL???;;;:::888666555444444444333444444555666333333333333333333333333333444666777777777555444222222222222222222222222111333444444333222222333222333444555555444333222111222333333222222444666999===HHH]]]xxxzzzXXXDDD>>>===<<<<<<999777999>>>AAADDDKKKSSS```kkk{{{kkk\\\MMMFFFDDDBBB???>>>:::;;;;;;<<<<<<<<<;;;;;;999999::::::999999888777777777888999999999999888888888777777777777888888666666666666666666666666666666666666666666666666666666666777888888999999{{{qqqmmmhhhdddaaa___\\\[[[[[[\\\]]]\\\]]]```eeejjjssszzzyyy]]]CCC::::::777444444444333222222111222222222222111111111111111222222111111111111111111111111111111111000000/////////222///---000444777666444111111111111111111111111111333444444333333555666666999>>>FFFWWWppp}}}}}}~~~eeeVVVKKKBBBCCCJJJPPP]]]lllxxx~~~qqqcccSSSLLLDDD?????????===;;;<<<<<<;;;;;;::::::;;;;;;:::;;;======>>>@@@CCCFFFPPPTTTZZZ___cccfffiiikkkoooqqqssssssrrrrrrssstttsssuuuwwwyyyzzzyyyxxxvvvwwwwwwxxx{{{}}}~~~|||zzz|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~zzzyyyjjjOOODDD:::888777555444555444333333333444444555666333333333333333333333333222333333444555444444444222222222222222222222222111333555555444333333333111222333444444333222111000222333333333333444666888;;;DDDWWWrrrdddNNNDDD>>>;;;;;;<<<:::;;;>>>@@@BBBGGGNNNWWWcccttt{{{iiiVVVLLLHHHCCC???>>>:::;;;<<<===============999:::;;;;;;;;;:::888888666777888999:::999999888888888777777777777888888666666666666666666666666666666666666666666666666555555666666777888888999xxxllleeebbb___[[[XXXWWWWWWVVVVVVYYY\\\___bbbeeejjjrrrxxxyyypppXXXAAA::::::666222333444333222222111111222222222111111111111111222222111111111111111111111111......///000000000000///444000---...333555333000000000000000000000000000222333555555444333555666666888;;;@@@MMMeeezzzvvv~~~vvvcccPPP@@@@@@IIIDDDQQQaaappp~~~|||ooo^^^UUUKKKDDDCCCBBB???===>>>>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>AAACCCKKKOOOVVV[[[___bbbeeeggghhhjjjmmmnnnnnnoooppprrrqqqtttwwwzzzzzzyyyvvvuuuuuuuuuwwwzzz|||}}}{{{yyyzzzzzzyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyxxx}}}~~~zzz\\\HHH???888666555333333444333333333333444444555666444444444444444444444444111111111222222222333333444444444444444444444444222444666666555333333444///000222333333222000///000111333333333333555777444777???PPPjjjlllVVVIII@@@;;;999:::888888;;;;;;;;;???FFFNNNYYYjjjxxxsss]]]QQQKKKEEE@@@===;;;<<<===>>>>>>??????>>>::::::;;;<<<;;;:::999888666777888999::::::999888888888777777777777888888666666666666666666666666666666666666666666666666555555666666777888888888ooommmnnnrrrtttnnnaaaVVVXXXRRRQQQUUUVVVSSSSSSWWW^^^aaafffkkkpppvvv|||aaaMMM;;;888666222222888444333222222111111222222111111111111000000000000111111111111111111111111222222111000...---+++***...///111222222111000000222111000//////000111222111222222333333444444555555555:::BBBFFFRRRqqqxxxuuuwwwwww___OOOFFFCCCEEEJJJRRRaaarrrtttfffUUUKKKHHHGGGBBB<<<>>>>>>>>>>>>>>>===<<<;;;999999999:::;;;===>>>???CCCEEEHHHMMMRRRXXX\\\___aaacccgggiiiiiiiiikkklllnnnqqqvvvxxxxxxwwwvvvvvvyyyvvvtttuuuwwwxxxvvvtttwwwxxxyyy{{{|||}}}}}}}}}|||}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}zzzvvvtttssssssttt{{{|||vvvbbbPPP@@@;;;666444777888555222333333333333333333333333222222222222222222222222333222222111111222222333000000000111222333555555777777666555444444333333222333333444444333333222111333444333111111444666999:::===GGG^^^}}}iiiTTTBBB<<<>>>@@@;;;999:::;;;;;;>>>BBBHHHPPP]]]hhhsss~~~nnn```TTTHHHCCCDDD@@@>>>;;;:::;;;<<<<<<<<<:::;;;<<<===<<<;;;:::999999999999999999888777777777777777777777777777777666666666666555555555555444444444444444444444444333444555666777777777777[[[[[[\\\```dddeeeaaa]]]TTTOOONNNQQQSSSSSSUUUZZZcccgggmmmsssyyynnnYYYHHH;;;:::999444222555444333222222111111222222111111111111000000000000111111111111111111111111///000000000///...---------...///000111111000///222111000//////000111222111111222333333444444555666555:::@@@BBBLLLgggzzzvvv}}}sss^^^OOOGGGAAADDDLLLYYYiiiyyytttdddYYYSSSOOOJJJFFFBBBAAA???===<<<;;;::::::::::::::::::;;;;;;<<<===???@@@CCCGGGLLLQQQTTTWWWZZZ]]]```bbbcccdddfffhhhkkkooosssuuuuuutttsssssswwwuuussstttvvvvvvuuusssuuuvvvwwwyyy{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwrrrqqqnnnmmmnnnqqquuuwww{{{~~~yyyxxx}}}yyypppfffUUUEEE???:::555444666777555222333333333333333333333333222222222222222222222222333222222111111222222333000000000000111222333333555555444333333222111111222333333444444333333222111333444333111111444666777888<<>>DDDLLLUUU^^^iiiuuu}}}yyyiiiZZZOOOKKKEEEBBB???======<<<;;;999:::::::::;;;:::999999888777777888888777777666555777777777777777777777777666666666666555555555555444444444444444444444444333444555666666666666666LLLLLLKKKJJJKKKPPPYYY```^^^\\\[[[[[[]]]aaahhhnnnxxx|||zzzdddOOO???777222444555111//////333222222111111111111111111111111111000000000///111111111111111111111111,,,---...000000111111111,,,---...///000000111111111000000000000000000111111111111222333333444444555555888:::999===KKK[[[uuuzzzppp^^^OOOKKKGGGHHHMMMXXXgggttt~~~yyyqqqiiibbb___WWWSSSLLLEEE@@@>>>>>>>>>::::::999888888888999999888999:::;;;===@@@BBBCCCFFFIIILLLOOOQQQTTTWWWZZZ```ccchhhlllnnnooopppqqqqqqppppppqqqrrrssssssrrrrrrsssuuuwwwyyy{{{||||||{{{zzzxxxwwwwwwxxxzzz{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxsssqqqmmmjjjgggeeeeeeeeecccbbb```aaafffnnnwww|||zzzpppgggaaa___gggvvvwwwmmm]]]QQQJJJEEE>>>888999666333333444444333111222222222222222222222222111111111111222222222222222222111111111111222222222222111000000000000000222222111111000000000000222222333333333333222222222333333222222333444555444666:::???HHH\\\{{{~~~^^^HHHBBB<<<999<<<===;;;999:::999===DDDJJJQQQ[[[gggooozzzyyyiii\\\TTTIIIFFFCCC@@@???>>>===;;;:::::::::999999999888888777777777777777666555555666666666666666666666666666666666666555555555555444444444444444444444444333444555555666666666555LLLNNNNNNLLLJJJMMMUUU[[[iiijjjjjjiiijjjooouuuyyy|||rrreeeRRRBBB;;;555111111222111111222333222111111000000111111111111111111000000000///000000000000000000000000...///000000000000000000.../////////000111222222000000000111111000000000000000111222222333333444333444777888888:::DDDNNNaaavvvyyy___UUUJJJEEEDDDHHHVVVcccmmmssszzz|||yyysssmmmjjj___[[[TTTLLLFFFBBBAAA@@@:::999999888888888999999::::::::::::;;;<<<>>>>>>???AAAEEEGGGIIILLLOOORRRVVVZZZ```eeeiiillloooqqqmmmnnnnnnoooppppppqqqrrrrrrsssuuuwwwyyyzzz{{{{{{zzzxxxvvvuuuuuuvvvxxxzzzxxxyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~~~~}}}||||||||||||~~~|||yyyuuurrrpppooohhhfffbbb^^^\\\\\\^^^___aaa``````ccciiiqqqzzz|||xxxpppggg```]]]^^^___kkkpppcccRRRGGGAAA>>>:::888666444333333333333333222222222222222222222222222000000000111111222222222222111111000000111111222444333222222111111111111222222222222111111111111111222222333333222222111333222222222333444444444444666:::>>>CCCQQQlllnnnVVVFFF???999;;;===;;;:::;;;777:::???CCCGGGPPPZZZbbbooowwwwwwggg[[[MMMJJJEEEAAA???>>>===<<<::::::999999999888888888777777777777777666555555666666666666666666666666666666666666555555555555444444444444444444444444333444444555555555555555JJJMMMOOOPPPQQQSSSYYY]]]pppuuuyyywwwxxx|||zzznnncccVVVGGG===:::666333222222333444444222222111000000000000111111111111111000000000000000000000000000000000000000000111111111000//////111000000000000111222222000000111111111111000000000000111111222333333333222444666666777:::@@@FFFRRRgggvvvfffUUUMMMGGGDDDLLLVVV[[[bbbllltttvvvuuurrrpppddd```[[[TTTNNNHHHEEECCC>>>===<<<;;;::::::::::::;;;;;;:::::::::;;;;;;<<<;;;===???@@@AAADDDGGGJJJLLLPPPVVV\\\```dddiiikkkgggiiikkklllkkklllnnnpppqqqrrrtttuuuwwwxxxxxxxxxyyywwwvvvuuuuuuvvvwwwyyywwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||{{{yyyxxxwwwvvvtttsssqqqnnnkkkhhheeeddd___\\\YYYWWWWWWYYY\\\___```aaadddiiiooowww}}}wwwlllggg```ZZZVVVYYY```eeeuuu}}}eeeXXXIIIAAA===999777777444444444444333333333333222222222222222222222222//////000000111222222222111111000000000000111111444444333222111111222222222222222222222222222222111111222222222222111111444222111111333444444333666555888===???HHH___wwwlllQQQFFF<<<;;;<<<;;;;;;<<<777:::<<<>>>AAAGGGOOOVVVbbbkkkxxxttteeeVVVPPPIIIBBB???======<<<;;;;;;:::999999999999:::777777888888777777666555777777777777777777777777666666666666555555555555444444444444444444444444333444444555555555444444OOORRRUUUYYY^^^cccgggkkkttt~~~vvvfffYYYMMMBBB<<<666666444222222333333111222222111000000000000000111111111111000000000000000000000000000000000000///000000111111111000000222111000///...///000000///000111222222111000///000000000111222222333333333444555444555999===???GGGXXXssslll```UUUKKKJJJPPPLLLQQQXXXaaahhhlllmmmmmmiiigggddd___YYYRRRLLLHHHFFFDDDBBB@@@===;;;::::::::::::999999999999999:::888999;;;;;;;;;===@@@BBBCCCGGGLLLQQQUUUYYY^^^```aaadddfffgggfffgggiiilllpppqqqrrrsssttttttttttttttttttsssrrrrrrsssttttttsssttttttuuuvvvwwwxxxyyyvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvuuussspppnnnllljjjeeeeeecccbbb```^^^]]]\\\ZZZXXXUUUTTTVVV[[[aaadddhhhjjjoootttyyy}}}|||rrriii\\\[[[YYYYYY]]]eeepppwww{{{qqq[[[NNNBBB===;;;666444444222333444444444333444444111111111111111111111111/////////000111222222222111111000000000000111111333222111111111111111222222222222222222222222222111111222222222222111111444222000111444555444333666333555;;;===BBBTTTiiijjjZZZIIIAAA>>>;;;999:::777999<<<<<<<<<@@@FFFKKKUUU___mmm{{{vvveee]]]RRRHHHBBB@@@???>>><<<<<<:::999999999:::;;;888888999999888888777666777777777777777777777777666666666666555555555555444444444444444444444444444444444555555444444333YYYZZZ^^^cccjjjpppuuuxxxwwwsss```QQQEEE<<<999111333333111111111///,,,222111111000000000000000111111111111000000000000000000000000000000000000...///000111111111111111222111///...------......///000111222222111000///000000000111222222333333444555555333444777:::;;;AAAMMMeeerrrcccRRRKKKMMMEEEFFFJJJQQQZZZbbbfffhhhnnnnnnllliiibbbZZZSSSNNNLLLKKKGGGCCC@@@===:::999999999888777777777888888777888888888777888;;;===>>>AAAFFFJJJNNNQQQUUUWWW]]]```ccccccccccccfffiiioooooopppqqqqqqqqqqqqpppoooooonnnnnnnnnnnnoooooonnnnnnooopppqqqsssssstttoooooooooooooooppprrrrrrooonnnmmmjjjgggdddaaa```ZZZZZZZZZYYYYYYXXXXXXXXXYYYWWWUUUUUUXXX^^^eeejjjsssvvvzzz~~~zzzssshhh^^^WWWYYY]]]cccmmmyyytttiiiUUUIII>>><<<;;;666222333222333555555444444444555111111111111111111111111...//////000111222222222111111000000000000111111111111000000000000111111111111111111111222222222111111222222222222111111555222000111444555444333666111333:::<<<>>>NNNaaaoooXXXJJJAAA;;;777777777999;;;;;;:::<<>>999999666444111//////111444666000111222222111000111222666444111000111111///...////////////////////////...............///000000///////////////000000000///000222222000///000111/////////000111111222222333333333444555666777888@@@HHHWWWlllyyyeeeUUULLLEEEDDDEEEJJJMMMOOOVVV]]]cccgggmmmpppnnnhhh```[[[VVVRRRLLLGGGCCCBBBBBBCCC???<<<999888888888777666777666555555666999;;;===>>>??????AAADDDGGGJJJLLLTTTVVVYYYZZZ[[[\\\___aaagggggggggggghhhiiijjjkkkhhhhhhgggfffeeeeeeeeeeeegggggggggfffffffffeeeeeebbbbbbaaabbbddddddbbbaaa___```aaaaaa___\\\XXXVVVTTTSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZ[[[___gggrrrzzz~~~~~~{{{yyyzzzwwwqqqhhhaaa______^^^fffpppzzzyyyiii___KKKCCC;;;666666666444222333333333333333333333333111000000000111111222333111111000000111111222333222222444444444444222222222222222222222222222222000000111222333333444444000000000000111222333444000000000///000000111222222333666666555888EEETTTuuuoooWWWGGG>>>999666666666666666666777;;;>>>FFFLLLVVVbbbooo}}}yyyhhhZZZTTTNNNHHHBBBBBB???<<<:::::::::999888::::::999999888777777666666666666666555555555555555555444444444444555555444444444444444444444444555555555555555555555555sssvvvzzzjjjTTTFFF===888777444333111000000111333444000111222222000000111222666333111000111000///...////////////////////////...............///000000...///000000111111000000///000222222000///000111//////000000111222222333333333333333444666777888777>>>KKK]]]sss|||fffYYYJJJEEEBBBDDDFFFGGGLLLRRR\\\aaahhhmmmooommmhhheee^^^[[[WWWRRRMMMIIIFFFEEEBBB???<<<::::::999888777777777666666666777999:::::::::;;;<<<>>>AAACCCEEEKKKNNNPPPQQQRRRTTTVVVXXX[[[[[[\\\\\\]]]^^^^^^___```___^^^^^^]]]]]]]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\YYYWWWVVVVVVWWWXXXVVVUUUUUUVVVXXXXXXXXXUUUSSSQQQRRRRRRRRRRRRTTTWWWYYY[[[```bbbdddfffjjjqqqzzz}}}xxxuuullliiiddd___\\\^^^cccgggssszzzvvvaaaUUUEEE???777333444444222000333333333333333333333333555444333333222222222333111111000000111111222333111222222222222222222111000000000000000000000000......//////000111111222000000000000111222333333111000000000000111222222666555666666555777BBBMMMjjjmmmWWWHHH???<<<888888888888888999;;;<<>><<<;;;;;;:::999999888888888777888888888888888888999:::<<<===>>>BBBDDDFFFHHHHHHIIILLLNNNMMMNNNOOOQQQQQQQQQPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOOMMMKKKJJJKKKLLLKKKJJJLLLNNNQQQSSSTTTTTTRRRQQQTTTUUUVVVXXX[[[^^^bbbdddkkkmmmqqquuuxxx||||||wwwrrrlllhhh```[[[VVVVVV]]]jjjwwwmmmVVVJJJ@@@;;;555222333333222000333333333333333333333333444333333222222222333333111000000000000111222222111111000000000000111111000000000000000000000000111111222222333333444444111111000000000111111222111111111111111222333333;;;777555666666666===DDDYYYpppjjjSSSDDD>>>999999999:::::::::::::::===@@@EEEMMMXXXgggvvvzzznnndddYYYRRRKKKGGGCCC???>>>>>>===<<<:::::::::::::::999999999999999888888888777777777555555444444444444555555444444444444444444444444222222222222222222222222uuuUUUCCC===:::666333111111222222222222111111000111222111000///000222444222000000000000///...////////////////////////...............///000000---///111333444222000///...000111111000//////000000111111222333333444444222222222333444555777777777:::???GGGRRRccc{{{kkk]]]NNNGGGEEECCCBBBDDDBBBEEEKKKPPPTTTWWWXXXXXXZZZ]]]aaabbb```ZZZSSSOOOGGGDDDAAA???>>>===<<<;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;===???@@@AAAAAABBBDDDFFFDDDEEEGGGIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFFFFGGGGGGHHHFFFEEEEEEFFFGGGGGGGGGKKKNNNRRRVVVYYY[[[[[[ZZZ[[[\\\^^^bbbfffjjjnnnpppvvvyyy}}}|||uuunnnhhhbbb\\\XXXUUUSSSTTT___qqq}}}bbbMMMBBB<<<888555333444555444333222222222222222222222222////////////000111222333000000000000000111222222222111000//////000111222222222222222222222222222333333333444444555555555222111111000000000000111222222111111222222333444<<<777444555777777999===JJJ___}}}|||bbbLLL@@@999888888999::::::999888<<<===@@@EEENNN\\\kkkuuutttggg___SSSNNNGGGBBB@@@???>>>===999999999999999999999999999999888888888777777777555555444444444444555555444444444444444444444444333333333333333333333333gggKKK===:::888555222000111222222222222111000///000111111000///000111333111000///000000///...////////////////////////...............///000000---...111333333222000......///111111///...///000000111111222333333444444222222222333444555666777666555888===CCCOOOfff{{{sssaaaUUUMMMFFFBBBAAA@@@AAACCCFFFIIILLLNNNOOORRRWWW^^^dddgggeeeaaa^^^UUUQQQLLLHHHEEECCC@@@>>>;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>???>>>@@@AAACCCCCCBBBAAA??????>>>>>>>>>???@@@AAAAAAFFFEEECCCBBBAAABBBBBBCCCDDDCCCBBBCCCFFFHHHHHHGGGLLLOOOUUU[[[```cccdddeeedddeeehhhlllppptttwwwxxx}}}wwwssspppkkkccc\\\VVVQQQMMMJJJIIINNN[[[pppkkkUUUEEE===777555444333444444444333222222222222222222222222000000000//////000111111000000//////000000111222333222111000000111222333111111111111111111111111000000000000111111111111111111000000///000000000222222111111222222333444999444222555888777888:::AAAQQQkkkrrrYYYHHH<<<:::777777888999999777;;;;;;;;;>>>EEEQQQ^^^gggvvvwwwmmm^^^XXXOOOGGGBBB???>>>===999999999999999888888888888888777777777666666666555555444444444444555555444444444444444444444444333333333333333333333333mmmXXXBBB999777666444333000000111222222111000000///000111111//////000111333111//////000000000...////////////////////////...............///000000---...000111222111///...---///000000///......///000000111111222333333333111111222222333555666777777444555999<<>>???@@@AAAAAAAAAAAA@@@???>>>>>>??????>>><<<;;;;;;<<<;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???CCCBBBAAAAAABBBDDDFFFHHHGGGGGGGGGIIIKKKLLLKKKJJJMMMQQQXXX___fffjjjmmmnnnmmmnnnqqqtttwwwzzz|||}}}{{{sssjjjddd\\\WWWPPPKKKHHHGGGFFFEEEIIIVVVlllnnnZZZJJJ>>>888111111222222222111111111222222222222222222222222555444333222111000000000000////////////000111111222222222111111222222222////////////////////////111111111111111111111111000000/////////000000111111111111111111222333333555111111555888777777999===GGGZZZsss|||fffTTTHHHBBB;;;777777999888777888888888999===FFFOOOVVVhhhwww|||nnnfffZZZOOOGGGCCC@@@???;;;;;;;;;:::999888888888888888777777777666666666555555444444444444555555444444444444444444444444444444444444444444444444}}}~~~[[[LLL===777666555444444111111000000000000111111///000111000///...///111222000///...000000000///////////////////////////...............///000000------...///////////////---///000000///....../////////000000111222222333111111111222333444666666999444444:::<<<>>>KKK[[[qqqzzzllleeedddTTTPPPJJJCCC@@@>>>???@@@CCCGGGNNNVVV^^^dddiiikkkkkkgggccc^^^\\\YYYVVVTTTMMMJJJFFFBBBAAAAAACCCEEEGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFCCC@@@>>>===>>>::::::::::::::::::::::::999999999:::;;;===>>>???BBBBBBCCCEEEHHHMMMRRRTTTUUUUUUVVVXXXYYYXXXUUUSSSTTTXXX```hhhoootttwwwyyyxxxyyyzzz|||~~~}}}xxxsssllldddZZZSSSKKKGGGBBB@@@AAADDDGGGIIIUUUddd}}}|||iiiXXXLLLBBB:::555000111222333222111111111111111111111111111111111222111111111111111222222///////////////000111111000000111111111111000000////////////////////////222222222222222222222222///////////////000111222111000000000000111222222222000222666777555555888:::???KKK```{{{wwwjjjYYYOOOBBB:::888999999999666777777888:::???EEEIIIVVVdddsssyyy~~~uuugggYYYOOOIIIEEECCC???>>>>>><<<;;;:::999888999999888888888777777777555555444444444444555555444444444444444444444444222222222222222222222222~~~|||}}}~~~zzzwwwwwwtttPPPEEE:::777666555444444111111000000000000111111///000111000///...///111222000......///000000///////////////////////////...............///000000------------.........///---///000000///......////////////000111111222222111111111222333444666666777111111888:::999BBBPPP```xxxjjjcccYYYNNNFFFAAA@@@@@@;;;===BBBIIIQQQYYY___cccfffdddbbbaaabbbbbbbbbaaaYYYUUUOOOJJJGGGGGGIIIJJJMMMNNNOOOPPPOOONNNMMMLLLMMMMMMLLLIIIEEECCCBBBBBB<<<<<<;;;::::::;;;;;;<<<888888999:::;;;===>>>???DDDEEEFFFJJJPPPWWW]]]aaaeeeeeefffhhhhhheee```]]]\\\aaahhhqqqyyy~~~xxxtttmmmggg```XXXNNNGGGCCC???<<<<<<@@@FFFKKKNNN\\\lllvvvhhhVVVIIICCC???999444111333555555444333222333111111111111111111111111)))***+++---000333555777///////////////000111111...///000111111000///...111111111111111111111111/////////...........................///111222222000000000///000111111222111111444777666333333777888:::BBBTTTooogggZZZIII===999::::::999777888999::::::===AAADDDHHHVVVdddlllssszzzpppaaaUUUNNNIIIGGGBBBAAA@@@>>>===;;;:::999:::::::::999999999888888555555555444444555555555444444444444444444444444111111111111111111111111~~~zzzzzz|||~~~}}}|||{{{}}}|||vvvtttqqqnnnkkkmmmzzz|||aaaFFFBBB;;;555111000111111222111111111000000//////000000//////.........---////////////////////////////////////////////////..................------////////////////////////111000///...---,,,++++++............////////////111000//////111333666777444555555444555888===@@@UUUeee~~~sssfffZZZLLLCCCAAA<<<======@@@EEEKKKPPPTTTYYYXXXWWW[[[aaaggghhhhhhkkkddd[[[SSSOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSNNNNNNNNNMMMKKKIIIFFFEEEFFFDDDBBB???===;;;::::::?????????@@@BBBEEEGGGIIINNNOOORRRVVV[[[bbbjjjpppuuuyyyyyytttppppppooolllmmmnnnpppuuu}}}{{{vvvmmmdddYYYRRRKKKEEEBBBDDD>>>@@@???@@@GGGRRRZZZ[[[jjjtttwwwbbbZZZMMMBBB:::777666555000000000111222222222333000000111111111222222222555444333222111///......222222111111000000//////000000////////////000000000000000000000111111222444333111//////000111222......///000111222222333111111111111111111111111333333222111222333444555999999>>>JJJ\\\uuuqqq[[[LLLBBB:::777888777888888777777999===AAADDDKKKSSSYYY^^^dddnnnuuu~~~|||mmmbbb\\\UUUOOOOOOJJJDDDAAA@@@???<<<999888777666777999:::999888999999888666666555555555555555444444444333333333222222222222222222222222}}}|||yyywwwwwwzzz||||||{{{zzz|||rrriiigggfffgggggglllxxxiiiRRR@@@===888333000000111222111111111000000000//////000/////////............................................................................................................---------.............../////////000000000000111111000000000111333555777333444444444444777;;;???DDDRRRiiirrr^^^MMMDDD???===<<<===AAADDDFFFFFFKKKJJJJJJNNNVVV^^^eeeiiinnnjjjbbbZZZTTTPPPNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKGGGFFFFFFEEECCCBBBAAA@@@CCCDDDFFFHHHKKKNNNQQQSSSWWWXXXZZZ[[[^^^cccjjjoooxxx|||}}}yyyvvvvvvtttqqqpppppprrrvvv||||||{{{vvvoooiii[[[TTTMMMIIIEEE@@@???AAA===BBBFFFJJJSSS```ggghhhrrryyy~~~}}}{{{qqqfffTTTMMMCCC;;;666444333333111111111111111222222222000000111111111222222222444333222222111000//////............////////////000000////////////000000000000//////000000111222;;;999555222000//////////////////000111111111222111111111111111111111111333333222222222333444555777888<<>>???>>>;;;>>>??????BBBIIITTT___gggmmmmmmiiiaaaWWWOOOLLLLLLHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNNNNOOOOOOOOOMMMNNNNNNOOONNNLLLJJJHHHIIIKKKNNNQQQUUUXXXYYYZZZ^^^^^^^^^]]]]]]```dddhhhrrrxxxzzzxxxvvvuuusssooonnnmmmnnnpppuuuyyy||||||}}}xxxqqqlllgggbbbZZZUUUKKKFFFBBBBBB@@@===???BBBCCCKKKUUU^^^jjjvvv||||||~~~vvvqqqkkk___TTTDDD???999555333333333222222222222111111111111111000000000111111111111222222222111111111000000000---------...///000000000000000////////////000000000000//////000000111222;;;999666222000...------000000000000000000000000111111111111111111111111333222222222222333444444444666:::@@@HHHZZZwwwuuueeeSSSEEE???<<<:::888999<<<===<<<:::888<<>><<<999888888888777555888777666555555444555555555555555444444444444333333333333333333333333333}}}yyyuuurrrpppmmmnnnppptttwwwzzz{{{{{{wwwzzz~~~~~~hhh\\\\\\aaakkkuuu}}}nnnZZZKKKBBB666444222000000000111222000000000000000000/////////////////////.........................................................---------.......................................000//////...------,,,,,,//////000000000111111111111111000000111222333444111222222222222333666999???AAALLL]]]rrrxxxdddVVVLLLBBB>>>@@@AAA???;;;===>>>>>>>>>AAAIIIUUU^^^cccffffff___TTTKKKGGGGGGCCCCCCCCCCCCCCCDDDDDDEEECCCCCCEEEGGGIIIKKKMMMMMMTTTUUUXXXYYYXXXUUURRRPPPPPPRRRTTTWWWXXXYYYXXXXXXXXXXXXXXXVVVUUUVVVYYY[[[bbbiiimmmlllkkkjjjgggcccbbbaaa```aaadddggghhhhhhfffbbb\\\WWWSSSOOOKKKGGGFFFAAA???@@@@@@AAAGGGNNNUUU```nnnyyyzzzooofff]]]QQQGGG;;;999666444444555444444333222222222111000000000000000000000111111111111000000000000111111111111///000000000111111111222000000////////////000000///////////////000111111222111000///......//////000000000000000/////////111111111111111111111111222222222222222333333333222555999;;;???MMMiii{{{eeeTTTLLLGGGAAA:::888;;;>>>===:::999:::<<<<<<===AAAFFFJJJQQQWWWaaannn{{{vvvkkkcccXXXPPPLLLIIIFFFDDD???===:::999999888777666777777666555444444555555555555555555444444444444333333333333333333333333~~~}}}~~~~~~~~~}}}wwwwwwuuussspppnnnlllkkkjjjlllpppuuuxxx|||~~~xxx{{{nnneeeffflllwwwmmmXXXGGG<<<999555444333222111000000000//////////////////000000.........///////////////................................................---------.........//////......................../////////...------,,,,,,........./////////000000111111111111111111222222000111222222111222444777<<<;;;???LLL]]]ppppppcccSSSJJJHHHIIIGGGDDD@@@AAA@@@======@@@HHHNNNRRRVVVYYYUUULLLDDDAAAAAA>>>>>>=========>>>???@@@===>>>???AAADDDFFFHHHIIIRRRUUUYYY\\\^^^]]][[[YYYWWWWWWXXXWWWUUUSSSQQQOOOMMMMMMMMMKKKJJJJJJMMMOOOSSSZZZ______^^^]]]ZZZUUUTTTRRRPPPPPPRRRTTTTTTTTTTTTQQQMMMIIIGGGEEEDDDCCCBBB??????BBBGGGNNNZZZeeerrrrrreeeZZZOOODDD===888666444444555555555333333222222222111000000000000000000000000000000000///000000000000111111111222111111111000000000///000000////////////000000/////////...///000000111............///000000111000000000///////////////000000000000000000000000111111222222222333333333111444888:::;;;EEE^^^uuu{{{kkkeeeYYYNNNAAA999999:::;;;:::;;;;;;;;;:::;;;===@@@BBBDDDIIISSS^^^kkkzzzxxxpppddd[[[VVVSSSOOOMMMBBB???<<<:::::::::999888777666666555555555555666666666555555555444444444333333333333333333333333|||zzzzzzyyywwwuuujjjjjjhhhggggggfffggggggjjjmmmrrrvvvyyy}}}}}}{{{wwwxxx~~~qqq```MMM===555555555444444333222111000///......////////////000000.........///////////////------------------------------------------------,,,,,,------.../////////------------------------+++,,,,,,---...///000000............////////////111111111111111111000000000111222222111111333555777666999AAAMMM]]]rrrooobbb\\\ZZZYYYWWWNNNKKKEEE???;;;;;;>>>AAACCCFFFIIIGGGCCC>>><<<<<<<<<;;;:::999999:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEGGGKKKQQQWWW[[[]]]]]]]]]WWWWWWUUURRRNNNKKKHHHFFFBBBCCCCCCCCCBBBBBBDDDGGGIIIPPPUUUTTTSSSSSSPPPLLLHHHFFFDDDCCCEEEFFFFFFFFFGGGEEEAAA>>>===>>>???@@@@@@@@@EEEOOOYYYeeewww~~~kkk]]]RRRGGG???<<<555444222222333333333111222222222111111111111111111000000000000000//////000000000000000000000000000000000///...---------000000////////////000000//////......//////000111000111111111000000000000////////////////////////000000000000000000000000000111111222333222222222111333777999999AAATTTgggtttgggTTTDDD<<<999999999:::999999999999::::::;;;???CCCJJJTTT```nnn}}}}}}qqqgggaaa[[[VVVRRRIIIEEEAAA>>>======<<<;;;777777666666666666777777666666666555555555444444333333333333333333333333}}}|||~~~{{{xxxvvvtttrrrooolllaaa`````````bbbdddfffhhhkkknnnsssvvvyyy~~~sssdddVVVHHH:::444555222222333333222111000///........./////////000000............/////////000------------------------------------------------,,,,,,------...//////000------------------------++++++,,,---...///000111...////////////000000000111111111111111000//////111222333222111111222444555666999>>>CCCMMM```qqqzzzvvvuuutttmmmdddVVVIII@@@<<<;;;:::<<<============;;;::::::;;;999888777777888999:::;;;:::::::::;;;<<<>>>???>>>AAAFFFLLLQQQTTTUUUUUUNNNMMMJJJGGGDDDAAA??????;;;<<<===<<<<<<<<<>>>@@@@@@FFFJJJIIIHHHHHHEEEBBB???===;;;;;;<<<>>>>>>>>>>>>===;;;:::;;;>>>BBBFFFJJJNNNYYYhhhuuuwwwaaaSSSIII@@@;;;;;;333222000000111222222111111111111111111222222222111111000000////////////000000000000000/////////////////////............000000////////////000000///............///000000000111111111000000///...---.........///000000000000000000000000000000000///000111222333222222111222333555888888<<>>AAA@@@>>>>>><<<999:::888666666888999:::999<<<<<<===>>>AAAGGGNNNSSSYYY```nnnlllUUUGGG>>>666333666333111//////111333444333000000111111222222222333111111000000/////////...111000000000//////////////////000000111111222222000000////////////000000...............///000000,,,---......///.........,,,------...///000111111000000000000000000000000///000111222333222111111222222444666666999BBBMMMhhhoooWWWFFF???===666777888999:::999666444555777:::@@@JJJWWWdddmmmvvv~~~xxxnnnhhh[[[VVVOOOIIIDDDAAA>>>===999888888888888888999999777666666666555555555555444444444444444444444444}}}}}}|||zzzwwwuuurrrqqqpppmmmhhhbbb^^^\\\[[[[[[^^^___aaaaaabbbeeeiiimmmqqqtttyyy~~~}}}hhhXXXHHH@@@<<<888444444444444333333222111000000......//////......---,,,..................------////////////////////////---------.........//////,,,------.../////////...,,,,,,,,,---------....................................///000000000000000000000000000////////////////////////000000000000222666999999888;;;CCCIIIbbbrrrvvvsssppppppuuummmYYYKKKDDDBBBAAA>>>===???===999888;;;::::::::::::999888777666777777777666666555555444888999;;;===????????????===;;;999888888777666444555888777222222777888555555777:::;;;;;;999777555555888<<<<<<;;;:::<<<>>>???>>>>>>BBBKKKYYYfffnnnvvvzzzqqq]]]GGG===:::777333111000000111111111111000000111000///......///000111......////////////......---...///000111111000000...>>>CCC666***+++111333000000///...............//////...------------...000000000000////////////000000000000000000000000000000000000000000000000%%%)))...222222222111111333444333333555:::AAAFFF[[[ppphhhQQQFFFCCC???<<<999777777888888888555777999<<<@@@IIITTT]]]fffppp|||~~~sssjjjcccYYYQQQKKKFFFAAA===@@@===999999::::::888555666555555555555777888999444444555555666555555555}}}yyywwwwwwvvvxxxvvvtttqqqnnnkkkiiihhheeeccc```\\\ZZZYYYYYYZZZ\\\___ccceeegggjjjmmmooossswww{{{}}}bbbSSSDDD===:::666333333444444333222222111000000000/////////............................................................------------.........///***+++,,,,,,------,,,,,,,,,,,,,,,---------....................................///000000000000000000000000///////////////////////////000000000000000222555555444777===CCCQQQaaavvv}}}xxxwww{{{qqqaaaVVVPPPMMMJJJHHHIIIFFF@@@@@@BBBFFFEEEDDDBBB@@@===;;;999:::999999888888777777777777888999::::::::::::999<<<:::777777888888888777555888777333333777888555555777888999999888777777777:::===???@@@CCCHHHLLLNNNOOOSSSZZZeeesssdddSSSAAA999888666333222000000111111111111000000111000///......///000111111111222222333222222222////////////000000000000>>>IIIKKK<<<...,,,...---000000///..................------------...//////000000000000/////////...000000000000000000000000000000000000000000000000***---000222111000000000444444333222222555999===JJJ]]]zzzzzzhhh]]]XXXMMMEEE;;;777777888777444666777888999<<>>;;;777777666555333222222333333333444444555444444333333|||{{{zzzyyywwwwwwvvvvvvtttrrrpppnnnjjjgggbbb^^^ZZZXXXWWWVVVSSSTTTVVVXXXZZZ\\\]]]^^^]]]aaafffkkknnnqqqtttvvv|||~~~kkkPPPEEE:::666555333222333333222222222111111000000222000...---,,,---///000---------.......................................------------------------------......///......---,,,,,,,,,---------......---------------------------...//////000000//////000000/////////.........////////////000000000000222333444444333444888;;;;;;AAALLL[[[nnn|||uuunnnnnnrrr{{{||||||yyyrrriii___YYYPPPMMMJJJFFFBBB@@@>>>======>>>???AAABBBCCCCCCCCCAAA===999777777888999999888999::::::;;;===>>>>>>CCCDDDDDDBBB??????BBBEEEHHHLLLTTT___kkkvvv}}}wwwnnn___PPPCCC:::333333444333111222//////000000000000//////000000////////////000000...///000111111222111111333222///...---...///000***///000------111333000///......------.........///...............//////000000/////////.........////////////////////////////////////////////////111222222111///...///111///111333444444444666888;;;DDDWWWpppqqq^^^NNNEEE@@@;;;888777777777777888:::<<<>>>BBBHHHOOOVVV^^^iiivvvyyynnnbbbZZZUUUPPPKKKGGGFFFCCC>>>;;;:::999777555444444555555444444444444444444333222~~~}}}zzzyyywwwtttqqqpppppppppnnnnnnnnnmmmkkkhhheeeccc___]]]YYYUUURRRQQQQQQQQQRRRTTTVVVXXX[[[^^^___```ccceeehhhkkknnnrrrwww{{{{{{xxxzzz___HHH???777555444222222444222222111111111111111000000///---++++++,,,---...---------.........//////........................------------------,,,,,,---......///......------,,,,,,,,,---------......------------------------------...///////////////........................////////////000000000000444444444444333444666888999;;;???JJJ[[[rrrxxxhhhddd^^^WWWQQQLLLHHHGGGHHHJJJNNNRRRVVVXXXYYYZZZTTTOOOHHHCCCAAAAAA@@@@@@???@@@BBBEEEHHHJJJLLLNNNVVVXXXXXXTTTNNNLLLNNNQQQXXX^^^kkkzzz|||}}}zzzrrriii\\\LLL@@@:::555111333333111000111//////000000000000////////////000000000000//////------...///////////////333222///...---...///000///000000...///111000---......------------......111000///...............////////////............////////////////////////////////////////////////000111111000//////111333...000222333333333444555777<<>>;;;:::999777666666777777444555555555444444333222sssssssssrrrrrrpppooonnnoooppppppnnnkkkhhhhhhhhheeeeeedddccc```]]]ZZZYYYSSSRRRQQQOOONNNNNNNNNNNNSSSSSSUUUXXX[[[^^^aaaccciiikkkmmmpppsssxxx~~~}}}wwwuuu|||lllTTTAAA:::555444333111222555111111111111111111111111...---,,,+++++++++,,,---,,,,,,------.../////////------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,------......///000000////////////000000000000222222222222222333333444444666999???LLLaaayyy~~~{{{rrriiibbb]]][[[[[[___fffnnntttwwwyyyyyymmmggg^^^VVVRRRPPPNNNNNNQQQQQQUUU]]]bbbdddgggkkktttwwwwwwrrriiicccbbbdddlllssssssnnnnnnkkkdddYYYLLL@@@888555222222333333//////111...//////000000//////...//////000000000000//////...//////000000//////...111111///......///000000000///......///000///------------,,,------...///111000//////......///////////////.........------000000000000000000000000000000000000000000000000...///000000//////111333000111111111///......000555888???NNNddd~~~gggPPPBBB===999777555444666777777666777999<<<@@@EEEMMMUUU[[[gggoooyyy|||oooiiiaaa[[[WWWQQQKKKFFF@@@>>><<<:::999888888888666666666666555444333333bbbbbbcccccccccbbbaaaaaacccfffhhhfffbbb___^^^^^^\\\[[[ZZZYYYWWWUUUSSSRRRLLLLLLMMMMMMNNNOOOPPPPPPTTTTTTVVVXXX\\\aaafffhhhmmmppptttyyy}}}|||vvvsssssszzz{{{]]]HHH<<<666222222111///000333000000000000111111111111......---------,,,,,,,,,,,,,,,------...//////000---------------------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,---///000111111////////////000000000000111111000111222333222222000444888:::@@@NNNaaappp}}}xxxvvvvvv|||~~~uuuooollljjjiiinnnnnnttt}}}|||tttiiibbb___ZZZSSSHHH>>>777666111000111333111...///333......////////////.........///000111111000///...//////000//////...---,,,////////////000000000000+++++++++---.........///---,,,,,,,,,------...///............///000111222//////.........---------000000000000000000000000000000000000000000000000---///000000///...///111000111111000......///111666777;;;BBBQQQhhhjjjWWWLLLEEEAAA<<<999888777666444555666777:::===BBBHHHLLLUUU]]]iiiuuu{{{ssslllfff```XXXSSSJJJHHHEEEAAA>>><<<;;;;;;777777777777666555444333YYYYYYZZZZZZYYYYYYXXXXXXVVVYYY\\\[[[WWWSSSQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKIIIKKKMMMPPPRRRSSSTTTUUUVVVVVVWWWZZZ___eeekkknnnnnnssszzz{{{yyyrrrppprrryyyoooRRR???999444000111000...///222000000000000000111111111......//////......---,,,,,,,,,------...///000000---------------------------------,,,,,,+++++++++.../////////...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......)))***+++---///000222222////////////000000000000222111111222333444444333///555::::::999@@@NNNZZZmmm}}}|||~~~zzzmmmdddZZZVVVNNNFFF;;;444333666///...000222000---///444......////////////.........///000111111000///...//////......---,,,***)))---...///000111111000000333111111111///,,,+++---,,,,,,,,,,,,------...///+++,,,,,,...000222444555//////.........---------000000000000000000000000000000000000000000000000---///000000///------...///000000000000222555777444444555777???RRRjjj{{{mmm^^^QQQKKKDDD???<<<:::777444666666777888:::>>>AAADDDGGGOOO\\\iiivvvzzzsssllleee___TTTRRRMMMIIIDDDAAA???>>>888888888888777666555444MMMMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLJJJIIIIIIHHHJJJJJJLLLLLLLLLLLLKKKJJJMMMLLLMMMPPPUUUXXXZZZ[[[]]]___aaabbbccchhhpppvvvzzz~~~|||zzzyyyxxx{{{yyyYYYCCC<<<444333111//////000111222000000000000000000000000////////////............------------------------//////...---,,,++++++***,,,,,,------------................................................------........................---...///000000///...------...000000000000111222//////.........000111222//////000111222222333333111111111111555<<>>888555666666777777777777777999;;;@@@FFFOOOWWWbbbqqq~~~tttlllaaa]]]XXXSSSPPPLLLGGGDDDEEEBBB???<<<;;;;;;999888HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGLLLLLLMMMQQQUUUYYY\\\]]]```cccfffgggiiinnnuuu{{{{{{{{{gggNNN>>>999444333111//////000111222////////////////////////////////////............------------------------.........------,,,,,,+++******++++++++++++,,,,,,..........................................------........................---......//////......---------.........///000111333222111111111222333444//////000111111222333333333222222222333888???CCCIIIWWWmmmvvvkkk\\\QQQFFFAAA;;;777444222111///111///......000111111000///////////////////////////...............//////000//////......//////000........................////////////............////////////////////////////////////////////////............////////////........................111111000000000000111111333222111000//////////////////000000000111111111333222111444666<<>>===BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGKKKLLLNNNQQQVVV[[[___bbbfffiiimmmooorrrwww~~~}}}}}}}}}zzz{{{|||eeePPP???777666333222111000///000111111......................../////////............---........................------------------------******++++++++++++,,,,,,------------------------------------------......------------------------...------,,,,,,------...,,,,,,,,,,,,---...///000111000000////////////000///000000111111222222222333333333222222333777:::<<>>HHHWWWkkkkkkUUUFFF@@@777777666666555555555555777:::???CCCIIIRRR]]]eeeqqqxxxxxxqqqlllgggbbb```ZZZWWWSSSOOOLLLJJJGGGDDD======>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@BBBCCCEEEGGGHHHJJJKKKLLLKKKMMMPPPSSSXXX^^^cccgggmmmqqqvvvyyy|||{{{{{{{{{{{{{{{|||yyytttqqqooopppttt|||eeeOOO@@@666333333222222111000///000000111........................//////.........---------........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,------------......------------------------...---++++++++++++---...,,,+++***+++---.........000//////......---------///000000000111111111222111222333222111000111333:::AAAKKKYYYkkkzzz}}}}}}uuuaaaPPPDDD===888555222111222333333222111000//////111222222111////////////////////////.........///000111222333......------------..............................------...............///------------------------........................................................................---------,,,,,,---------+++++++++,,,---...///000////////////000000000111333111111333333333888???JJJ\\\uuulllTTTFFF<<<:::888666666666555444666777:::<<<@@@FFFNNNTTT\\\ccclllsssyyyyyytttpppmmmgggddd```[[[XXXTTTPPPMMM;;;;;;<<<<<<==================>>>???@@@AAABBBBBBCCCDDDFFFHHHKKKNNNPPPRRRNNNQQQUUUXXX\\\bbbjjjooouuuzzz~~~vvvnnnmmmlllllllllkkkiiihhhfffmmmzzzmmmUUUDDD:::444222333111111111000000000000000////////////////////////............------------........................+++,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......---------------------------,,,+++******+++,,,---,,,+++***,,,...000...---222222222111111000000///000000000000000111111111///000222222000///000111888<<>>JJJ___vvvkkkVVVFFFBBB===999888888777666555666777999;;;???DDDGGGKKKQQQZZZaaaiiittt}}}zzztttqqqmmmiiieeeaaa\\\YYY;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCDDDEEECCCDDDFFFIIIMMMQQQTTTVVVVVVYYY]]]```dddjjjrrryyyvvvpppgggeeeaaa]]][[[[[[]]]^^^eeerrr{{{kkk\\\JJJ???999444222333111111000000000/////////////////////////////////.........------------,,,------------------------,,,,,,,,,------.........******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++,,,///222333///,,,///000000000000//////...000000000000000000000000...000111222111000000111111444888===GGGVVVhhhtttxxxssswww{{{|||{{{rrrdddTTTFFF===777555333222000///000000///...000///---...000111111000........................,,,,,,,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,---......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000------------------------//////............//////,,,,,,+++++++++++++++,,,......////////////000000000------000111000222666888???NNNccc}}}kkkUUUMMMCCC<<<999777555333444444444555777:::<<<===>>>CCCKKKRRRZZZfffvvv~~~zzzwwwtttpppkkkggg;;;;;;<<<======>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKPPPUUUYYY[[[___cccgggiiilllrrr|||~~~uuulllgggaaa]]]WWWQQQNNNQQQVVVZZZlll{{{vvvllleeeXXXLLLAAA:::666222000222000000000000000//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,...222666666000++++++,,,---.........---,,,000000000000000000000//////111222222111000000222...000444777<<>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDGGGHHHKKKNNNSSSXXX]]]___eeeiiinnnppprrrxxxwwwmmmeee```UUUQQQLLLHHHJJJRRR\\\dddssslll___WWWLLLCCC;;;777333//////222000000000000000//////...------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,------///555999888111+++---...000111111111000000000000000000////////////222333333222111000000222///222555777888;;;BBBGGGPPP\\\mmm~~~}}}|||zzzuuummmgggWWWNNNAAA999555444222111111000///000222222111000...---,,,,,,...//////...........................000//////.........////////////............//////........................++++++,,,,,,---...//////------------------------////////////////////////......---------,,,,,,,,,------------------------......------------...............///111333444555............/////////000666111///111222111111333666:::???GGGVVVnnn}}}jjjZZZQQQKKKGGGCCC:::999888777777666444333666888999888:::AAAMMMWWWbbbmmm|||>>>@@@AAAAAA@@@???AAABBBBBBEEEHHHJJJJJJKKKLLLMMMKKKMMMPPPRRRVVV\\\ccchhhqqquuuzzzwwwrrrlllcccXXXSSSHHHFFFEEEGGGOOO[[[hhhppp~~~aaaOOOIII???:::444111111111000...000000000000000000000000......------------.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,***...777<<<777///+++...///111222222222111000//////------...000222444333222000/////////000111///000000000111111111111000000111222444666888999BBBJJJXXXhhhyyyuuutttssspppjjjaaaWWWQQQDDD===666333444555333111////////////////////////111111000000/////////............------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---...///000000,,,------......------,,,..............................---------......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......////////////////////////000000//////.........---///////////////000111111777333777BBBKKKWWWooosssggg```UUUIII@@@===999888999999666444;;;777666888:::<<>>:::444000---....../////////////////////...---...000222333222111000/////////000000//////000000000111111111222222222222333444555666888>>>HHHTTTaaaqqq}}}wwwnnnlllhhhccc\\\TTTKKKEEE<<<777111///000111///,,,........................//////.........---------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,------------,,,,,,///////////////////////////......------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,........................000/////////.........---///////////////000000111333///222:::AAAJJJ___tttzzzuuulllcccWWWPPPGGGAAA>>><<<999666999555333555666666;;;AAAHHHOOOYYYeeennntttwwwwwwxxx|||AAACCCEEEEEEEEEFFFHHHJJJJJJMMMQQQTTTUUUWWWXXXZZZ^^^aaadddggglllqqqxxx}}}zzzmmm```YYYTTTLLLFFFDDDAAAGGGPPPZZZeeeqqq{{{pppTTTBBB<<<999666333111111111111000................................................------,,,,,,,,,,,,------...---------------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000---...444888555000...---,,,,,,,,,,,,---......///......---...///111222111111000////////////000////////////000000000000333222222111111111111111444888===CCCKKKYYYjjjwww~~~~~~~~~~~~}}}uuummmeee```YYYRRRKKKDDD>>>:::888444111000222222000---........................------,,,,,,,,,,,,++++++...------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,//////////////////////////////...---,,,,,,------,,,,,,---------.........------------------------000///...---,,,,,,,,,,,,......................../////////...............//////......//////000111000---...444777<<>>;;;777555777777555555777777:::@@@GGGOOOVVV[[[^^^eeellluuu{{{}}}GGGJJJMMMOOOQQQTTTWWWYYYYYY]]]dddiiinnnrrrvvvyyyzzz|||zzztttpppnnnaaaVVVKKKGGGEEECCCDDDHHHPPPZZZhhhuuu~~~}}}dddOOO???777666222222111000//////000111........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++*********++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///,,,,,,000111///...///...---,,,,,,,,,---///000.............../////////////////////......---------............/////////...............///000111...111333333444999CCCKKKXXXeeexxxzzzkkk]]]SSSOOOIIIAAA;;;888666555555.........///000000///---........................,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......---,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,+++++++++,,,---///000........................---------..............................//////000111111111333333555;;;BBBJJJ]]]nnnqqq^^^QQQAAA:::666777888555555777888999;;;>>>CCCHHHMMMPPPUUU]]]fffkkkooosss{{{}}}}}}MMMPPPTTTWWWZZZ]]]aaadddeeeiiipppvvv{{{zzzrrrkkkgggeeeeeeZZZQQQHHHEEEDDDDDDHHHLLL___hhhttt~~~nnnUUUCCC777333333000111111000......///111........................,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,000---...111111......000...------------...//////.................................///...------,,,------------.........///,,,,,,,,,---...000111222///000111222333666:::===CCCOOO```qqqqqqbbbUUULLLAAA===777444333333333333...///000111111111000000------------------------,,,,,,------------......,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------*********+++,,,...000000---------------------------------------...............------......///000///000000000111333777;;;>>>LLLYYYlllssseeeQQQGGG===:::999666555666999888888888:::===@@@BBBKKKPPPXXX^^^bbbhhhnnnssswwwxxx{{{yyyyyyyyy{{{~~~~~~YYY\\\aaaeeehhhlllpppssswww{{{uuuqqqiiibbb\\\YYYXXXYYYSSSLLLGGGHHHKKKNNNTTT[[[kkkrrr|||{{{]]]HHH;;;444111111///000111000...,,,...000////////////////////////,,,---///000000///---,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))'''&&&---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---+++---//////++++++...,,,------....................................---------.........---,,,+++,,,,,,---------.........------------...000111222333111111222555888888777999BBBNNNYYYeeeuuutttdddWWWKKKCCC888555222111111222222111000111222222111111222333------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***++++++,,,------......------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,,,,------............------------...//////...//////...///111444666555AAAIIIWWWmmmyyy}}}ooo```QQQGGGAAA<<<:::::::::999777666666777999:::CCCFFFJJJPPPVVV[[[```bbbfffggglllssszzz}}}|||zzzsssrrrrrrtttvvvxxxwwwwwweeehhhlllqqqtttyyy}}}{{{uuudddaaa[[[UUUQQQOOONNNOOOMMMIIIHHHLLLSSSZZZccclllqqqxxxiiiOOO>>>777333111111...000222000---,,,---///000000000000000000000000,,,---///000000///---,,,***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***(((%%%"""!!!---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,...111000,,,,,,...+++,,,---...///...---,,,---......///......------,,,---.........---,,,+++,,,,,,,,,---------.....................///000111333///,,,...333666555222444:::AAAFFFMMMZZZlllyyy~~~vvvcccTTTHHH===777555333222111222333111000---......---,,,---...000------------------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))***+++,,,,,,------------,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********************************+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------------------------,,,,,,,,,------............------------.../////////000///---...111333444000<<>>888444222222111000000000000000000000000111000///......//////.........---------************************...,,,***((((((***,,,...++++++++++++++++++++++++111...,,,---///000...+++------------,,,+++******,,,,,,---......---,,,,,,************************++++++++++++++++++++++++---+++***(((((()))+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...............---222111000//////000111222111222666???GGGQQQ```mmm}}}jjj___\\\WWWPPPFFF>>>:::;;;:::444333666888:::<<<===>>>AAAFFFKKKLLLPPPVVV^^^fffkkkoooppplllkkkjjjkkkmmmkkkfffbbb|||yyyuuummmbbbYYYOOOKKKGGGDDDDDDEEEFFFFFFLLLRRR]]]lllzzzsssYYYKKK<<<555111//////111////////////////////////........................---,,,+++++++++,,,---......---,,,++++++++++++,,,(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,******+++))))))))))))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////...---------------,,,------......------,,,------------------,,,,,,....................................///000111222111111111333999@@@GGGLLLZZZ```kkkyyy}}}uuunnnmmmmmmnnnppptttvvvuuurrroooddd\\\QQQFFF>>>:::666555//////...---------------////////////............///.........------------************************---,,,+++******+++,,,---+++++++++++++++++++++++++++)))((())),,,---,,,***++++++,,,,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,000000////////////000000222111444999>>>DDDOOO[[[ooo{{{vvvtttpppjjjXXXMMMDDD???;;;666555888666888999888777999<<<@@@DDDFFFKKKRRRZZZbbbhhhkkklllllllllmmmmmmjjjddd___~~~{{{wwwrrrmmmggg^^^SSSKKKCCCCCCBBB@@@@@@BBBFFFJJJTTT\\\iiizzz{{{iiiZZZGGG===444222111///...000////////////////////////------------------------************+++,,,---...------,,,++++++++++++,,,''''''(((***+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***++++++((((((((()))+++,,,...///,,,++++++******++++++,,,------------------------,,,,,,,,,,,,---------------............------,,,,,,------......------,,,,,,,,,------------------....................................///000111111222111000///222555:::===CCCHHHRRR```ppp|||rrrjjjgggbbbbbbbbbcccccc```]]]ZZZLLLFFF???999666555444333111000000///////////////000///...,,,,,,------...............------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++'''&&&&&&'''***++++++***)))******+++++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------+++++++++,,,---...------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------......////////////......111000111444555888AAAJJJ]]]iii~~~|||sssfffVVVJJJAAA:::999<<<444555666555444555777999>>>???BBBFFFMMMUUU\\\aaaggghhhjjjllllllhhhaaa\\\{{{vvvtttpppjjjccc\\\SSSJJJCCC<<<>>>>>>>>>???EEEMMMTTT___eeeppp~~~yyyqqqdddSSSFFF;;;555222333333000///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***++++++)))))))))***+++,,,......,,,++++++******++++++,,,........................,,,,,,,,,------------...,,,---...///......,,,+++,,,------......------,,,,,,,,,,,,------................................................///000111555333111000000111333555:::===CCCMMMZZZjjjzzz~~~qqqhhhddd]]]ZZZWWWTTTRRRNNNJJJGGG@@@<<<777333222222222111111111000000000000000111111000...,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++++++++++++++,,,,,,)))))))))***+++,,,,,,,,,))))))***+++,,,---------***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222---...000000000000...---///...///222222444;;;DDDNNNYYYnnn~~~{{{mmm[[[NNNEEEAAA@@@777666666666666777888:::;;;;;;<<>>AAAFFFNNNYYYdddkkkiiikkkpppyyy}}}mmm\\\QQQJJJBBB:::666000---...111000---,,,...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111111111000...---+++***)))***++++++,,,+++++++++************************,,,,,,++++++++++++,,,,,,************************(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,---------............+++,,,,,,------------,,,,,,------......------,,,,,,,,,------------------------------------------///......---....../////////////////////000000111///111333666;;;EEEQQQ[[[mmm|||wwwhhh\\\WWWMMMIIIBBB===999666444222111///......000111222111...------------...//////222111000///...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,---+++,,,---,,,***)))***+++++++++---...////////////,,,---............---,,,******++++++,,,,,,------++++++++++++++++++++++++((())))))***+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,...000444777888000000111111111111000000///...///111///---111777666===LLLbbb||||||{{{tttkkkdddXXXRRRIIIBBB>>>;;;999888333444555666777999999:::;;;@@@GGGMMMQQQUUUXXXZZZzzzyyywwwssspppmmmjjjiiifffeeeeeefffgggccc]]]WWWLLLJJJGGGDDDAAA@@@@@@AAAAAADDDKKKVVVbbblllrrruuuqqqrrrwwwwwwcccOOODDD???888444333...,,,---//////,,,,,,000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000///...---+++***((()))***+++,,,++++++***)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,+++++++++++++++,,,---...,,,++++++******++++++,,,////////////////////////------------............,,,,,,++++++,,,,,,---...,,,------......------,,,------------------,,,,,,------------------------///......------.........,,,,,,---...////////////,,,///111222444999BBBIIIWWWeeewww{{{ooo```SSSNNNCCC>>>999555333333333333...---,,,---///000///...///////////////000111111000000/////////.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------)))+++,,,,,,***)))+++---+++,,,,,,---............+++,,,---......---,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,...111444555000000////////////000000......///000...+++...444444888AAAOOOccc|||}}}{{{zzz|||tttkkk___TTTNNNJJJHHHFFFFFFDDDAAA===;;;:::::::::888<<<@@@CCCFFFKKKPPPUUUxxxsssnnnmmmllliiigggeeecccbbb___^^^^^^___```\\\UUUPPPDDDDDDBBB@@@>>>???BBBEEEFFFKKKUUUdddrrr{{{}}}|||{{{|||qqq]]]GGG>>>999333000000///---...000///---///444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++((()))***+++,,,,,,+++*********************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,))))))***+++,,,...///000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,+++***+++,,,...///,,,------......------,,,.........------,,,,,,,,,------------------------///......---------......,,,,,,...//////000//////...111444444222333999>>>AAANNN^^^jjjvvv}}}}}}yyypppdddTTTHHHBBB===999444222222555777777111///............,,,+++,,,,,,,,,,,,,,,---...///......//////......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------(((+++------,,,+++...111++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---......---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,...000222000///...------...///000,,,,,,...111///---000666777999===DDDRRRhhh~~~zzzxxxvvvvvv|||~~~pppeee___\\\ZZZYYY^^^YYYQQQHHHBBB???>>>>>>:::<<<===>>>???DDDKKKPPP~~~xxxrrrmmmhhhfffdddbbb___\\\ZZZYYYXXXXXXYYYVVVUUUVVVXXXTTTJJJAAA@@@===999:::???FFFNNNRRR[[[```iiiuuu~~~iiiRRR===777444---,,,000,,,,,,---...///000111222////////////...---,,,,,,------.........---,,,,,,++++++++++++++++++++++++)))******+++++++++******************************+++++++++++++++***)))((()))******)))(((((()))+++,,,+++*********+++,,,---)))******+++---......///------,,,,,,,,,,,,++++++---------------------,,,++++++++++++++++++++++++...------,,,,,,++++++***......//////...---,,,,,,.........------,,,,,,,,,+++,,,---...---,,,+++***------------------------.................................///000222444555CCCDDDHHHRRR___kkksssvvvtttpppiiidddeeekkksssxxx{{{|||zzz{{{~~~}}}tttfffZZZRRRIII@@@:::444444333111000...------////////////////////////***+++---//////...---,,,***,,,...000000...,,,***((()))***+++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++************---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------......------------...//////222111555<<>><<<>>>@@@AAAGGGMMM}}}yyysssqqqmmmhhhccc^^^ZZZXXXYYYXXXVVVTTTRRRRRRRRRRRRQQQNNNLLLMMMOOOLLLDDD===???>>>===@@@GGGRRR\\\bbbkkkooowwwvvv^^^JJJ999555333...---111,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++******+++++++++******)))************************+++++++++++++++***)))))))))***++++++))))))***+++++++++*********+++,,,---)))******+++---......///------,,,,,,,,,,,,++++++...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------,,,,,,,,,+++++++++---------------,,,++++++------------------------..............................///000111111222333::::::<<>>???CCCJJJUUUbbbnnnuuu}}}wwwaaaNNN???333222222//////222......---------,,,,,,,,,)))***+++,,,------------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***************************++++++++++++***))))))(((***,,,---+++*********++++++******++++++,,,---******+++,,,,,,---......------,,,,,,,,,,,,++++++...---,,,+++,,,,,,..............................******+++,,,,,,---......---............------,,,,,,,,,++++++++++++******///......---,,,---------------------------------........................---...000111111111000///777666666888===AAACCCDDDFFFDDD@@@>>>???BBBGGGJJJNNNSSSYYY]]]dddooo~~~|||uuunnniiidddeeefffeeebbb]]]XXXUUUMMMHHH@@@;;;888666222...000000000000000000111111------------------------+++,,,---.........---,,,------------------------***++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------//////............//////...------------...//////333000000222444888BBBMMM```nnn~~~|||nnniiipppyyy~~~}}}zzzzzzyyywww}}}xxxqqqjjjbbb]]]VVVRRRUUU[[[}}}zzzvvvsssnnngggaaa\\\YYYXXXXXXWWWUUURRROOOMMMKKKJJJGGGFFFDDDCCCCCCCCCDDDDDDFFFDDDAAA@@@@@@@@@@@@@@@@@@EEENNNXXXdddqqq|||eeeSSSAAA888111111111//////222000////////////.........+++,,,---...............'''((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******************************+++++++++******)))(((+++---...---+++******+++***++++++++++++,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++...---,,,++++++,,,...///........................+++++++++,,,,,,------------------......------,,,,,,,,,,,,+++++++++++++++000///...---,,,---......,,,,,,------------------........................---...000111111000...---444333333333555666888888;;;:::888777888:::===???AAADDDHHHMMMRRR]]]jjjttt~~~uuupppiii```[[[XXXXXXXXXVVVRRRMMMHHHEEE???;;;777555444444222000////////////////////////------------------------+++,,,---.........------...---,,,,,,,,,,,,---...+++,,,,,,---------,,,,,,((()))))))))*********+++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******++++++++++++,,,,,,---...,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,+++++++++++++++,,,,,,,,,------......------------.........------------...//////333000111333444666<<>>=========>>>@@@???>>><<<<<<>>>AAADDDKKKSSS^^^jjjsss|||mmmUUUGGG999555222222111//////111.........////////////000------......---,,,,,,+++'''((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************)))******+++++++++******(((+++---...---+++************++++++,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,+++,,,---...///---------------------------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------000///...---,,,---......,,,,,,,,,---------..............................---...000111000///---+++------...//////000111222222111111111222333444555666888:::<<<@@@GGGPPPWWWbbbffflllppprrrssstttuuutttyyy~~~qqqgggaaaYYYQQQLLLGGGGGGFFFDDDAAA===:::888444333111////////////............---,,,,,,++++++........................,,,,,,---------...------///...,,,++++++,,,...///,,,,,,,,,------,,,,,,+++*********))))))(((((((((************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******************************,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,+++++++++++++++++++++++++++*********)))))))))(((+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------...//////000------000111000444:::>>>GGGUUUdddppp|||}}}sssppppppqqqrrr|||{{{tttuuu{{{zzz{{{wwwvvv|||zzz|||~~~}}}uuurrryyy{{{|||~~~~~~|||{{{uuurrrnnnlllkkkiiigggeeedddcccaaa```___^^^[[[YYYSSSRRROOOMMMKKKJJJJJJKKKDDDCCCCCCBBBAAA@@@??????>>>===;;;999888888999999999;;;<<<<<<<<<@@@HHHNNN]]]eeennnwww|||pppWWWEEE===555555444222///...///000,,,,,,,,,---------......,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************))))))***++++++++++++***(((***,,,---+++*********)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------------,,,,,,,,,------------......///......---,,,---------+++,,,,,,------.................................------...//////...---,,,***,,,...//////000111333.........//////000111111222333444444666999>>>AAAGGGKKKPPPUUUXXX[[[^^^```aaaeeejjjmmmnnnrrrwww|||}}}|||ooo```XXXQQQIIICCCAAA<<<;;;:::999777555333222111111000///////////////......------,,,+++******////////////////////////,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,++++++***++++++******)))(((((('''************************,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***************************,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,---,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------------...//////333///...//////...///333444999EEESSSbbbrrrtttnnnkkklllsss}}}wwwpppmmmooowwwxxxrrrooouuu}}}{{{{{{hhhiiikkkmmmmmmkkkiiihhh___]]]ZZZXXXWWWVVVTTTSSSRRRPPPOOOOOOPPPOOOMMMKKKDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@??????>>>>>>======:::999888777777888999:::999===BBBEEEGGGNNNYYYaaalllqqqvvvyyy{{{pppZZZEEE999888111444555222...---///000---------------,,,,,,,,,******+++++++++******)))******++++++,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++************************))))))***+++++++++++++++)))***++++++))))))***+++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,------------------------,,,++++++++++++,,,,,,---......///........................---------------------...,,,///111111000///111333////////////000111222222000111222222333444666777666999>>>AAACCCEEEGGGIIIOOORRRUUUWWWYYY^^^ffflllvvvzzzyyy~~~{{{vvvuuuvvvtttqqqqqqtttsssooo___VVVNNNHHHBBB;;;999;;;777666555444222111111000000000111000000000000111......------------------........................---,,,,,,,,,------......---------,,,,,,---------++++++,,,,,,+++******)))************************************************++++++******+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++******)))************+++,,,------+++***(((************++++++++++++************************+++,,,,,,------......///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------...//////555111...000000//////222222444;;;GGGSSSbbbxxxxxxooommmqqqyyyzzztttpppjjjlllrrr}}}yyyooopppvvv}}}zzz{{{TTTVVVXXXYYYYYYXXXUUUTTTRRRPPPMMMLLLKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGEEEDDD<<<<<<<<<============>>>;;;;;;;;;::::::999999999999999888888999;;;<<<>>>>>>DDDKKKPPPUUU]]]jjjttttttvvvwwwuuuuuuyyyqqq```MMM;;;555888///333444111,,,,,,///111222111000///...---,,,,,,***+++,,,,,,------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************((()))***+++++++++++++++)))******)))(((((()))+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++(((***---///000///---,,,------------------------***++++++,,,,,,------...***+++,,,,,,------------*********++++++,,,,,,,,,+++,,,---...---,,,+++***++++++,,,,,,---...//////........................---,,,,,,,,,,,,---...///+++...000///,,,+++,,,---------------...///000111***+++---///000000000111111333666777888888:::<<<@@@AAABBBBBBDDDIIIQQQXXX___iiissszzz~~~uuummmlllqqqwww|||wwwsssssszzz~~~yyywwwvvvvvvzzz|||zzzssslllddddddbbb]]]\\\]]]ZZZUUUKKKFFFAAA>>>999444444888333222000///...---------+++,,,------------...///------......///000000111---------------------------,,,,,,,,,,,,---......------------------------+++++++++++++++***)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******------,,,+++***************+++,,,------+++***((()))************+++++++++************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------......------------...//////111,,,***---......///333111000444<<>>===<<<999888777888999::::::999888999::::::999888666333555999888777<<>>555---,,,...------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******************))))))))))))***************************,,,...//////,,,***(((,,,+++***+++---......---+++++++++++++++++++++++++++******---//////,,,)))//////...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,------.........,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,+++++++++,,,---------+++******,,,---------...///000///...---...000//////...---...000222444111,,,+++000111---...222111111000000000222333444888888999;;;===???AAABBBNNNPPPTTT\\\eeelllpppqqqpppooolllgggcccaaaaaabbbooottt|||}}}{{{wwwrrrjjjeeegggnnnwww~~~~~~vvvnnniiihhhhhhjjjnnnqqqnnnfff^^^\\\TTTKKKFFFEEEDDD@@@===999888888777555444333333//////////////////////////////...---,,,,,,++++++(((+++///222333222///---++++++++++++++++++++++++,,,++++++******++++++,,,//////...---,,,,,,,,,,,,,,,------,,,+++***)))((()))***,,,------,,,***))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************************************))))))(((((())))))***++++++++++++***************))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,---......//////......///////////////.........,,,///333666;;;DDDQQQ[[[kkkuuuyyyvvvvvvvvvuuusssqqqmmmkkkmmmttt}}}pppnnnrrrtttsss{{{|||~~~~~~zzzssswww@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888666666666777888777666555555666777777666:::777888<<<>>>@@@JJJUUU\\\aaaiiioootttxxx{{{}}}|||yyyvvvrrrsssxxxwwwsssqqqpppfffZZZLLLBBB:::333111333---333888777111+++***+++---------------------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******************))))))))))))************************+++,,,---...---,,,***)))&&&((()))***++++++++++++,,,,,,+++++++++++++++++++++******---//////,,,))).........------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,---...---+++***+++,,,------,,,,,,+++,,,,,,,,,---+++***+++---...---,,,---///000///...---...000///...---------///111222000------000///+++,,,111///...---------...///000111111111222444666888999===>>>AAAGGGNNNSSSUUUVVVVVVVVVUUURRRPPPPPPQQQSSS^^^bbbiiiqqqwwwzzz|||}}}~~~{{{xxxuuuqqqnnnlllhhhddd]]]YYYZZZ```hhhmmmmmmmmmmmmkkkfff```ZZZVVVWWWWWWXXX[[[^^^\\\UUUNNNIIICCC<<<999999999666333444444333222111000///....................................------,,,,,,+++---///111333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------.../////////......---,,,+++***+++,,,------+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++,,,------,,,+++++++++***)))))))))************************************************+++******))))))******+++************+++++++++,,,,,,++++++******++++++,,,***)))(((''''''((()))******++++++,,,,,,++++++***++++++,,,------------,,,///........................000333333444:::CCCKKKVVV```rrr}}}sssppprrruuuvvvsssooojjjhhhlllrrrxxx|||xxxvvvvvvuuusssqqqrrrwww|||yyyyyy~~~}}}~~~}}}vvvxxx999999::::::::::::999999999999999888777777666666666666666666777777777777555555555555444444444444555444333333444555777888===<<<===BBBGGGOOO]]]iiiqqquuuzzz~~~~~~~~~~~~~~~{{{zzzyyyyyyzzz}}}}}}yyyiii___YYYVVVNNNEEE<<<777333......000---///111111///,,,******------------------------++++++++++++************------...//////...------))))))))))))))))))))))))******))))))))))))******************))))))))))))************************,,,,,,,,,,,,,,,+++++++++&&&(((***+++++++++++++++,,,,,,,,,++++++***************+++---//////,,,***------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---///...------++++++***))),,,---...---+++***+++,,,......---,,,+++++++++,,,---+++++++++---...---,,,---...//////...---...//////...---,,,,,,---///000111000111111...***,,,111111111000/////////000000///.........///111333444444444555888<<>>AAAFFFLLLTTT```nnnxxx~~~~~~yyywww~~~nnn\\\PPPHHHDDDBBB;;;555333111---+++---000///.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********---...000111111000...---))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************---,,,+++******+++,,,,,,111...++++++---......,,,---,,,,,,++++++***************,,,.........,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------...------,,,,,,+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++...///000///---,,,---...000///...,,,,,,+++++++++,,,,,,+++,,,...///...,,,---...//////------...///......---,,,,,,,,,------222333444333///,,,...222222222111111000000000000000///......///000222333333222333444777888777666999::::::888777777888:::>>>???AAACCCEEEHHHIIIJJJEEEFFFFFFFFFFFFEEEDDDDDDAAA???===;;;;;;===???AAACCCCCCBBBBBB@@@>>>===<<<999888777888999999777444222111000111222222000...000//////...------,,,,,,........................,,,,,,------------------------,,,+++***(((''''''---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++++++++******)))(((++++++,,,,,,+++***)))((())))))*********+++++++++))))))))))))************++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((******************************************************))))))))))))******((())))))))))))*********,,,++++++******++++++,,,------,,,,,,,,,,,,------******++++++++++++******))))))***+++++++++++++++---------------.........,,,...000111000111444777999@@@MMM]]]ooo{{{vvvooojjjlllhhhbbb```bbbfffjjjlllqqq}}}oooooopppuuu|||{{{uuupppooopppssszzz~~~wwwuuu}}}vvvrrrqqqssswwwyyy~~~666666777777777777666666888888888777777777777777888888777666444333222222///000111222333333222222444555777888888:::>>>AAACCCJJJSSS[[[dddppp{{{}}}|||}}}uuuqqquuufffSSSGGG???;;;:::555222222111...,,,---111///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++''')))***,,,,,,***)))'''))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************,,,+++***))))))***,,,---<<<333***(((---000...+++,,,,,,,,,++++++*********)))+++---......---,,,++++++,,,,,,------.........+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...///000///---,,,---...000///...---,,,,,,++++++,,,,,,,,,---//////...,,,---...///...---,,,---///---------,,,,,,,,,,,,,,,000222333000...---///111.........------,,,++++++............//////000000000//////111333444333111111222333222111111333444777777888888999;;;<<<<<<::::::::::::::::::999888777666666555555555555555666666666555555444444333555444333333333444333222---------.........,,,***//////......------,,,,,,........................,,,,,,------------------++++++***)))))))))))))))------------------------++++++************++++++...---,,,+++++++++++++++((())))))))))))(((((('''++++++++++++******))))))))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,++++++,,,,,,++++++***))))))(((***************************************************))))))))))))))))))***((())))))))))))*********,,,++++++******++++++,,,)))******************)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...+++,,,///000000111222333000555===HHHVVVfffwww~~~vvvppphhhddd^^^[[[]]]aaaeeegggkkkwwwyyyxxxwwwzzz~~~~~~|||xxxrrrnnnnnnoooppptttzzz}}}wwwvvv|||rrrmmmmmmpppsssxxx}}}333444444555555444444333555555555555555555555555666666555333222111000///000111111222333444444555444888<<<>>>>>>???CCCGGGLLLVVVaaaiiiqqq{{{|||{{{}}}xxxssssssyyyvvv]]]LLLAAA999666222...---000111///...000...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++((()))************)))((())))))))))))))))))))))))******))))))))))))******************))))))))))))************************++++++***))))))***,,,---;;;222(((&&&***...,,,)))++++++++++++++++++++++++(((+++......---,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---)))***++++++---......///,,,---...---+++***+++,,,//////...---,,,,,,,,,---,,,,,,,,,...000000...,,,,,,---......---,,,---...,,,---------------------,,,......,,,,,,000000...------.........---,,,,,,///000222333444333222111...---...///222333222000---///111222222333444666222222222333333333444444555666666666666555444444222222222222222222111111111222222222222111000000111111000000000000000000...............---,,,+++------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...---,,,+++******************+++++++++******)))************************)))************+++++++++((()))))))))***************++++++++++++,,,,,,,,,***************************************************+++---.........---,,,+++++++++***************++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))*********++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,+++,,,,,,---------------***++++++,,,,,,---------,,,,,,---.........------,,,000666===FFFRRRaaakkkttt}}}yyyyyy{{{ssslllbbb[[[YYYZZZ\\\^^^dddnnnwww|||~~~yyy{{{~~~zzzsssmmmmmmmmmmmmppptttxxxtttsss{{{wwwrrrsssuuussszzz222222333333333333222222333333333333333333333333333333222222222222222111333333222333444666777999999???EEEHHHHHHHHHLLLOOOTTT___iiinnnsss|||~~~}}}~~~}}}~~~~~~~~~fffQQQBBB:::555222///+++***...000......000,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))***************************************++++++,,,111///+++))))))******************++++++,,,,,,---(((+++...///---+++,,,,,,,,,,,,------------------***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---...---+++***+++,,,///......---------......,,,,,,---///000000...,,,,,,---......,,,,,,---...+++,,,---...............,,,---+++***///666555000---...///000000000///...---000333666777666333222.........///222333222000///111333333333333444555...///000111111111000000222222333333333333222222//////000000111000000000000111111222111000...------............---......000000000///.........///,,,,,,,,,,,,,,,+++++++++------------------------.........------,,,,,,+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++((((((((())))))***+++,,,)))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,************************************************)))***,,,---...---,,,+++***************+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************+++++++++,,,,,,++++++******++++++,,,------...//////...------++++++,,,,,,,,,,,,+++++++++,,,,,,---------------*********+++,,,,,,---------,,,,,,------...---,,,---000444777;;;BBBMMMUUU[[[gggtttzzz|||}}}yyytttnnnpppvvvsssfff^^^\\\\\\\\\bbbiiiooorrrvvvzzz{{{xxxqqqttt|||xxxooolllmmmnnnrrrwww|||vvvooonnnooovvv}}}yyywwwsssyyy222222333333333333222222333333333333333444444444111222222333444555555666555444333333444777:::;;;???FFFMMMQQQQQQQQQTTTWWWWWWaaajjjlllpppyyy|||}}}{{{mmmXXXEEE:::555222111222---,,,...///---,,,...,,,...///...,,,+++,,,...++++++++++++++++++++++++************))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************************))))))******++++++++++++(((---000///***(((+++...))))))***+++,,,------...'''+++//////---+++,,,---------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---.........---------......///,,,,,,---///111000...,,,,,,---......,,,,,,---...+++,,,---...//////////////////,,,,,,333<<<;;;333)))***,,,---------,,,,,,&&&***...222333111...,,,,,,,,,,,,---//////...---000111222111...,,,,,,,,,---...000111111111000000...///000111222222222111------...///////////////,,,---.........,,,)))(((+++,,,......---,,,,,,---,,,------,,,+++,,,---............---------------------------------------//////...---,,,,,,++++++------...///...---+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,************+++,,,------***++++++,,,,,,,,,++++++(((((((((((()))+++,,,---)))************+++++++++************++++++++++++*********++++++,,,,,,,,,************************************************&&&(((***++++++***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,+++************++++++++++++******++++++,,,------------,,,))))))***+++,,,,,,------,,,,,,,,,---///111111111,,,...111000///333:::@@@HHHVVVdddjjjlllnnnmmmkkkdddjjjwwwssshhhdddbbbbbbeeeiiikkklllppptttrrrmmmhhhllluuu~~~qqqmmmnnnqqqwww~~~yyyxxxmmmhhhiiilllppp}}}|||xxxtttzzz555555444333333333333333222222222222111111111111///111444666666444222000777777777777999===DDDIIINNNTTTZZZ[[[XXXUUUVVVXXXYYY[[[```eeelllqqquuuxxx{{{{{{~~~}}}ppp^^^JJJ>>>888111---,,,///...---,,,,,,,,,,,,,,,,,,,,,------------------************************++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++***)))'''&&&$$$###"""++++++******************((((((((()))******++++++,,,,,,,,,------,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((******+++++++++******)))***************************...111000---,,,///333444000,,,+++---...---,,,......------------,,,,,,//////...---,,,,,,++++++------++++++++++++------+++******,,,111444333222........................------------------------000000000000000000000000000---+++***,,,---.........//////000///---,,,***...............///000000//////////////////......---------------------------,,,,,,,,,,,,---......111000///...............------------------------+++---......---,,,,,,---...------,,,,,,++++++***%%%444???:::---'''+++///+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,,,,------...---------++++++++++++***((('''&&&((((((((()))******++++++,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))***+++++++++)))((('''+++***))))))(((((())))))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++'''(((((()))***+++++++++******************+++++++++++++++*********))))))************************++++++------------++++++'''(((***,,,,,,,,,***)))************************,,,,,,,,,------.........///.........///222444666AAAGGGPPPXXX^^^aaaeeefffhhhooo}}}sssmmmkkkmmmooonnnjjjiiijjjjjjggg___bbbhhhoooxxxzzzsssuuu{{{}}}~~~}}}rrrgggcccfffkkkrrrzzz}}}rrrlllttt444333222222222222222333444333333222222222333333222333444666777777777666:::;;;<<<===@@@EEEKKKPPPVVV[[[```aaa]]]YYYXXXYYYYYY[[[___eeekkkrrrwwwzzz|||ttt^^^OOO???888555111......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********))))))(((((((((******************************************))))))+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))+++++++++++++++++++++++++++...111000---+++...111222///,,,+++,,,------,,,*********++++++,,,,,,,,,///......---,,,,,,++++++,,,+++************+++,,,,,,+++***+++...000///---------------------------------------------------------------------------000---+++***,,,---......------.../////////...---..................//////---------------------------------------------------,,,,,,,,,,,,---......000///......---------...------------------------///000111000...,,,,,,---------,,,,,,,,,,,,++++++...FFFPPP>>>,,,***---++++++,,,,,,------,,,,,,+++***************+++,,,---,,,,,,---------,,,,,,+++***++++++******)))((('''((())))))******++++++,,,++++++***))))))***++++++***************************************************************)))((((((++++++*********)))))))))++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++'''(((((()))******++++++,,,++++++******)))))))))+++++++++*********))))))***************************++++++,,,,,,++++++***++++++---.........------++++++++++++++++++++++++,,,,,,,,,---------------///...---,,,---///111222777<<>>@@@@@@AAACCCEEEGGGJJJOOOUUUZZZ]]]aaaggggggddd```^^^^^^^^^```ccchhhnnnuuu|||rrraaaMMMAAA666333222000//////......---,,,,,,,,,------,,,,,,++++++******))))))************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))******++++++,,,************************,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++...---+++************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,...000///,,,+++---///000...+++***+++,,,,,,+++((())))))***,,,------.........------,,,,,,+++++++++******))))))******+++---,,,***+++,,,,,,***)))------------------------------------------------+++++++++,,,,,,---------///---+++***,,,---------++++++---...////////////........................------------------------------------------------,,,,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111000---+++++++++++++++,,,,,,,,,,,,------000NNNWWW===(((+++...'''++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,---------------,,,+++***)))***************)))))))))******++++++,,,------++++++***))))))***++++++************************+++++++++++++++++++++++++++******)))))))))))))))***+++,,,,,,,,,+++))))))++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++((((((((()))******++++++,,,,,,+++***)))(((((('''+++++++++***************************************+++******))))))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++,,,------///111555:::AAAJJJSSSZZZaaajjj{{{zzzuuuooocccXXXUUUWWW[[[```hhhooouuuyyy|||~~~zzzvvvxxx{{{wwwwwwuuuooogggaaaaaafffkkkooouuurrriiieeeiiipppyyy333333333333444555666777777777666666777999;;;<<>>???CCCEEEGGGJJJNNNQQQSSSUUUWWW[[[aaafffgggfffbbb```___bbbeeegggfffeeeeeeeeedddlllxxx|||yyy||||||{{{{{{|||vvvhhhYYYMMMBBB999222---+++...///------///------,,,,,,,,,---......------,,,,,,++++++************************************************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***************))))))'''(((((())))))*********'''(((((()))******++++++((()))***+++,,,,,,,,,,,,...---+++************+++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))***+++++++++++++++******++++++,,,,,,------++++++++++++***************+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,***+++***))))))))))))******)))***,,,---...---,,,+++++++++,,,,,,---.........------------------------+++++++++++++++,,,------***+++,,,---...---,,,+++************************)))+++------,,,,,,---...******+++,,,,,,---......333---,,,111111+++***---******++++++++++++******+++******)))******++++++///////////////...---,,,))))))***+++,,,,,,,,,+++***++++++,,,,,,------...)))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,,,,+++))))))************************))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))******&&&''''''((()))***++++++***************+++++++++************************---,,,,,,,,,,,,,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---......///+++---///111222333666999???FFFTTTfffwwwrrriiijjjkkkjjjhhheeeaaa^^^\\\\\\^^^aaadddeeecccbbb^^^```dddjjjsss||||||vvvrrrpppsssxxx{{{zzz}}}xxxtttxxx{{{yyyqqqhhhccc```______aaahhhpppwwwyyyxxx======>>>@@@BBBEEEGGGHHHMMMPPPUUUZZZ___bbbdddeeedddgggkkknnnooonnnkkkiiieeehhhlllnnnmmmkkkjjjiiiiiiqqq}}}~~~zzzwwwtttvvv~~~uuupppgggiiicccUUUHHH???999555///+++***---...------000,,,,,,,,,,,,,,,---...///+++++++++++++++*********************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((())))))((()))***++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++************************++++++******************(((((()))++++++,,,,,,+++))))))******+++,,,,,,---***)))))))))***+++******))),,,...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******,,,------+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,+++***+++,,,---+++*********))))))***+++,,,---''')))+++---......---,,,++++++,,,,,,---......///------------------------+++++++++***++++++,,,---***+++---...///...---,,,************************)))+++------,,,++++++,,,+++++++++,,,,,,---------000000///...---------,,,******++++++++++++******(((((((((((()))***++++++,,,---------------,,,,,,******+++,,,,,,,,,++++++*********+++,,,,,,------)))***++++++++++++***)))************************************************(((((()))***************++++++*********)))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***************************)))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++'''((()))))))))(((&&&%%%+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,+++,,,---------///333666777;;;CCCPPP___llltttxxxttttttuuuwww|||zzz{{{{{{zzztttlllddd___VVVTTTTTTUUUWWWXXXXXXWWWSSSVVVZZZ```hhhqqqyyyzzzwwwxxx|||}}}vvvnnnqqqrrrnnngggbbb```aaa]]]]]]```gggooorrrppplllEEEEEEGGGHHHKKKNNNPPPQQQUUUYYY___fffkkkoooppppppmmmnnnpppqqqrrrqqqooonnngggkkkpppsssrrrooommmmmmkkkrrr}}}xxxvvvsssqqqqqqwwwqqqjjjYYY[[[VVVIII===777555444222...,,,......,,,---000,,,,,,,,,,,,,,,---...///)))))))))))))))*********************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&(((((()))++++++,,,,,,,,,******+++,,,,,,,,,++++++'''(((((()))***+++++++++************************************************))))))((((((''''''&&&&&&(((((()))++++++,,,,,,,,,(((((()))***++++++,,,,,,)))(((((()))***++++++***))),,,......,,,***,,,...++++++,,,---......///000++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,...---***)))***,,,************************++++++++++++++++++++++++111000//////...---,,,+++++++++***+++------+++)))******)))***,,,...000111&&&'''***,,,......------------......///000111111------------------------++++++******++++++,,,---***+++---/////////---,,,)))))))))))))))))))))))))))***,,,+++)))(((((((((++++++,,,,,,,,,,,,------&&&000111'''%%%,,,///)))******++++++++++++******''''''''''''((()))++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))******++++++,,,------)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++'''((()))+++++++++***)))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************************)))***+++,,,,,,+++***)))***+++,,,---,,,+++)))'''*********************************++++++,,,,,,------------,,,,,,***)))))),,,,,,+++)))(((***...222111222777@@@LLLXXXaaafffdddgggkkknnnrrrzzzuuujjjcccSSSPPPNNNNNNOOOQQQQQQQQQNNNPPPTTTXXX^^^fffnnnsss|||zzzwwwyyyxxxnnnpppoooiiiaaa[[[[[[^^^\\\\\\```gggnnnooojjjeeeSSSSSSSSSSSSUUUWWWYYY[[[^^^bbbggglllppptttxxx{{{vvvuuuuuuttttttssssssssskkkoootttwwwuuurrrooommmmmmuuu~~~|||vvvqqquuuxxx}}}lll___SSSNNNEEE<<<555111000///---......//////000000000......------,,,+++******------,,,,,,+++***))))))))))))))))))))))))))))))+++(((&&&&&&***,,,,,,+++***)))))))))((((((''''''***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&******))))))((((((((('''$$$%%%''')))+++++++++***+++)))'''(((+++,,,***(((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''((())))))******,,,,,,,,,+++++++++******++++++************++++++,,,(((%%%&&&+++---+++'''************************++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***)))))))))************************(((***,,,,,,++++++,,,---------,,,,,,+++***))))))***,,,,,,+++)))((()))***,,,,,,---...---,,,***)))......---,,,++++++++++++*********+++------,,,+++)))************+++++++++))))))*********+++++++++---++++++---000000---)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,---...---,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((************************+++*********))))))((((((************************,,,,,,++++++***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''((()))***+++,,,,,,***(((&&&'''***+++)))'''))))))************))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************---+++******,,,------,,,))))))))))))))))))))))))++++++++++++++++++++++++)))******+++------...///...------,,,,,,------...111111333777<<>>AAAEEEGGGLLLRRRZZZaaagggjjjtttzzzssshhh___RRRHHHEEECCCBBB@@@FFFDDDCCCFFFMMMUUUZZZ\\\cccfffiiikkklllmmmoooqqqpppmmmjjjiiimmmuuu}}}xxxjjjbbbcccgggllllllrrr|||xxxmmmjjjhhhfffeeedddcccddddddggghhhiiiiiiiiikkknnnqqqrrrqqqqqqqqquuuzzz~~~zzzxxxvvvrrrlllgggcccgggiiikkkqqqxxxzzzwwwwww{{{ttt\\\MMM===:::666222///......///---,,,+++******+++,,,,,,+++++++++***************,,,,,,,,,+++******))))))))))))))))))))))))))))))///---***)))***+++***)))************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((''''''))))))((('''******))))))))))))******(((((())))))))))))((((((&&&'''((())))))***))))))(((((())))))***++++++,,,(((((()))***+++,,,---...++++++************++++++111...++++++---...,,,***************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,...---,,,*********+++,,,+++,,,...---,,,++++++,,,,,,,,,,,,+++******))))))***+++++++++)))((()))***,,,,,,,,,---,,,,,,+++***,,,+++***))))))((())))))(((((()))************))))))************+++++++++++++++++++++,,,,,,,,,,,,...///111111///---,,,,,,------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************+++++++++******)))))))))))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***************))))))*********************************,,,,,,,,,+++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************((()))---111222000+++'''++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++******))),,,,,,++++++++++++,,,,,,---,,,++++++---///222444:::<<<@@@EEELLLRRRWWWZZZbbbkkkyyywwwoooaaaSSSGGG@@@===<<<@@@>>>>>>AAAGGGMMMRRRTTTVVVXXX\\\^^^aaadddhhhkkkhhheeebbbaaadddllluuu{{{~~~zzznnngggiiimmmrrrttt{{{{{{kkkjjjgggeeecccbbbaaaaaahhhhhhhhhffffffgggjjjmmmooopppqqqtttyyyzzztttqqqlllddd]]]WWWZZZ]]]```hhhtttzzz{{{wwwaaaLLL???777666333111//////000000...---+++***)))***+++,,,))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))***)))(((((()))+++,,,---******************)))))))))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((('''((('''''''''((((((((('''+++***)))(((((()))***+++))))))************))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,((())))))***+++,,,,,,,,,++++++************++++++///---******++++++***(((***************************++++++++++++,,,,,,,,,)))***++++++++++++***)))************************)))************+++++++++))))))*********+++++++++---,,,+++***+++,,,...///,,,---///...,,,+++++++++,,,+++++++++******)))))))))***+++***)))((()))***++++++,,,,,,,,,+++++++++,,,,,,+++***))))))))))))((()))++++++***))))))***))))))*********+++++++++++++++,,,,,,,,,---------///111333111,,,))))))***************************,,,,,,,,,+++++++++******************************************************************************+++++++++++++++***)))(((***))))))))))))+++---...))))))*********+++++++++************++++++++++++++++++,,,,,,,,,++++++***,,,+++))))))))))))+++,,,************************++++++++++++++++++++++++***************************))))))))))))******+++))))))))))))))))))))))))******)))(((((()))+++,,,************))))))(((((()))((((((((()))))))))((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************(((***---000222000,,,(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,++++++******++++++,,,...---,,,++++++,,,---...000222555:::???DDDHHHJJJRRR\\\kkk{{{{{{wwwnnnaaaRRRGGGBBBAAA>>>>>>???BBBGGGLLLPPPRRRSSSTTTVVVWWWYYY\\\aaadddeeebbb]]][[[]]]cccjjjoootttzzz|||}}}{{{tttlllhhhjjjnnnqqqttt|||iiihhheeecccbbbaaaaaaaaagggggggggfffeeegggjjjmmmpppssswww|||xxxqqqlllfff^^^WWWOOOSSSWWW^^^kkk|||ppp___NNN???666444333222000///.........///...---,,,++++++,,,,,,)))))))))))))))))))))***++++++***************)))))))))))))))))))))))))))((((((''''''''')))+++,,,))))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''((((((((('''((((((((('''''''''(((+++***)))(((((()))***+++))))))************))))))************)))'''&&&%%%)))))))))***++++++,,,,,,************************++++++************++++++///---+++************)))*********************************+++++++++,,,,,,)))***++++++++++++***)))************************)))))))))*********+++++++++++++++*********))))))************,,,...000111,,,---......,,,******+++++++++***************)))((()))******)))((()))***++++++++++++++++++++++++---,,,+++******))))))***)))+++---,,,***)))***+++))))))*********+++++++++++++++,,,,,,,,,---------+++...000...+++)))***,,,************************,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++++++++++++++***)))(((+++*********+++,,,...///))))))*********+++++++++)))))))))******+++++++++***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,************************))))))*********************************************************+++,,,---))))))))))))))))))))))))***)))((('''((()))+++,,,++++++******)))(((((((((((()))))))))((((((((()))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++************************+++***+++,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,...---,,,,,,+++,,,------)))***,,,///333777:::<<>>KKKXXXeeesssxxxvvvxxxwwwrrrtttwwwyyyuuunnneee___]]]YYYYYYWWWSSSNNNJJJHHHHHHFFFGGGGGGHHHIIIKKKOOOSSSTTTSSSRRRRRRSSSVVVZZZ\\\[[[bbbkkkqqquuuuuuuuuuuusssssspppjjjccc```aaadddgggkkkrrr|||\\\\\\]]]^^^```ccceeeggglllnnnoooooonnnoooppprrrvvvwwwyyyzzz{{{{{{{{{{{{uuurrrnnnjjjfffccc```___^^^ccciiiqqq~~~~~~}}}~~~|||zzz|||}}}vvvjjjaaaSSSFFF===777333111------......---,,,+++***+++,,,.../////////---,,,+++++++++******))))))((())))))))))))************))))))))))))))))))))))))***++++++)))&&&%%%'''***&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,---''')))+++***(((''')))***))))))************))))))((())))))))))))))))))((((((((())))))))))))((((((''''''((())))))******+++))))))))))))************++++++************++++++,,,,,,,,,+++++++++,,,---************************************++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******************''')))***,,,---,,,++++++((()))++++++***)))***+++))))))))))))************'''((())))))(((((()))++++++***)))))))))***,,,---,,,+++***))))))((())))))(((,,,...---)))''')))+++)))************+++++++++*********++++++++++++,,,***))))))***---/////////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))***+++++++++*********++++++,,,,,,,,,++++++)))************+++++++++((((((((()))***+++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))))))))******+++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))&&&'''((()))*********************)))))))))))))))''')))******''''''(((***))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))******************************************************)))'''''')))++++++***************************++++++++++++++++++++++++(((((()))***+++,,,------------,,,,,,,,,,,,------...---,,,,,,+++*********---......///111333555666111777>>>FFFNNNZZZhhhrrryyyzzzvvvnnnjjjlllllljjjlllooorrrttttttrrrqqqpppppppppmmmggg]]]UUUQQQPPPPPPPPPPPPOOONNNNNNPPPRRRSSSRRRRRRSSSSSSTTTUUUUUUTTTZZZaaafffhhhiiikkkmmmllljjjgggaaa\\\YYYZZZ\\\\\\^^^dddnnnwww|||}}}|||```aaabbbdddhhhllloooqqqppprrrttttttsssrrrrrrsssuuutttsssqqqqqqqqqqqqrrruuuuuuuuurrrpppnnnnnnoookkkoootttyyy|||}}}wwwtttvvvttt{{{zzzsssjjjbbbXXXPPPEEE;;;555111000///,,,---...//////...---,,,)))+++---000000///---,,,---,,,,,,+++***)))(((((()))))))))))))))*********))))))))))))))))))))))))''')))***)))'''(((+++...%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''((((((((())))))******'''((((((((())))))******)))(((((((((***,,,...///(((***,,,+++(((''')))+++((()))***++++++***)))((((((((())))))))))))((((((%%%&&&''')))******++++++'''''''''((())))))******''''''((()))***+++,,,,,,++++++************++++++))))))***)))((((((***+++************************)))************+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,(((***,,,------+++(((&&&&&&(((*********)))***+++)))))))))))))))*********&&&((())))))(((((()))+++******)))))))))***,,,---+++***)))((((((''''''''''''+++...,,,(((&&&'''***)))************+++++++++))))))*********+++++++++111---++++++---///---+++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++)))((()))************+++++++++'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++************************************++++++,,,,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))******''')))+++***'''&&&(((***))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((''''''(((******)))((())))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,...------,,,,,,------...000000///---,,,+++***)))+++++++++,,,---...000000333666999;;;???GGGTTT]]]\\\aaabbb^^^\\\^^^aaaaaadddfffkkkpppvvv{{{~~~xxxmmmddd___^^^bbbbbb```]]]XXXVVVUUUUUUXXXXXXWWWWWWUUUSSSRRRPPPSSSWWW\\\^^^^^^___aaaccc```___\\\XXXTTTSSSUUUWWWPPPRRRWWW```hhhoooqqqqqqjjjiiihhhiiilllrrrwww{{{|||vvvpppllliiiiiiiiifffiiikkkjjjhhhjjjpppvvvzzzzzz{{{zzzyyy|||}}}|||{{{|||sssiiieeeppprrrrrroooggg]]]UUUPPPGGGAAA999333000///,,,***------------......////////////...---,,,,,,,,,,,,,,,,,,+++***))))))******++++++***)))(((((()))))))))))))))***+++++++++,,,,,,+++)))((((((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))***(((((()))+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&((()))***++++++++++++++++++++++++))))))***+++,,,------...++++++******)))(((((((((++++++++++++***((('''&&&))))))))))))************(((((()))***+++,,,,,,---+++***))))))((())))))***,,,,,,,,,++++++***************++++++++++++******,,,,,,+++***)))))),,,///************+++,,,------,,,,,,+++***)))(((''''''))))))************))))))***************)))((('''************************))))))************))))))+++,,,---,,,)))((()))***,,,,,,,,,++++++***)))(((,,,,,,***)))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************+++++++++*********))))))++++++************************))))))((((((''''''''''''(((((())))))******++++++++++++++++++++++++---,,,***)))))))))******+++++++++************))),,,,,,++++++***+++++++++000000111111000...,,,+++***)))))))))***+++,,,,,,(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***+++*********))))))((((((%%%&&&)))***+++***)))(((++++++******************************))))))))))))******))))))))))))************))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******************************************************))))))******+++,,,+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++,,,------,,,)))'''%%%******+++++++++,,,,,,,,,000//////111555;;;AAAEEEIIIKKKOOORRRUUUVVVVVVVVVYYYZZZ^^^gggrrr|||xxxqqqooopppnnnssswwwtttmmmgggeeeffffffjjjnnnkkk^^^QQQNNNRRRSSSWWWZZZXXXUUUUUUZZZ___^^^XXXTTTUUUUUUQQQNNNMMMNNNPPPRRRUUUYYY]]]aaaccclllkkkjjjiiilllppptttwwwzzzvvvooogggaaa^^^]]]]]][[[___dddgggkkkqqqzzz~~~uuujjjdddaaabbbbbb^^^XXXOOOHHHDDD???:::444000///...---+++,,,------............------,,,,,,,,,,,,,,,------,,,++++++***))))))******+++******)))(((((())))))))))))))))))))))))******++++++)))((((((((())))))(((''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))&&&((())))))'''&&&&&&'''%%%%%%&&&'''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&'''((()))***************************++++++++++++++++++++++++)))))))))))))))***************+++******)))((('''))))))))))))************((()))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,***((()))+++...******)))))))))***++++++++++++******)))((((((((())))))************)))))))))************))))))(((************************))))))************)))))))))******************+++(((((('''''''''(((***+++,,,+++***))))))((())))))''''''((())))))))))))(((,,,,,,,,,++++++*********************************+++++++++*********))))))************************************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,***)))))))))***************++++++,,,,,,,,,)))))))))***,,,///111222444333222000---***((('''*********)))******++++++(((((()))++++++,,,,,,+++******************))))))************)))))))))((('''((()))******))))))((())))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******************************************************))))))******+++,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,***)))*********+++++++++,,,,,,///......///222555999<<<===???CCCGGGJJJLLLMMMMMMPPPSSSZZZfffrrr{{{~~~zzzuuuuuuwww}}}{{{tttrrrrrrwwwzzz|||yyylll^^^[[[___```___]]]ZZZXXXXXXYYYZZZ[[[UUUSSSUUUVVVQQQMMMLLLLLLMMMOOOQQQTTTWWWYYY[[[jjjiiigggfffhhhjjjmmmppppppllleee^^^YYYWWWWWWXXXUUUZZZbbbiiipppzzz~~~vvviiibbbXXXWWWUUUQQQKKKEEE@@@===555222...,,,------------,,,---.........---,,,+++************+++,,,---...,,,+++******)))***************)))((((((((()))))))))))))))(((((((((((((((******)))((((((((()))))))))((((((''''''(((((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((,,,,,,+++++++++*********'''(((((()))******++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))***+++---------,,,,,,+++++++++++++++***************++++++++++++******------,,,***((((((***,,,******)))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))************************))))))************)))))))))(((((()))+++,,,,,,+++((('''&&&%%%&&&(((***,,,+++******)))))))))******&&&&&&'''(((((((((((((((+++++++++++++++*********************************+++************)))))))))************************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,+++******)))*********))))))***+++,,,---...///***))))))***---000444666333222///---***)))''''''++++++******)))*********((()))***++++++++++++++++++******))))))***++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***************************************************))))))))))))***+++++++++************))))))))))))))))))*********++++++++++++++++++++++++++++++)))***,,,---------,,,,,,*********++++++++++++,,,------------...///000111111333777;;;>>>@@@AAABBBBBBHHHSSS```llltttvvvvvvxxx{{{~~~|||vvvssstttwwwxxxllliiimmmtttooohhhcccaaa```]]][[[]]]WWWTTTWWWWWWSSSNNNMMMJJJKKKLLLMMMOOOPPPRRRRRR````````````bbbeeehhhiiihhheeeaaa^^^]]]^^^```bbb]]]aaahhhooovvv}}}~~~}}}{{{zzzyyyvvvggg___UUURRRMMMGGGCCC>>>:::888///...,,,+++,,,,,,------,,,---.........,,,***)))******))))))***+++,,,,,,++++++***************+++***))))))((((((((())))))*********))))))((((((''')))))))))((((((((())))))))))))(((((((((((())))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((+++++++++***************(((((())))))************(((((()))***************((()))))))))************)))))))))((((((((((((((($$$%%%(((***+++***)))(((+++++++++*********************++++++++++++******---------+++(((((()))***+++***))))))(((((((((((((((((((((((())))))******))))))************))))))(((((((((((())))))******************************))))))************))))))***)))''')))+++,,,+++)))+++******))))))******+++*********)))******++++++((()))******++++++******+++++++++***************************************************))))))))))))))))))))))))************)))))))))******++++++++++++++++++******)))))))))************************++++++******************))))))***++++++,,,------...---+++***+++---///111,,,+++***))))))***,,,---,,,,,,+++***)))))))))***((()))***+++++++++++++++---,,,,,,++++++,,,---...*********)))))))))))))))++++++***)))((((((((()))((((((((()))))))))))))))***)))))))))(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************************************************)))))))))))))))***++++++************))))))))))))))))))))))))************************************)))***+++,,,,,,,,,++++++************++++++++++++,,,------------,,,,,,+++---...111333666777888999888>>>HHHTTT___eeehhhiiimmmqqqsssqqqllliiikkkooo||||||rrrqqqvvvzzztttooolllkkkjjjjjjccc]]]\\\[[[VVVRRRRRRLLLMMMNNNOOOPPPQQQQQQRRRXXXYYY[[[___cccgggjjjllliiihhhgggfffgggjjjnnnpppgggjjjnnnsssyyy~~~wwwxxxyyyyyyyyyzzz}}}|||{{{zzzzzzyyywwwwwwwwwwwwwwwvvvvvvuuuvvvfff]]]PPPJJJCCC===999555222///------------,,,,,,,,,,,,,,,,,,---------+++***))),,,+++******)))))))))***+++***************++++++)))((((((((((((((())))))+++++++++******)))))))))((((((((()))))))))(((((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((###%%%'''((((((''')))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************))))))(((((('''((()))******+++******((()))))))))************)))))))))((((((((((((((("""$$$&&&((())))))((('''******************************++++++++++++******,,,,,,,,,+++)))'''((())),,,+++***)))))))))))))))'''''''''((())))))******))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))************)))))),,,+++******++++++***)))((()))***+++,,,,,,,,,++++++***************+++,,,)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))******************))))))(((((('''************************************+++*********************))))))))))))...---+++***)))***+++,,,'''''''''''')))+++...///,,,,,,+++***)))))))))***))))))***+++++++++******,,,+++++++++,,,,,,---...))))))))))))))))))******,,,+++***)))(((((()))))))))))))))******+++++++++)))))))))(((((((((((('''***))))))(((((())))))***(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))************************************************))))))((())))))*********+++++++++,,,,,,---.........---,,,,,,---...///000111111222333777>>>EEELLLRRRVVVXXX]]]aaadddccc```___bbbgggpppuuu{{{}}}{{{|||zzztttuuu{{{}}}yyy{{{~~~~~~sssjjjeeebbb]]][[[[[[TTTUUUVVVXXXYYYYYYYYYYYYWWWZZZ___eeekkkqqquuuxxxwwwwwwvvvuuuuuuuuuvvvvvvpppqqqtttwww{{{}}}xxxvvvqqqrrrsssrrrrrrrrrtttuuuyyy{{{|||yyyxxxwwwvvvsssssssssrrrrrrqqqqqqqqq|||pppbbbZZZKKKDDD<<<777444222///,,,,,,...//////---++++++,,,,,,,,,++++++++++++++++++---,,,+++***))))))))))))*********)))******+++,,,((((((''''''(((((())))))++++++++++++************''''''((()))))))))(((((()))((((((''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''"""$$$'''(((((((((***+++)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********))))))************************''''''((()))***+++,,,---++++++******)))((((((''''''((()))***************))))))))))))************))))))))))))))))))))))))&&&'''((()))******)))))))))))))))*********************++++++++++++*********+++,,,+++)))(((((()))++++++***)))))))))******'''''''''(((((()))))))))))))))************)))))))))((('''&&&'''((()))***))))))))))))))))))))))))))))))************)))))),,,......---+++)))***+++%%%&&&(((***+++---------,,,++++++*********++++++(((((()))***************)))))))))***************))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))*********((((((((((((((())))))))))))))))))(((((((((((((((************************))))))***++++++++++++*********))))))(((((((((((()))))))))))))))******+++(((((((((((()))***+++,,,++++++******)))*********)))******+++++++++******'''((()))***************))))))))))))******************************))))))))))))******++++++,,,,,,))))))((((((((((((''''''******))))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))))))))***((((((((()))))))))************************************))))))(((((((((((()))))))))************++++++,,,---......///......,,,,,,,,,,,,,,,,,,------000222555888;;;???DDDHHHKKKOOOTTTUUUTTTUUU[[[```fffkkknnnnnnmmmnnnsssyyy|||zzzzzzyyyvvvsssvvv|||uuupppmmmiiiggghhh```aaacccdddeeedddcccccc[[[___eeemmmuuu|||}}}{{{|||||||||}}}wwwssssssnnnpppqqqpppooooooppprrrqqquuu{{{~~~}}}zzzyyyxxxwwwwwwvvvtttqqqooommmkkkkkkqqquuu}}}{{{pppdddXXXPPPEEE???777333333222///,,,***---000000---++++++,,,,,,+++)))))))))***,,,---,,,++++++*********++++++******))))))***++++++,,,'''''''''''''''((())))))))))))))))))************&&&&&&((()))))))))(((((((((''''''''''''''''''((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++***))))))************************(((((())))))******++++++*********)))))))))))))))((())))))*********))))))))))))))))))************((()))))))))***+++++++++)))*********************((()))))))))*********+++******++++++++++++******(((***++++++)))((()))***))))))((((((((()))******''''''(((((((((((((((((())))))************))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))***...111///+++))),,,000...,,,***((((((***,,,...---,,,,,,+++************'''(((((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))******+++******))))))))))))))))))))))))))))))))))))******************************((()))***+++,,,++++++***)))))))))))))))*********&&&'''(((***++++++******((())))))*********))))))*********)))******++++++******+++++++++******)))$$$%%%(((***+++***)))(((((()))))))))************((()))***+++++++++***)))((((((((()))***+++++++++))))))((((((((('''''''''))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******(((((((((((()))))))))***************************))))))))))))))))))******))))))))))))************++++++,,,,,,,,,---------+++++++++++++++,,,------,,,...111222222444888;;;<<>>>>>===<<<===>>>@@@AAACCCEEEHHHKKKMMMOOORRRWWW```hhhlllmmmkkkiii\\\\\\\\\\\\[[[YYYXXXWWW~~~zzzuuurrrrrrsssyyyzzzyyyvvvrrrooommmmmmpppooonnnmmmmmmmmmmmmmmmkkkmmmnnnnnnmmmmmmnnnooonnnssswwwxxxvvvuuuwwwyyy~~~{{{vvvsssppplllkkkkkkmmmnnnvvv~~~tttdddZZZRRRQQQPPPOOOOOOMMMJJJHHHFFFCCC>>>:::777333///,,,***************+++,,,,,,*********************************))))))***++++++***))))))))))))))))))***(((((((((((((((((((((((()))***+++***(((((()))+++///,,,((('''''')))******((('''''''''((()))******((((((((((((((((((((((((%%%%%%&&&''')))+++---...)))((('''&&&&&&&&&&&&&&&((((((''''''&&&''''''((())))))))))))((((((((((((((((((((('''%%%&&&(((***(((((((((((((((((((((((())))))******)))((('''&&&''''''''''''''''''''''''&&&'''((((((((((((''''''))))))))))))************(((((()))(((((((((((()))))))))(((((((((((())))))'''(((((((((((())))))))),,,,,,++++++***)))(((((())))))))))))***+++,,,,,,(((((((((((((((((((((((((((((()))))))))*********)))(((((((((((('''''''''%%%''')))((('''&&&''''''''')))+++...111000---***)))******++++++******)))(((((((((''''''''''''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&(((+++,,,***))))))))))))))))))*********************++++++++++++******(((((())))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********&&&'''(((((('''&&&''')))((()))***++++++***)))((((((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((())))))******++++++---,,,+++***))))))))))))((()))***+++,,,+++***))))))***,,,+++)))(((((()))++++++)))(((((('''((((((''''''''''''((()))***+++))))))))))))((((((((((((((()))***(((%%%%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))))))))(((''''''((())))))(((((())))))))))))))))))***)))))))))((((((((('''((()))))))))))))))))))))((((((((('''((())))))***************************(((((()))))))))*********))))))))))))******++++++)))))))))******)))))))))************************((())))))******))))))(((+++++++++******)))))))))+++******))))))******+++,,,---,,,******---000111///222555777777777888999777777888:::===???BBBCCCKKKPPPWWW]]]```___]]][[[PPPPPPPPPPPPPPPPPPPPPPPP}}}{{{zzz|||{{{xxxtttpppoooppprrrtttuuuuuusssnnnjjjhhhhhhgggggghhhhhhiiijjjjjjjjjggghhhjjjjjjjjjjjjlllnnnmmmsssxxxyyywwwuuuxxx{{{~~~~~~}}}{{{yyysssooojjjeeebbbbbbcccdddpppyyy{{{iii]]]PPPNNNLLLJJJIIIGGGCCCAAA===:::666333111...,,,)))***************+++,,,,,,***************************))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))******)))''''''(((***555000***&&&&&&'''((()))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))"""###$$$%%%''')))+++,,,(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&)))))))))((((((((('''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))((()))***+++***)))((('''))))))((((((''''''''''''&&&'''((()))***)))((('''((((((((()))))))))******'''((())))))(((((()))***((((((((((((((())))))***''''''(((((((((((()))))))))))))))((((((''''''&&&''''''(((((()))+++,,,---))))))***************+++((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&(((***,,,,,,)))''')))******++++++******)))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))&&&(((++++++***(((((()))++++++************))))))******++++++++++++******,,,++++++******)))(((((())))))))))))))))))))))))'''(((((())))))*********''')))******(((((()))+++((())))))******))))))((())))))))))))************))))))))))))((((((((((((((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************---,,,++++++************)))******++++++++++++++++++---......,,,++++++,,,+++***)))(((''''''''''''&&&&&&&&&'''((()))++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&'''((((((&&&&&&'''(((&&&&&&''''''((()))))))))***)))(((''''''((()))***''''''((()))))))))((((((*********)))((('''''''''&&&&&&''''''(((((((((((()))*********++++++++++++((((((((()))))))))))))))((((((((()))))))))******))))))******++++++++++++((())))))******))))))(((******************************++++++++++++*********************))))))))))))((((((((((((((()))***+++---,,,******---///---***,,,///111222333555666222222333444666888999:::CCCFFFKKKOOOQQQPPPMMMKKKDDDDDDDDDEEEEEEFFFFFFFFF|||vvvsssrrrtttsssqqqnnnkkkjjjlllmmmmmmoooqqqrrrooollljjjjjjeeefffhhhiiijjjjjjjjjjjjhhhiiijjjjjjjjjjjjlllnnnnnnttt{{{|||yyyxxx{{{~~~}}}zzzyyyyyyzzzzzzzzzuuuppphhhaaa\\\ZZZZZZ[[[eeeooo}}}yyyhhh\\\QQQNNNJJJGGGEEEBBB>>>;;;555222///---------,,,***++++++*********+++,,,,,,)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))***((('''&&&''')))000---)))&&&'''((())))))'''''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))******&&&''')))++++++***)))(((''''''((((((((()))))))))&&&)))******((((((***,,,((((((((((((((()))******'''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))******++++++(((((((((((()))))))))***((((((((((((''''''''''''&&&'''))))))'''''''''(((&&&&&&&&&'''))))))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''')))******((((((((()))))))))))))))))))))))))))******++++++++++++******,,,,,,+++******))))))((())))))))))))))))))))))))''''''(((((()))******+++'''((())))))(((((()))+++)))((((((''''''(((((()))*********)))))))))))))))))))))))))))(((((((((((()))))))))*********++++++'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))*********)))))))))))))))++++++***************+++)))))))))))))))***++++++,,,---///...---++++++,,,+++***)))((((((''''''''''''''''''''''''((()))***(((((((((((())))))))))))(((&&&&&&)))...///,,,(((''''''((((((((((((''''''(((((()))))))))*********&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))******)))'''&&&&&&''')))***%%%&&&'''((()))(((((('''))))))))))))((((((((((((((((((''''''''''''''''''((()))***+++,,,++++++***((((((((()))))))))******(((((((((((()))))))))***((())))))***************(((((())))))))))))((((((******************************++++++++++++******))))))))))))************((('''''''''((()))******))),,,,,,(((***......***(((***,,,------...000222//////000000111333444555999;;;>>>@@@AAA@@@???===::::::::::::;;;<<<======}}}vvvqqqnnnmmmlllllljjjhhheeeeeegggiiifffjjjooorrrqqqpppoooooohhhiiilllmmmnnnmmmlllkkkmmmmmmmmmlllkkkjjjlllmmmnnnuuu}}}~~~{{{yyy|||{{{yyyvvvuuuwwwyyy{{{|||xxxrrriii```YYYVVVVVVVVVZZZeeettt~~~tttdddYYYOOOKKKGGGBBB???;;;666333111...,,,,,,---......---,,,+++++++++++++++,,,,,,(((((((((((((((((((((((())))))((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))(((&&&%%%'''(((&&&%%%%%%&&&))),,,,,,,,,)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%''')))***((('''''''''))))))))))))))))))))))))&&&''')))+++,,,+++***)))######$$$%%%&&&'''((((((&&&(((***+++,,,+++***)))''''''''''''((((((((((((&&&)))++++++)))(((***---((((((((((((((()))******''''''''''''((((((((()))))))))))))))************''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((%%%'''(((((('''&&&&&&''')))(((''''''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&''''''(((((())))))******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++$$$&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))((((((((((((************++++++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++******))))))((((((***)))))))))))))))***+++)))(((''''''''')))***+++***,,,------+++******+++*********)))((((((''''''))))))(((''''''''''''((((((((((((((())))))))))))(((%%%%%%***111222---'''''''''((((((((((((''''''''''''(((((()))))))))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))$$$%%%'''(((((((((''''''''''''(((((())))))************)))((('''&&&%%%%%%%%%''')))***+++***((('''(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************(((((())))))))))))(((((((((((())))))******++++++)))(((((())))))+++,,,,,,'''+++***''')))......))))))*********)))***,,,...+++++++++++++++,,,---...111222444666777777666555444333333444555666777888{{{tttlllfffdddcccbbb```___^^^]]]]]]]]]ggggggiiinnntttvvvtttqqqpppppppppppppppoooooooooqqqssstttrrrmmmllloootttxxxvvvvvvyyyzzzyyyzzz}}}yyysssooorrr{{{sssddd]]]YYYSSSQQQSSSVVV^^^jjjvvv}}}xxxrrriii\\\RRRFFFCCC???999555222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++)))(((((()))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''(((******+++++++++***+++,,,,,,,,,***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&''''''((()))***((((((''''''''''''((((((''')))***)))((('''(((***)))((('''((()))***)))(((''''''(((((((((((('''''')))))))))))))))*********$$$'''))))))'''&&&(((***))))))))))))((((((((((((&&&'''((((((((()))+++---((((((''''''&&&&&&&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((()))))))))))))))******+++***)))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''&&&$$$""""""***+++,,,,,,,,,***)))(((+++)))((('''((()))+++,,,(((((((((((()))***+++,,,*********)))))))))))))))(((((((((((()))***+++,,,((()))++++++)))((()))***************************((((((((((((((())))))***((()))************))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&+++******((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))(((((('''''''''&&&$$$######"""###%%%((()))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&&&&''''''((()))******+++((((((''''''&&&&&&&&&%%%$$$&&&'''((('''((()))++++++*********))))))((((((&&&''')))*********)))(((***,,,---,,,***(((((()))+++*********))))))(((((((((((((((((((((((((((((()))***,,,,,,,,,***((('''(((((((((((())))))))))))******))))))***++++++,,,***++++++,,,,,,++++++***---...//////000000//////.........////////////000yyyzzzyyyuuuoooiiieeecccaaaaaa___^^^\\\\\\[[[[[[bbbcccfffmmmuuuyyyxxxvvvrrrsssssstttuuuvvvvvvwwwvvvvvvvvvssspppoooqqqsssqqqnnnooorrrtttrrrtttwwwvvvqqqooottt~~~lllaaaYYYSSSQQQSSSTTTZZZdddooovvvzzzzzzyyyvvvqqqlllgggccc[[[QQQIIIAAA>>>:::666222000//////************************++++++++++++++++++++++++###%%%(((((((((((()))***************************))))))))))))((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((******++++++***((()))))))))(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((()))((('''''''''''''''(((((((((''''''''''''((((((''')))***)))((('''((()))+++)))(((((())))))(((&&&((())))))******))))))((('''''''''((((((((())))))%%%(((******((('''((()))))))))))))))((((((((((((&&&'''(((((('''''')))+++((((((((('''''''''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''((((((((((((((((((((()))************))))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((((((&&&&&&'''((())))))(((((())))))***+++))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))*********)))((('''&&&%%%)))))))))))))))(((''''''***)))((('''((()))+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((***++++++***))))))***''''''''''''''''''''''''))))))((((((((()))******))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))******++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&'''((('''''''''))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&''')))***+++)))))))))(((((((((''''''(((((())))))******++++++))))))))))))((((((''''''%%%'''(((((((((((()))+++*********)))))))))(((((('''(((((()))))))))))))))***,,,---,,,***(((((()))*********)))))))))((((((************************)))***+++,,,,,,***((('''))))))))))))************+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,---------......rrrsssrrrooojjjfffddddddccccccbbb```___^^^]]]\\\___```dddllltttyyyxxxwwwttttttuuuwwwyyy{{{}}}~~~yyyvvvssspppoooooommmlllhhhfffgggkkkmmmlllnnnrrrrrrppppppxxxuuufff[[[SSSQQQRRRQQQVVV]]]dddiiikkkjjjiiiaaa]]]WWWSSSPPPKKKCCC>>>999888555111///---------************************+++,,,------------,,,+++###%%%(((((((((((()))***************************)))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))************((((((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))''''''((())),,,***)))((()))((('''%%%******++++++++++++******&&&&&&'''((()))******+++''')))******((('''((()))(((((((((((())))))))))))((()))***)))((('''(((***))))))(((((((((((('''''''''(((((())))))(((((((((************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********&&&'''((((((&&&&&&'''((())))))(((((())))))***+++'''''''''((((((((((((((('''(((((())))))((((((''')))))))))(((''''''&&&&&&)))))))))))))))))))))))))))*********))))))((('''+++******))))))))))))******)))((('''((()))***+++(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((()))***++++++)))***,,,,,,***)))***+++***************************))))))))))))***+++++++++***)))(((((()))******'''''''''''''''''''''''')))***************)))((())))))))))))))))))))))))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''((()))***+++((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))******(((&&&%%%((((((''''''((()))***+++***)))))))))))))))((((((************************++++++************))))))((()))******(((((()))*********))))))))))))(((((()))(((((((((((()))*********,,,---,,,***(((((()))******))))))))))))((((((************************)))***+++++++++***)))(((************++++++++++++---,,,,,,+++++++++,,,,,,******++++++++++++******((()))******++++++******************+++++++++,,,llllllllljjjhhhffffffgggiiiiiihhhhhhgggfffeeedddbbbcccfffmmmtttxxxwwwtttuuuuuuvvvwwwzzz|||}}}wwwqqqoooooonnnjjjgggccc``````eeehhhiiimmmrrrqqqpppsss|||}}}mmm```VVVQQQOOOPPPSSSWWW[[[\\\\\\[[[YYYSSSOOOIIIEEEAAA>>>:::666333222000...---,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***)))***++++++)))(((((()))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((()))******))))))***)))(((''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))(((''''''((()))+++)))(((((())))))(((&&&******++++++++++++******(((((()))***+++,,,---...((()))******)))((((((((((((((((((((())))))))))))***+++,,,+++***((()))***)))))))))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********(((((()))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&((()))((('''&&&'''(((((((((((((((((()))******'''''''''''''''((((((((('''(((((((((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((((((''')))((('''&&&&&&'''((())))))(((((((((((()))******((((((((((((((()))******((((((((()))))))))))))))((((((((((((((()))******)))***,,,,,,*********+++++++++++++++++++++++++++***************++++++,,,,,,+++)))''''''(((***+++'''''''''''''''''''''''''''((()))***************)))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((((((((())))))******************))))))))))))*********)))))))))))))))***************************++++++***)))(((((()))))))))))))))))))))((((((***)))((((((((()))+++,,,***,,,---,,,***(((((()))))))))))))))))))))((((((************************))))))***+++******)))((()))))))))*********++++++,,,,,,++++++******++++++******++++++++++++******'''((())))))***))))))))))))))))))*********++++++eeefffggggggffffffgggiiilllmmmnnnnnnnnnnnnmmmmmmiiiiiilllssszzz}}}{{{yyyxxxxxxxxxxxxzzz|||zzzsssqqqrrrqqqmmmhhhaaa]]]\\\___ccceeekkkrrrrrrsssvvv~~~vvviii^^^UUUOOOPPPQQQRRRRRRRRRPPPNNNMMMIIIEEE@@@;;;777444222111......------,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***)))***++++++)))(((((()))))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((((())))))))))))(((***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&((()))((('''&&&'''((((((''''''((()))******)))(((((())))))))))))(((((('''((()))***+++,,,------((((((((()))))))))(((''''''((((((((()))))))))***)))***++++++)))'''''''''((((((((()))))))))))))))''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++******(((((())))))))))))(((''''''''''''(((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((('''((())))))***''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((%%%$$$###""""""###$$$%%%((((((((((((((())))))***(((((((((((((((((()))***''''''(((((())))))))))))(((((((((((((((((()))***(((***,,,,,,***)))***+++((((((((((((((((((((((((***************++++++,,,---+++)))''''''((()))***''''''''''''''''''''''''$$$%%%&&&((()))******+++((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((((()))***,,,---((((((((()))))))))))))))))))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))***+++,,,***((('''((()))(((((((((((((((((())))))***)))((((((((()))+++,,,***,,,---,,,***(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))************))))))))))))******)))******++++++******)))((())))))***************************++++++++++++```bbbeeefffggggggiiijjjlllmmmppprrrtttuuuuuuuuuooopppsssyyy{{{zzzyyyyyyzzz||||||wwwrrrqqqttttttrrrnnnfff```[[[\\\^^^aaahhhooossstttxxx~~~}}}qqqfff[[[RRRNNNMMMLLLJJJHHHEEEDDDCCC>>><<<777333000...------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***###%%%(((((((((((()))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&'''((((((&&&&&&'''((('''&&&&&&'''***++++++***''''''((((((((((((''''''%%%%%%&&&'''((())))))***'''&&&&&&''')))***((('''''''''(((((())))))******%%%'''))))))'''%%%%%%%%%''''''(((((((((((())))))''''''((()))************************************))))))))))))))))))))))))((()))***,,,,,,+++******(((((()))******)))'''&&&''''''(((((())))))******''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''((())))))''''''((()))((((((''''''(((((()))******)))))))))((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((()))*********))))))''''''&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((''''''(((((()))&&&''''''(((((())))))***(((((((((''''''(((((()))((()))++++++)))((()))***))))))))))))))))))))))))***))))))))))))***++++++,,,+++***((((((((())))))''''''''''''''''''''''''###$$$&&&''')))*********((((((((((((((((((((((((******)))((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((()))************)))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''***,,,...''''''((((((((((((''''''(((((()))))))))))))))***'''''''''''''''''''''''''''''''''(((((((((((())))))***+++***((('''((()))''''''(((((((((((())))))***))))))))))))***++++++***,,,---,,,***(((((()))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))((((((((((((((()))******))))))************)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,aaadddhhhkkklllmmmnnnoookkkmmmqqqvvvyyy{{{|||}}}ttttttwww|||xxxwwwvvvvvvwwwzzz}}}xxxvvvuuuvvv{{{~~~~~~rrrjjjaaa]]]\\\^^^fffnnnssstttwww|||{{{pppggg\\\SSSJJJHHHEEEBBB???<<<;;;:::444333111...,,,+++,,,---)))******+++++++++++++++))))))))))))))))))))))))************************###%%%(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((((((''''''&&&'''(((((()))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((('''&&&((()))******)))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((%%%$$$$$$&&&)))***)))''''''''''''((()))*********%%%'''******((('''&&&&&&&&&&&&'''''''''(((((((((''''''(((******++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))((()))*********)))'''&&&((((((((()))***++++++,,,*********)))(((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''')))***)))((('''((()))(((''''''''''''((()))))),,,,,,+++***)))(((((('''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***************&&&''''''((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((())))))***)))(((((('''''''''(((((('''(((******((('''((()))++++++++++++++++++++++++))))))((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))(((((((((((())))))***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))&&&&&&''''''(((((())))))'''''''''((((((((())))))((()))***)))''''''''')))'''''''''((((((((())))))))))))***++++++++++++******,,,---,,,***(((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********((('''(((((()))***,,,,,,))))))************))))))******+++,,,,,,,,,,,,,,,)))************+++++++++eeehhhnnnqqqssssssttttttkkknnnsssyyy}}}xxxwwwxxx{{{|||yyysssrrrqqqqqqssswwwzzz}}}}}}}}}~~~~~~ssshhhaaa^^^___fffnnnrrrsssvvvzzz~~~wwwllldddZZZQQQFFFDDD@@@<<<999777666555//////...---++++++---...(((((()))***++++++************************************)))(((((()))******)))***,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''((()))***,,,,,,,,,+++***))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%''')))******))))))(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((***)))(((((()))***((('''''''''(((((((((((('''''''''''''''((((((((((((((($$$""""""%%%(((***)))'''&&&''''''((()))******+++'''***,,,---,,,***)))***%%%&&&&&&&&&''''''((((((''''''(((******+++++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))+++,,,+++)))(((((()))***+++***)))'''%%%(((((()))***+++,,,,,,---...---+++***(((&&&$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&''')))***)))((('''(((***'''''''''''''''((())))))...---,,,+++***(((''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&''''''((()))((((((((()))(((((('''''''''((((((&&&&&&&&&'''((())))))***)))(((((('''''''''((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))'''&&&))))))))))))))))))))))))+++++++++******(((''''''(((((((((((((((((((((((((((((('''(((((()))***+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))&&&''''''((()))******+++''''''(((((()))))))))***&&&((()))((('''&&&''')))&&&'''''''''(((((())))))((()))***,,,,,,+++*********,,,---,,,***(((((()))&&&'''''''''(((((())))))************************((((((((((((((()))******)))************+++++++++((((((((()))***,,,---...))))))************))))))******+++,,,,,,,,,,,,,,,))))))))))))************sssuuuyyy}}}}}}xxxuuulllqqqxxx|||~~~~~~yyywwwwwwzzz{{{xxxssspppnnniiifffhhhkkkmmmssszzzzzzvvvfff\\\[[[```fffmmmmmmnnnpppsssuuuxxxyyyuuurrrmmmhhhcccZZZPPPHHHAAA>>>999444000///..............................++++++************++++++(((((((((((((((((((((((())))))************))))))))))))************)))(((''''''((((((((('''%%%$$$''''''''''''((()))++++++***)))((('''&&&&&&'''(((((((((((((((((('''''''''(((&&&%%%&&&)))+++)))''')))(((''''''''')))***+++''''''((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$&&&((())))))(((***))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((()))))))))'''&&&%%%((((((((((((((((((((((((---+++(((&&&%%%''')))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))************))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******))))))******++++++,,,,,,,,,)))'''&&&(((***++++++)))((('''&&&&&&'''((((((+++***)))***,,,,,,***)))&&&''')))*********)))(((***)))(((''''''((()))***'''((()))******(((&&&$$$'''(((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&((()))+++---,,,***'''%%%*********)))))))))))))))******))))))((((((''''''---,,,***)))''''''(((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((('''%%%&&&(((+++++++++&&&'''((())))))***))))))))))))((('''&&&%%%$$$$$$))))))))))))((((((((((((+++*********))))))((((((%%%&&&(((((((((&&&$$$"""************))))))))))))(((((())))))******++++++000...***'''%%%%%%&&&''')))))))))))))))(((''''''''''''''''''(((((((((((()))******)))(((''''''(((++++++******))))))((((((''''''(((((())))))******)))''''''''')))***)))((((((%%%###!!!!!!###%%%(((***)))(((''''''((()))******)))((((((((()))+++,,,******)))(((((((((((((((&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))&&&%%%&&&)))***)))''''''''''''''''''((()))***++++++***)))((('''&&&&&&*********(((&&&&&&(((***,,,+++++++++******))))))(((''''''&&&&&&((()))***+++++++++******(((''''''))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))************)))************+++++++++***)))((((((((()))+++,,,******++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((yyyzzz|||~~~}}}xxxuuuooosssyyy||||||zzzxxxxxxtttrrrqqqrrrssspppllliiihhhccc```aaacccffflllsss{{{{{{iii\\\XXX[[[___iiiiiiiiijjjjjjjjjjjjkkkfffccc^^^ZZZUUUMMMEEE???:::888444111.........///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((())))))******))))))((()))******+++******))))))(((((()))))))))((('''&&&''''''''''''((()))***+++***)))((('''''''''((((((((((((((((((((((((((('''***(((&&&'''))))))(((&&&'''''''''''''''((())))))''''''(((((((((''''''&&&''''''''''''((((((((((((&&&%%%$$$&&&((())))))(((*********)))((((((''''''''''''&&&&&&&&&'''((((((&&&'''((())))))(((''''''((((((((((((((((((((((((+++***((('''''''''((()))'''''''''((((((((())))))((((((''''''''''''(((((())))))************))))))(((((((((''''''&&&&&&%%%&&&&&&''''''(((((()))))))))))))))******************(((&&&&&&(((******)))))))))''''''''''''((()))'''&&&&&&''')))***)))'''&&&'''(((((())))))((((((+++***)))(((((()))***+++'''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))***+++,,,+++***((('''+++)))'''%%%$$$$$$%%%&&&)))))))))))))))(((((((((,,,+++***(((((((((((()))(((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((()))'''%%%%%%'''((()))(((*********))))))(((&&&&&&))))))(((((('''&&&&&&&&&))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&'''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))*********...,,,***'''&&&&&&&&&'''&&&&&&'''((())))))))))))$$$%%%&&&''')))***+++,,,)))******)))((('''''')))))))))))))))))))))((((((((((((((((((((()))))))))((((((''')))***+++***(((((('''%%%######%%%'''((())))))(((''''''((())))))***)))((((((((()))***+++***))))))((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((('''%%%&&&)))***)))''''''''''''''''''((())))))(((((((((((())))))))))))(((''''''''''''(((******++++++******))))))))))))(((''''''&&&'''((()))******++++++******(((''''''))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******))))))*********+++++++++***)))((((((((()))++++++''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((~~~~~~~~~~~~}}}{{{vvvsssqqqtttxxxxxxvvvssspppooolllmmmmmmooopppooolllhhhaaa\\\XXXZZZ\\\___fffmmmzzz|||jjj[[[TTTTTTVVV^^^^^^______^^^\\\ZZZYYYTTTQQQMMMIIIDDD???999555333111///---,,,,,,---...************************+++******))))))******+++************************'''(((((())))))(((((('''))))))***************))))))))))))***))))))((('''''''''''''''((()))******))))))((('''''''''((((((''''''((((((((((((((((((+++)))''''''((((((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&''''''''''''(((((((((&&&%%%%%%&&&((()))((('''+++******))))))(((((((((((((((((()))((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&'''))))))((('''***)))(((''''''((()))***'''&&&&&&''')))***)))((((((((((((((())))))))))))+++******))))))******+++(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&************)))))))))(((---***&&&###!!!"""$$$&&&&&&&&&&&&'''''''''''''''***))))))(((((())))))***(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&'''&&&%%%))))))))))))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((())))))******((((((((((((((((((((((((***))))))))))))))))))(((******))))))((('''''''''###$$$&&&((()))***++++++%%%&&&'''((()))***+++,,,((()))***)))((('''((()))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,***''')))(((''''''''''''((()))(((((('''&&&&&&'''(((((())))))((((((((()))***+++***)))((((((''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&'''((())))))'''''''''''''''((((((((((((''''''((((((((()))))))))'''%%%###%%%(((+++***)))))))))))))))(((((((((((((((''''''''''''((())))))************)))(((''''''))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((())))))))))))))))))*********++++++)))))))))((()))******+++)))*********************))))))))))))))))))))))))))))))************)))))){{{zzzyyyxxxwwwuuuqqqmmmmmmppprrrqqqoookkkiiihhhhhhmmmsssvvvxxxxxxsssnnn^^^XXXTTTUUUXXX\\\dddlllvvv{{{wwwfffWWWOOONNNOOOOOOPPPQQQRRRQQQOOOMMMKKKGGGDDDAAA===999666444222///---,,,+++***+++,,,---******************************))))))))))))******************************''''''((((((((((((''''''''''''((())))))))))))(((((((((((()))(((((((((((('''''''''''''''((()))***'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((''''''&&&%%%&&&(((((()))((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''))))))))))))(((((('''''''''((()))))))))'''&&&$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''((((((((()))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&''')))+++***(((&&&))))))((('''((()))***+++---+++******++++++***)))******))))))******++++++***))))))))))))))))))***(((''''''&&&&&&&&&'''((()))(((&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())),,,+++(((&&&%%%&&&'''(((######$$$$$$%%%%%%%%%&&&(((((((((((())))))******(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&%%%&&&'''((())))))***)))'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''''''''((((((((((((******))))))(((((((((''''''((()))******)))((('''%%%&&&''')))***+++,,,,,,)))))))))))))))(((((((((((()))***)))((('''((()))&&&&&&''''''(((((()))))))))))))))((((((''''''&&&'''((())),,,------)))'''((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''((()))((((((''''''((((((((((((((('''***))))))(((''''''&&&&&&((($$$"""$$$)))+++)))&&&((((((((((((((((((''''''''''''''''''((((((((()))))))))******)))(((''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++++++++******++++++,,,,,,(((((((((((((((((((((((()))))))))******)))))))))tttrrrqqqpppooommmhhheeedddfffggggggeeedddeeefffiiittt}}}yyyqqq\\\UUUPPPQQQTTTYYYbbbkkkrrrvvv{{{~~~qqqaaaSSSJJJGGGGGGEEEFFFFFFFFFEEEBBB@@@>>><<<;;;999666333111000000...---,,,+++******++++++++++++++++++++++++++++++***))))))))))))))))))***************************''''''((((((((((((''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''((('''''''''''''''(((((()))$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&''''''(((((((((((()))'''((()))******)))'''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$###))))))((((((''''''''''''((((((((((((((((((((((((&&&((()))******)))((('''''''''''''''''''''''''''''''''((())))))(((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((''''''''')))(((((((((''''''&&&&&&''''''(((+++,,,,,,)))&&&)))((('''''''''(((***+++111///,,,+++++++++***(((((((((((()))))))))******'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((((((((()))*********))))))$$$$$$$$$%%%%%%&&&&&&'''&&&'''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''***+++***)))$$$%%%&&&((())))))******''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''''''''((((((((()))***)))))))))((((((''''''&&&''')))*********)))(((((()))***++++++++++++******)))))))))((((((''''''''')))***)))((('''(((***&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''')))+++---,,,)))&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&''''''(((((()))))))))))))))(((((('''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((((((((((((((()))''''''((()))(((((('''&&&))))))((((((''''''&&&&&&***&&&###%%%)))***'''###''''''''''''''''''((((((&&&''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((((((((()))))))))*********((()))))))))************(((''''''''''''((()))***((((((((((((((((((((((((***))))))))))))))))))***nnnmmmlllllljjjfffaaa]]]ZZZZZZ[[[ZZZ[[[]]]bbbeeelllyyyzzzppp]]]VVVOOONNNPPPTTT]]]fffllloootttvvvwwwxxxyyyzzz{{{uuujjj\\\NNNDDD@@@???@@@@@@???===:::777444333333333222000---,,,,,,......---,,,++++++*********++++++++++++++++++++++++***))))))(((((())))))***************************'''(((((())))))(((((('''$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&(((((('''((()))+++))))))))))))))))))(((''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%******((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******))))))(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))((((((''''''''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))+++,,,,,,***'''''''''&&&&&&'''((()))***000...***)))(((((('''&&&$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%(((*********((('''''''''((((((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&(((+++,,,+++***''''''(((((((((''''''&&&'''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&%%%%%%'''''''''(((((())))))***)))(((((((((((((((((('''&&&'''(((*********)))(((***+++++++++******)))(((&&&&&&&&&'''((()))))))))'''((())))))(((((()))***(((((((((((((((((())))))((((((''''''''''''''''''''''''((()))++++++)))&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))))))))(((((()))(((''''''&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((((((''''''(((***'''((()))))))))(((&&&&&&%%%%%%&&&'''((())))))***)))'''&&&'''))))))&&&###''''''''''''((((((((((((&&&''''''((()))(((((((((((((((((())))))(((((('''))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******(((((()))************))))))(((((('''((()))+++,,,))))))))))))))))))))))))******))))))))))))******nnnnnnmmmllliiiccc\\\WWWRRRQQQPPPPPPQQQWWW___dddjjjxxx~~~tttddd[[[RRRNNNMMMPPPXXX```dddfffiiikkkjjjjjjkkkkkkiiieee]]]RRRFFF>>>;;;:::999888777555333111///...,,,...///---***))))))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&'''((())))))))))))((('''&&&&&&&&&((()))***(((''''''&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''((())))))***&&&((())))))'''&&&(((***))))))((('''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((())))))((('''''')))++++++)))'''&&&%%%%%%%%%&&&''')))***---***'''&&&'''(((((('''###%%%(((***+++)))'''%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&((((((((((((((('''''''''&&&'''((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&(((******)))'''&&&&&&'''((((((''''''&&&''''''''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))'''((()))))))))((('''&&&''''''((())))))***++++++'''''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((&&&((())))))(((((()))+++))))))))))))))))))((((((&&&&&&'''''''''''''''''''''&&&&&&'''))))))(((''''''''''''''''''''''''''''''((())))))))))))((('''&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%''')))((('''&&&(((***'''((()))***)))(((&&&%%%$$$%%%%%%&&&'''((()))***''''''((()))))))))((('''''''''((((((((()))))))))&&&&&&((()))))))))((('''''''''(((((((((((((((''')))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))******(((((((((((()))))))))***'''((()))***+++******)))+++***))))))***,,,...///))))))))))))))))))))))))+++***)))(((((()))***+++rrrqqqpppnnnjjjcccZZZTTTNNNMMMJJJIIILLLSSS\\\cccfffttt}}}kkkaaaWWWQQQNNNOOOUUU]]]\\\^^^```aaa```______```WWWUUUPPPHHH@@@:::888888222111000000//////000000))),,,...---***((()))***))))))******++++++,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''''')))***++++++++++++)))(((''''''''')))***+++(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***''')))+++)))&&&%%%&&&((()))((('''&&&%%%%%%&&&'''''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%'''''''''(((((((((((((((((('''&&&&&&&&&((()))+++''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''&&&'''(((******((('''&&&''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******'''&&&&&&''')))***((('''%%%%%%$$$$$$%%%&&&((()))+++(((&&&&&&''')))******%%%(((,,,...///---)))''''''((()))******)))((('''###$$$&&&(((((('''&&&%%%%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&&&&''''''(((((()))))))))***)))((('''&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))(((&&&$$$"""###%%%'''((()))******''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))&&&''')))+++,,,+++***)))'''(((((()))***++++++,,,&&&'''''''''(((((())))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&((())))))(((((()))+++++++++******))))))((((((%%%&&&&&&''''''((((((((('''&&&%%%&&&'''(((((('''((((((''''''''''''(((((('''((()))******)))((('''%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%'''))))))'''&&&(((***'''((()))***)))(((&&&$$$'''''''''''''''&&&&&&&&&$$$&&&)))******)))***+++'''((((((((())))))******%%%&&&((()))))))))((('''''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))'''((()))++++++******)))((('''&&&&&&''')))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++~~~vvvooohhh```VVVOOOJJJJJJIIIHHHIIINNNTTTYYYdddkkkuuu|||ttthhhWWWMMMKKKNNNQQQRRR[[[XXXTTTSSSSSSRRROOOKKKFFFEEEBBB>>>:::666444222...---,,,,,,++++++,,,,,,,,,------......------,,,)))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''''')))))))))))))))))))))))),,,------......------,,,,,,***'''%%%%%%'''***,,,)))((((((((((((((()))***,,,+++***(((''''''''''''###%%%(((******(((%%%###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''%%%$$$%%%(((***''''''''''''''''''&&&&&&###$$$%%%&&&((()))******'''''''''''''''((())))))((((((''''''''''''((((((***'''$$$%%%(((***)))(((************))))))))))))+++***)))(((((()))***+++(((&&&&&&******&&&&&&(((***(((&&&&&&)))+++***((((((((((((((()))***,,,,,,)))'''&&&(((***,,,,,,+++'''((((((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))(((((('''&&&(((((('''(((((()))***++++++***)))***+++***)))'''(((''''''&&&&&&&&&''''''%%%''')))******)))'''%%%''''''(((((('''&&&%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))))),,,++++++***)))(((((('''))))))((((((((('''''''''###$$$%%%&&&((()))*********)))((('''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((()))******)))'''%%%###%%%&&&&&&'''((()))******)))***++++++***)))((('''))))))((('''''''''''''''''''''''''''((((((((((((,,,***((('''&&&'''((()))(((((()))***+++***'''%%%&&&'''(((*********)))(((++++++***)))))))))))))))***)))((()))******(((&&&'''((()))++++++***))))))***)))((('''%%%%%%%%%%%%''''''((()))))))))))))))************************((((((''''''''''''(((((()))(((((()))+++***(((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&+++'''$$$&&&+++///...,,,(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%###"""$$$%%%'''(((((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))'''((()))))))))(((&&&%%%***)))(((''''''((()))***))))))))))))************((()))******)))(((***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******{{{tttnnnggg^^^TTTLLLHHHHHHFFFEEEEEEIIIOOOTTT\\\cccnnnvvv{{{|||||||||rrrfffWWWMMMIIIJJJKKKKKKOOOLLLIIIHHHHHHFFFCCCAAA<<<;;;999777444111000...---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++******************))))))))))))))))))))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((***++++++,,,,,,++++++***+++***(((&&&&&&''')))+++))))))((('''&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%&&&(((******(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''%%%%%%((())))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''')))***)))&&&&&&))))))&&&&&&)))***(((&&&''')))******((()))((((((((()))***++++++)))(((''''''(((***)))(((''''''((((((((()))))))))------+++***)))'''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))******((((((((())))))'''&&&''''''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''(((((('''&&&&&&%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''((()))***&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&'''((()))***)))(((&&&%%%&&&'''''''''((())))))))))))******+++***)))((('''))))))((('''''''''''''''((((((((())))))))))))***---,,,+++***)))***++++++&&&&&&''')))++++++)))'''''''''((()))))))))))))))(((((((((((()))***+++,,,+++)))((()))***)))(((&&&''''''((()))))))))))))))''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((******(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%###$$$)))111777999888(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))(((&&&$$$###%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((()))))))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((()))))))))******((()))***)))((('''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))|||vvvqqqkkkaaaVVVNNNFFFEEECCCAAAAAACCCHHHLLLRRRYYYdddmmmrrrsssrrrrrrkkkbbbUUUKKKFFFEEEDDDBBBAAA???===<<<;;;:::888666222222111000///------,,,++++++***))))))))))))******++++++++++++++++++***,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))***)))(((&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((((('''''''''&&&&&&((((((((((((((()))******)))''''''++++++''''''))))))'''&&&'''(((***))))))***)))))))))))))))*********((('''&&&'''((('''&&&''''''''''''((((((((((((------,,,+++)))(((''''''''''''((((((((((((''''''(((''''''&&&'''(((***+++******)))((((((((()))))))))(((&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))******%%%%%%&&&''''''((())))))+++******)))(((((('''''''''''''''((((((((())))))%%%%%%$$$%%%%%%&&&'''((((((((((((((((((''''''&&&(((((((((''''''''''''''''''((()))))))))((('''&&&(((((((((((((((((((((((())))))*********)))(((((()))((((((''''''''''''((())))))))))))************'''''''''(((((((((((((((%%%%%%&&&)))+++,,,+++)))((((((((((((((())))))***(((''''''(((((()))***++++++)))((()))******(((''''''''''''''''''(((((()))((((((''''''(((((()))***''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&+++))))))---111444333111(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))((('''%%%$$$&&&'''((()))((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((())))))(((&&&%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((}}}{{{wwwtttnnndddXXXOOOFFFEEECCC@@@>>>@@@CCCFFFLLLSSS\\\dddggggggeeeddd___XXXOOOGGGBBB???===;;;999888777666555333222111/////////...------,,,,,,******)))(((((((((((()))))))))************)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))))))))))))))(((((('''&&&&&&&&&&&&))))))))))))))))))(((((()))(((((((((((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((******)))))))))(((((((((---,,,+++***)))(((''''''((('''***//////***'''(((((('''''''''(((((())))))+++***)))))))))))))))******(((''''''((()))((('''''''''''''''''''''(((((()))))))))))))))*********''''''((((((((((((''''''((('''&&&&&&'''))),,,---++++++***)))(((((((((((()))(((&&&&&&'''((('''&&&(((((('''''''''((())))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&###$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))************)))))))))((((((((()))))))))(((''''''&&&&&&************************&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))((((((((((((((())))))))))))))))))(((((()))(((''''''''''''(((((((((((()))))))))*********$$$$$$%%%&&&'''''''''&&&'''&&&'''(((***+++***(((***)))(((''''''((()))***+++***)))(((''''''''''''***((('''(((***+++******)))((('''&&&'''((()))***,,,+++***(((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''%%%(((((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&---,,,++++++,,,+++'''$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''(((((()))******)))'''%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''xxxvvvtttqqqmmmdddXXXPPPHHHGGGDDDAAA>>>>>>AAACCCIIINNNUUUZZZZZZYYYWWWUUUOOOKKKEEE@@@===:::888666444444444333111000//////000//////...---,,,++++++***)))((((((''''''((((((((())))))******))))))(((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))******)))(((((('''''''''((()))******'''((())))))***))))))((()))(((((('''((()))***+++'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''(((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))(((((('''%%%$$$###"""&&&''',,,333333,,,'''&&&''''''''''''''''''((()))+++***)))))))))))))))***)))'''&&&'''***+++++++++(((((((((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&'''***,,,...,,,+++***))))))((())))))+++)))''''''((((((((('''))))))(((((()))***++++++((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))))))))))))))((((((((((((%%%%%%$$$$$$$$$#########(((((((((''''''''''''&&&***)))((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))'''((()))***************)))((((((((()))***((('''***)))(((''''''((()))*********)))((((((((((((((()))'''&&&'''***,,,,,,,,,***)))((('''((()))***+++,,,+++***(((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&$$$$$$%%%'''))))))(((&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''***+++,,,***(((''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''tttsssqqqpppmmmeee[[[SSSHHHGGGDDDAAA===<<<>>>@@@EEEHHHLLLNNNLLLJJJHHHGGG???>>><<<999666444333333///000111///---,,,,,,---......---,,,+++***))))))***)))((((((''''''((((((((())))))******))))))((()))))))))((((((''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''((())))))******))))))(((&&&'''((()))*********)))'''''''''''')))***+++,,,$$$%%%&&&(((((((((''''''''''''''''''((()))******''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&'''+++111111+++'''&&&&&&'''((('''&&&&&&(((******)))))))))))))))******((('''&&&(((***,,,,,,,,,))))))))))))(((((((((((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((***,,,---++++++***)))))))))******+++)))'''&&&'''((((((((())))))((())))))***+++,,,((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((######$$$%%%'''((())))))&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))+++)))(((((())))))((('''***))))))(((((((((((((((&&&&&&'''(((***,,,---...+++)))'''''')))+++,,,,,,)))))))))))))))***++++++((((((''''''(((((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***+++,,,+++)))(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((llljjjiiihhhgggaaaXXXQQQEEEDDDBBB>>>;;;999;;;<<<>>>@@@AAAAAA???<<<;;;;;;555555444222000/////////+++---...---***)))***,,,,,,+++++++++***)))))))))***))))))((('''((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))******+++'''''''''''''''((()))***###$$$&&&((())))))((('''%%%&&&&&&'''(((((())))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((******)))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$''')))***((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++******(((&&&'''******'''&&&(((%%%'''((('''%%%%%%(((***)))((((((((()))***++++++)))((('''''')))*********++++++******))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((()))******++++++*********)))******+++++++++(((&&&%%%&&&'''''''''''''''''''''((()))***+++&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''"""!!!""""""###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&"""###$$$%%%'''((()))***&&&''''''((()))***+++,,,)))************************)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''++++++***)))((((((((((((((((((((()))*********+++(((''''''&&&'''((()))***'''''''''''''''((())))))'''(((((((((((())))))))))))((('''&&&&&&&&&'''(((***((('''''')))***)))((()))))))))))))))(((''''''%%%&&&''')))+++...000111000---***(((((())))))((('''(((((()))))))))))))))''''''&&&&&&''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&)))))))))'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&''')))******)))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''((((((''''''&&&'''((()))***(((((((((''''''(((((((((&&&''''''''''''(((((((((((()))***)))((('''((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))___]]]\\\[[[ZZZUUUNNNGGGBBBBBB???<<<888777888999888999999888666444444555111111000...,,,++++++,,,***---...---***(((***,,,******++++++++++++++++++******)))((((((((((((((())))))************))))))))))))))))))************((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))++++++(((''''''&&&&&&&&&''''''$$$&&&(((***++++++***)))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***+++***((('''&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$'''******((('''''')))))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%$$$***&&&###$$$$$$###&&&***%%%'''((('''%%%%%%'''***(((((((((((()))***,,,,,,***((('''&&&(((((((((''',,,+++++++++******))))))&&&''''''((()))******+++''''''(((((((((((('''''''''((()))***++++++*********)))))))))***+++,,,,,,***'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&''')))******)))'''&&&%%%%%%&&&'''((((((((('''%%%$$$######$$$&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''(((((((((((((((((( !!!"""###%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''''',,,,,,***)))((((((((((((''''''((()))***++++++,,,((('''&&&&&&'''((()))***'''''''''''''''((()))***))))))))))))************...---***)))((()))***+++(((&&&&&&''')))+++++++++((()))*********((('''&&&(((((()))***+++---///000444000,,,)))((('''&&&%%%%%%&&&((()))))))))((('''***)))((('''&&&%%%%%%%%%'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$'''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''''''''&&&%%%&&&(((***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%&&&(((((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&''')))(((''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******VVVQQQLLLIIIIIIGGGEEEBBB@@@>>>;;;888555222000///333333222111111111111111*********++++++*********''''''((()))***++++++,,,,,,------+++(((&&&&&&''')))((('''''''''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***,,,***&&&$$$###$$$&&&(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((******)))(((((((((((((((...+++(((&&&&&&&&&&&&%%%((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***++++++***)))'''''''''((()))))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%'''((()))(((&&&%%%$$$%%%(((((((((((())))))))))))(((((())))))*********+++(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((+++)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&((()))***)))'''&&&%%%&&&%%%&&&''''''((((((''''''))))))(((''''''''''''(((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$''')))******))))))(((((((((((((((''''''&&&%%%'''***------+++)))'''*********)))))))))))))))+++***(((&&&&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&'''''''''&&&%%%$$$###""""""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$''''''%%%$$$$$$%%%''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###******)))''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((())))))((('''&&&&&&'''***)))''''''((((((&&&%%%%%%&&&''''''(((''''''''')))(((''''''''')))***+++HHHEEEAAA?????????===;;;666555333111///...---,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++***)))))))))))))))*********)))***+++***((('''((())))))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***+++)))'''%%%%%%%%%'''((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&((()))***))))))(((((((((((((((---***'''&&&&&&''''''&&&((((((''''''(((((()))***)))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***+++***((('''''''''((()))(((((((((((((((((((((((())))))((('''''''''(((((()))***+++***(((&&&&&&''''''(((((((((((()))))))))((()))))))))************((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''((())))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&(((***++++++***)))(((((((((((((((''''''&&&&&&'''***+++,,,+++)))((())))))))))))))))))))))))***)))(((''''''(((***+++((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&''''''''''''&&&&&&%%%$$$&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))))))))((('''&&&&&&'''((()))((()))***)))'''&&&'''((()))''''''''')))))))))'''&&&'''(((((())))))(((((()))((((((''''''((()))***:::777555444555666555555111000///...............+++******)))))))))))))))++++++,,,,,,,,,,,,++++++************))))))((((((&&&((())))))))))))***,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***************************''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''******(((''''''((())))))***)))((((((''''''((((((+++)))&&&&&&'''(((((('''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((((((***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,***(((((()))''''''''''''((((((((()))))))))))))))************(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((()))(((&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))***++++++)))''''''(((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''************************'''((()))+++++++++***)))(((((((((((((((''''''&&&(((((()))*********))))))))))))))))))))))))))))))***)))(((((()))***,,,---((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''''''''''''''((())))))***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''))))))(((''''''''''''((($$$%%%%%%&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''(((((()))***+++***((('''((()))((('''&&&'''***+++***)))'''(((((()))))))))))))))***))))))(((((((((((()))222111///...//////000000...------------------...+++******)))))))))))))))******++++++++++++************))))))))))))))))))&&&((())))))((((((***+++((((((((((((((())))))***))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((***+++,,,+++))))))&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''',,,+++)))((('''(((((()))))))))(((''''''''''''((()))(((&&&&&&''')))((((((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&''''''))))))''''''&&&'''((())))))))))))))))))))))))))))))(((((((((((()))******)))+++,,,,,,***)))))))))&&&&&&''''''(((((()))))))))))))))))))))*********'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((()))******(((''''''(((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((''''''&&&))))))((((((((()))))))))((((((((()))))))))))))))))))))))))))***+++---...))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((((((((((((((()))***''''''''''''''''''(((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''''''''((((((((())))))(((((((((''''''((((((((()))***+++***)))((()))***)))((('''(((***+++***)))''''''((())))))))))))(((******))))))((((((''''''//////---,,,******+++,,,******)))(((((((((((()))+++***))))))(((((())))))(((((())))))))))))(((((('''(((((()))******++++++((()))***)))((('''((()))'''(((((()))))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))******))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))***+++******)))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((+++***((('''''''''(((((()))(((((('''''''''''''''((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&'''((()))***************************))))))(((((((((((((((((()))+++***)))(((((()))&&&&&&''''''((())))))*********))))))))))))))))))''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&***)))(((''''''((())))))''''''(((((())))))))))))((())))))******+++,,,---******))))))((('''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&'''((('''%%%&&&(((***'''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((())))))))))))(((''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((***+++***)))((()))++++++)))(((((())))))(((&&&%%%&&&''''''((((((''''''******))))))(((((('''''',,,,,,+++)))'''&&&''')))+++******)))(((((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,)))******)))'''&&&&&&'''''''''((()))))))))))))))'''(((((())))))*********(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))*********)))(((((('''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''&&&'''))))))((('''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&'''((()))++++++++++++++++++++++++))))))((('''''''''''''''&&&((())))))(((''''''(((&&&''''''((()))***++++++************))))))))))))&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''(((******((('''((((((&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++******)))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&))))))((('''''''''((((((&&&''''''(((((())))))***((())))))******+++++++++******))))))((((((''''''''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''###%%%&&&$$$""""""&&&)))((('''&&&%%%%%%%%%''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***+++,,,++++++&&&&&&'''''''''(((((((((''''''((((((((((((''''''''')))***)))(((((()))+++***)))''''''((((((&&&%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((('''***+++***(((&&&%%%'''***++++++*********++++++,,,)))(((((('''''''''''''''''''''((((((((((((''''''(((((())))))*********+++)))******)))'''&&&&&&'''&&&'''((()))***))))))(((&&&&&&'''(((((()))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&(((***+++))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&'''((()))***(((((('''&&&&&&&&&&&&''')))((('''((())))))'''&&&((((((''''''(((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&%%%&&&'''((()))************************&&&&&&&&&&&&&&&''''''(((&&&((())))))((('''((((((''''''((()))***+++,,,,,,************)))))))))(((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''''')))***,,,,,,+++******+++&&&%%%$$$###$$$%%%'''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''(((((((((((((((((('''(((((()))***))))))''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((()))***+++(((((((((((((((''''''&&&))))))((((((((('''''''''&&&&&&''''''((())))))***((()))))))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((())))))))))))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&'''%%%""""""&&&++++++)))'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''###%%%'''***+++++++++***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''))))))(((''')))***((('''%%%&&&''''''&&&%%%&&&&&&'''((((((((((((((('''((()))******))))))((()))***+++)))''''''***---%%%%%%%%%&&&'''((()))*********)))(((((((((((()))(((((())))))))))))((((((************))))))))))))'''((()))((('''&&&'''(((&&&''')))*********)))(((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***)))(((&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&$$$###$$$'''***,,,)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((((((''''''''')))***+++(((((('''&&&&&&&&&&&&''')))((('''((())))))'''%%%((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))&&&(((******((((((((()))'''((()))***+++,,,------+++*********))))))((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((((((''''''(((***+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''$$$%%%%%%&&&'''((())))))$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$######%%%'''((())))))(((''''''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))*********((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))+++,,,---(((((((((((((((''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((())))))))))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''')))+++(((%%%%%%***...---+++)))'''&&&&&&'''(((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%'''(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%'''((((((''''''(((***%%%$$$$$$%%%'''((('''&&&'''(((((()))))))))))))))&&&'''(((*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))(((&&&%%%&&&''')))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''(((***,,,,,,,,,***)))***''''''******''''''***(((%%%###$$$''')))'''$$$)))'''''''''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%'''((()))(((&&&'''''''''''''''''''''''''''''''''%%%$$$%%%(((++++++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''***++++++(((%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&'''&&&&&&''''''((()))*********)))((('''&&&&&&%%%((((((((((((((('''''''''&&&(((******)))&&&%%%%%%''''''''''''((((((((((((,,,+++******++++++)))((()))'''&&&'''((()))((('''''''''&&&%%%&&&'''((()))(((''''''(((******)))(((((((((''''''''''''(((((()))%%%!!!!!!%%%((()))(((++++++)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))),,,(((%%%'''(((%%%$$$%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$(((((((((((('''''''''''')))))))))))))))))))))***(((((((((((()))***+++,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((('''''''''***)))(((''''''((()))******)))((('''&&&'''((((((&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%'''(((((('''((()))+++'''(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((''''''''''''((()))))))))'''&&&%%%"""$$$&&&'''((('''&&&%%%))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((('''&&&&&&&&&((()))+++)))((('''''''''((()))***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''')))++++++***)))(((+++((((((***)))&&&%%%(((((('''&&&'''(((((('''%%%$$$$$$%%%(((******'''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''((((((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%(((((('''''''''((()))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((('''&&&)))+++,,,+++)))))))))''''''''''''((((((((((((+++***((()))******(((''')))'''&&&'''((()))((('''''''''&&&&&&&&&'''((()))(((''''''(((******)))(((******))))))))))))******''''''&&&&&&&&&'''***,,,******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***&&&$$$'''(((&&&%%%'''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&((((((((((((((((((((((((******))))))))))))))))))(((((((((((()))***+++,,,))))))*********)))''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((''')))(((''''''''''''((()))'''&&&%%%$$$###$$$%%%%%%&&&'''((()))))))))))))))''''''(((''''''&&&&&&%%%'''((())))))''''''((()))'''(((***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))++++++***)))(((((((((((((((((((((((((((******))))))((('''&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&'''((()))))))))((('''+++(((((())))))%%%$$$'''((()))******((('''''''''""""""%%%(((******'''$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&'''''''''&&&&&&&&&((()))(((''''''''''''''''''''''''''')))'''%%%'''***+++)))&&&(((((()))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((((('''&&&$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((((((((%%%(((***++++++******+++''''''''''''((((((((((((***(((''''''((()))(((&&&)))'''&&&'''((()))((('''''''''&&&&&&''''''((()))(((''''''(((******)))(((******))))))))))))******%%%(((+++***''''''***---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((($$$###&&&((('''&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''(((((())))))***************))))))((((((((((((((((((((()))***+++,,,)))************))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''(((((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&&&&((((((((((((&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&'''''''''''')))***++++++++++++'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&((('''(((***)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''((((((((()))(((''''''''''''(((((())))))***+++++++++***)))(((&&&&&&'''(((((())))))))),,,,,,+++***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******)))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&((()))''''''((()))))))))(((''')))'''&&&))))))&&&%%%((())),,,...,,,)))&&&''')))&&&&&&&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''))))))'''&&&&&&((()))(((''''''''''''''''''''''''''')))&&&%%%(((---...)))$$$'''''')))))))))((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''')))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$############''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''))))))(((''''''(((''''''''''''(((((((((((()))(((''''''))))))(((''')))'''&&&'''((()))(((''''''''''''''''''(((((()))(((''''''(((******)))(((((((((''''''''''''((((((%%%(((++++++***))))))+++((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&)))$$$###&&&'''&&&%%%''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''(((((()))******************)))((((((''''''))))))(((((()))***++++++))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((()))******+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((&&&&&&((()))++++++,,,,,,'''''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''(((***)))'''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((('''&&&%%%&&&&&&'''((()))***+++,,,************))))))))))))&&&&&&''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,++++++)))((('''%%%%%%'''''''''&&&&&&'''''''''''''''((())))))(((((('''((('''&&&%%%&&&'''((())))))))))))))))))))))))((('''$$$%%%)))***((((((++++++---...,,,)))''')))+++...+++(((&&&&&&'''((('''&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&((()))***(((&&&&&&'''(((((('''''''''''''''''''''''''''(((&&&%%%)))---...)))$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%''')))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((())))))'''&&&&&&'''((((((((((((&&&%%%$$$$$$$$$$$$'''''''''''''''(((((((((&&&'''''''''(((((())))))((()))***)))'''%%%%%%&&&''''''''''''((((((((((((***(((((((((******)))((()))'''&&&'''((()))(((''''''''''''((((((((((((((((((''''''(((******)))(((((((((''''''''''''(((((('''&&&''')))++++++(((%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&+++&&&$$$&&&'''$$$###%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%''''''(((((()))))))))***))))))))))))((((((''''''))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***++++++***)))(((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))*********''''''&&&&&&&&&&&&'''(((###%%%&&&&&&%%%%%%&&&''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%######(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&((()))***''''''''''''&&&%%%%%%$$$''''''((()))+++,,,------************))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))((('''%%%$$$((((((''''''''''''((((((&&&'''((()))***)))((('''''''''&&&&&&''''''((()))******)))))))))))))))(((&&&$$$%%%)))+++***+++.........,,,***((((((+++---333...(((%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))+++)))'''&&&'''((((((((('''''''''''''''''''''''''''&&&&&&))),,,,,,(((%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***)))(((''''''((())))))+++***)))(((''''''''''''&&&''''''(((((()))))))))&&&&&&''''''((())))))))),,,------+++(((&&&&&&'''''''''''''''(((((((((((()))((('''(((***+++***))))))'''&&&'''((()))((('''&&&'''((())))))))))))((((((''''''(((******)))(((******))))))))))))******(((&&&$$$'''***+++'''###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++&&&$$$&&&&&&###"""$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))******(((''''''''''''(((((()))))))))))))))************(((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))++++++++++++))))))&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%'''((((((((((((''''''&&&%%%%%%'''((()))%%%&&&''''''&&&%%%&&&((('''(((***)))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&%%%$$$$$$(((''''''''''''(((((()))((((((((((((''''''''''''''''''((()))+++,,,,,,---,,,,,,+++***((('''&&&&&&''''''(((((()))*********((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((''''''&&&$$$%%%&&&'''((((((((('''))))))(((((((((((())))))&&&''')))*********((((((&&&&&&'''((((((((((((((())))))((((((''''''''''''(((%%%&&&***,,,***+++...111---)))&&&'''***---...000---(((%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,***'''&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))******)))(((''''''((((((%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***+++,,,,,,***((('''((()))''''''''''''((((((((((((((('''&&&''')))***)))((()))'''&&&'''((()))((('''&&&'''((()))***))))))((((((''''''(((******)))(((******))))))))))))******''''''''''''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))%%%###%%%&&&$$$###%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))******))))))))))))******(((((('''''''''(((******((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''''''&&&&&&''''''((()))******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%((()))*********)))''''''$$$%%%&&&'''''''''''''''((('''%%%%%%%%%'''(((***+++,,,,,,***(((&&&&&&''''''(((***)))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((()))))))))&&&&&&'''((()))***************))))))((('''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%!!!###&&&(((***************))))))))))))******%%%''')))***+++***)))(((%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&***((((((+++,,,******---222,,,&&&$$$'''+++...///,,,)))'''&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''---***'''&&&'''((()))(((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((('''&&&%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***(((((()))(((&&&&&&''')))''''''''''''((((((((()))'''&&&%%%&&&((()))(((''')))'''&&&'''((()))((('''&&&''')))*********)))((((((''''''(((***+++)))(((((((((''''''''''''((((((&&&(((***)))&&&%%%'''***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''###"""%%%'''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&'''((()))************)))))))))))))))******)))(((((((((***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&'''''''''''''''&&&((('''%%%%%%%%%''')))***111111000---)))'''&&&&&&'''(((***)))'''&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%(((***++++++******$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))######$$$%%%'''(((((()))(((((()))))))))(((&&&%%%''''''&&&''''''((()))***%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''((()))))))))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((()))******+++++++++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++---,,,+++)))((((((''''''&&&&&&%%%&&&&&&'''((()))222...((($$$$$$''')))***))))))))))))(((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''((((((((('''''')))***+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***'''%%%&&&''''''$$$!!!$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''')))******''''''''''''''''''''''''***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((++++++++++++)))'''%%%###%%%'''(((((('''''')))***,,,+++***((((((((()))******(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&$$$###'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))******,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((()))***((((((((((((((()))******+++***(((''''''((()))***((((((((()))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''************))))))))))))***++++++)))'''&&&'''((())))))************))))))&&&'''(((***++++++++++++******)))((((((((((((((()))))))))))))))******+++(((***,,,***''''''))),,,((())))))***************'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&$$$""""""%%%)))...222;;;666///)))'''&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))######$$$%%%%%%&&&&&&'''(((''''''&&&&&&((()))***(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))***(((%%%###"""$$$&&&((('''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***((((((''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((()))222...)))&&&'''((()))***))))))((((((((('''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))''''''''''''((()))******((((((((((((((()))******&&&%%%%%%$$$$$$$$$%%%%%%((()))))))))))))))+++,,,+++)))'''%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))'''%%%&&&''''''%%%"""%%%&&&'''))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&%%%&&&'''((((((''''''((()))+++***)))((('''(((((()))***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%%%%%%%'''((((((((((((((((((((((((((($$$######$$$&&&)))---///******))))))(((((())))))(((((('''((((((((()))******)))(((&&&&&&''')))***))))))(((((((((((())))))***((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((''''''''''''(((((())))))*********+++((())))))'''%%%$$$%%%''')))))))))(((((()))))))))%%%%%%&&&'''))),,,...///******)))((((((((((((((()))(((((((((((()))*********+++++++++))))))+++,,,'''(((((()))************'''&&&&&&''')))***(((''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%%%%%%%&&&''''''***)))((('''&&&''''''((()))'''%%%$$$%%%'''***,,,555111,,,(((((((((((((((&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((***)))(((''''''((()))***)))(((((('''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))...+++((('''((((((((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***(((''''''&&&''''''(((((()))((((((((())))))***+++***)))'''&&&%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&''''''&&&%%%))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&'''((()))(((&&&&&&'''(((***)))((('''&&&'''(((((()))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&%%%$$$%%%***111888===---,,,+++***)))(((((('''''''''''''''((((((((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((''''''''''''''''''((()))***+++,,,,,,((())))))'''%%%%%%&&&'''))))))(((''''''((())))))((('''&&&&&&'''***---///***))))))(((((((((((((((((((((''''''(((((()))***+++***((((((*********)))%%%&&&'''((()))*********'''&&&&&&''')))***((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&%%%&&&&&&'''))))))(((''''''''''''((()))((('''&&&&&&'''((()))---+++(((((()))******)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))(((''''''&&&%%%%%%(((''''''''''''((())))))(((((((((((('''&&&%%%%%%((())))))))))))))))))))))))(((''''''&&&&&&''''''&&&''''''(((((((((''''''((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((+++,,,,,,***'''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''((())))))(((''''''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((('''&&&'''''''''&&&))))))((('''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((&&&&&&%%%&&&'''((()))(((''''''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((((()))...444;;;???...------+++***((('''&&&&&&&&&'''((((((((((((((((((''''''&&&''''''((()))+++***(((''''''''')))***(((''''''''''''((())))))(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((('''''''''''''''(((((()))******++++++***++++++***((('''(((***)))((('''&&&&&&'''((()))+++***)))((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))))))))&&&$$$%%%''')))'''%%%$$$%%%&&&((())))))))))))'''&&&&&&''')))***((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&''')))***)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))''''''(((((('''&&&&&&%%%((((((((((((((()))))))))))))))((((((''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((()))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((***,,,,,,***(((&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''((()))((('''''')))***)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((''''''(((((())))))))))))++++++***((('''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''---***''''''((((((&&&$$$)))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***((('''&&&&&&'''(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((******)))((((((''''''''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''---,,,***(((&&&&&&&&&'''''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***---000111---------,,,+++)))'''&&&&&&'''(((((())))))((((((''''''''''''(((((())))))+++***)))'''''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%&&&((((((((((((''''''''''''******))))))))))))))))))***++++++***(((((()))+++)))((('''&&&&&&'''((()))((()))***+++***(((&&&%%%))))))(((((((((((())))))'''''''''''''''((()))))))))&&&$$$$$$''')))'''%%%%%%&&&'''((())))))))))))'''&&&&&&''')))***((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''&&&&&&'''((()))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((()))***+++***(((''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))******$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((('''&&&%%%$$$&&&&&&%%%&&&&&&'''((())))))))))))+++,,,,,,***(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''((()))***************,,,+++***((('''%%%$$$$$$%%%%%%%%%%%%&&&'''((((((***))))))(((((((((((()))%%%%%%%%%%%%&&&'''((()))---***''''''******)))&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''&&&%%%&&&)))+++((('''&&&%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++***(((''''''''''''&&&'''((('''%%%%%%&&&'''''''''&&&%%%&&&'''((()))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''---,,,***)))''''''&&&&&&'''((())))))************)))((('''&&&&&&'''((())))))(((''''''&&&&&&'''''')))(((((((((((()))******)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''******+++++++++***((('''&&&''')))*********)))(((''''''(((((()))***************))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))'''&&&%%%$$$$$$$$$((((((((((((''''''''''''************))))))((((((((())))))((('''&&&((()))(((((((((((((((((((((((("""%%%(((+++,,,+++((('''((((((((((((((())))))***((((((''''''(((((()))******)))'''''')))))))))(((''''''((()))))))))(((((('''&&&&&&''')))***(((''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''&&&%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))(((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%''''''''''''&&&''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))'''''''''(((((((((((()))"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''))))))((('''&&&&&&&&&%%%&&&&&&'''((()))((('''((()))++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))*********))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((((((((((((((('''''''''(((((()))++++++((($$$"""$$$)))+++***(((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((('''%%%%%%(((+++&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))''''''''''''((()))$$$&&&''''''%%%%%%&&&(((((('''&&&&&&&&&''')))***((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&&&&'''((()))************)))((('''&&&&&&'''((())))))(((((('''''''''''''''))))))((((((((()))******&&&&&&''''''((((((''''''(((((((((((((((((((((((()))******++++++***))))))&&&''')))++++++***)))((('''(((***+++,,,+++***)))'''((()))***++++++++++++))))))***+++***(((&&&%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))*********((())))))(((''''''(((***'''(((***++++++***((('''"""$$$''')))+++***))))))((((((((((((((()))******)))(((((((((((()))******)))******)))(((((()))+++))))))******))))))(((((('''&&&&&&''')))***((('''(((((((((((((((((((((((('''''''''(((((('''''''''((()))))))))((('''%%%$$$&&&&&&((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&)))'''%%%%%%'''''''''&&&))))))))))))))))))******(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))&&&''''''((('''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((((((((&&&&&&&&&&&&((((((''''''&&&&&&&&&'''((()))((((((((()))))))))****** !!!$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&)))+++,,,,,,+++***&&&&&&&&&&&&&&&'''))))))%%%$$$$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%'''))))))))))))(((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((( &&&***)))''''''((()))))))))))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((())))))'''$$$%%%(((+++&&&''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&%%%%%%'''((((((''''''&&&'''((()))***'''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$"""###%%%'''(((((('''&&&%%%&&&'''((())))))))))))***((('''&&&&&&'''(((***))))))((('''''''''''''''((((((((((((((()))******"""###%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))******++++++###%%%(((***++++++***)))''')))+++,,,---,,,***)))(((((()))++++++,,,,,,,,,((()))+++,,,+++)))&&&$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((''''''''''''''''''((()))***+++,,,,,,***++++++***))))))+++,,,'''(((+++,,,,,,+++((('''''''''((((((((((((((((((((((((((((((((()))******)))))))))))))))***++++++&&&(((***(((&&&%%%'''***+++++++++******)))(((''''''&&&&&&''')))***((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((())))))))))))'''%%%$$$###$$$&&&'''''''''&&&&&&$$$######$$$%%%'''***+++)))'''%%%%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%&&&((()))))))))((('''&&&&&&'''''''''''''''&&&&&&''''''((()))******+++%%%&&&'''''''''&&&$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''((((((((((((((())))))))))))************%%%&&&''''''((((((''''''###$$$&&&((())))))((('''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++((('''))),,,,,,'''"""((((((''''''''''''((((((''')))******((('''((()))(((((())))))(((((('''&&&'''(((***++++++)))&&&%%%************))))))))))))++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))+++***((('''''''''&&&&&&))))))((('''''''''(((((('''''''''(((((((((((())))))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%###%%%'''(((''''''((()))%%%%%%%%%&&&&&&((())))))***(((%%%&&&(((***((('''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&$$$###%%%((()))'''$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))************&&&'''((())))))***))))))'''''''''(((''''''&&&%%%&&&(((***,,,,,,+++)))(((******))))))((((((''''''''''''''''''(((((((((((((((((())))))******++++++***)))))))))+++,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,---******,,,------,,,******&&&&&&&&&&&&''''''''''''***(((''''''((((((&&&%%%,,,***)))'''&&&%%%&&&&&&+++***((('''&&&&&&''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%&&&''''''&&&&&&'''))))))((('''%%%%%%&&&''''''+++)))(((''''''((()))+++&&&((()))(((&&&%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&((((((((((((''')))'''&&&&&&((())))))(((((((((((('''&&&&&&%%%%%%''')))***)))((('''(((***$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))***)))((('''%%%$$$((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&******)))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((''''''((()))***)))'''&&&(((,,,,,,)))$$$(((''''''''''''''''''((((((''''''))),,,,,,)))&&&((((((((('''''''''&&&&&&((()))+++,,,,,,***(((&&&&&&&&&''''''((()))******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$##################$$$%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&###%%%'''(((''''''((()))&&&&&&&&&&&&'''((()))))))))'''%%%%%%''')))(((&&&''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&%%%&&&)))***(((&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((''''''(((((()))))))))*********'''(((((())))))))))))(((&&&''''''((()))))))))(((&&&'''***,,,,,,+++)))((())))))))))))(((((('''''''''''''''((((((((())))))((((((((((((((())))))))))))((('''(((***+++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''((()))+++,,,***++++++++++++++++++***++++++******))))))(((((('''''''''))),,,//////...)))((('''&&&&&&&&&'''((((((((('''&&&''''''((()))''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''((())))))))))))((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$'''&&&%%%%%%'''(((((('''''''''''''''((((((((((((&&&((((((((('''&&&'''((((((((('''''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''''''''''''''''')))(((&&&'''((()))(((&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%&&&'''((()))******))))))(((((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((())))))***'''%%%%%%(((+++,,,***'''''''''&&&&&&&&&&&&''''''***((((((,,,222222+++%%%((((((&&&%%%%%%%%%&&&''')))***+++,,,,,,+++)))'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$#########$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((&&&&&&''''''(((((())))))(((&&&$$$%%%&&&'''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''&&&((()))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((())))))((('''&&&(((((())))))))))))******((())))))))))))(((((('''%%%&&&''')))***+++++++++&&&''')))++++++***)))((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&''')))***)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((()))***+++++++++************++++++******)))((('''&&&%%%%%%'''''''''***...111222222'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''(((******'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''')))((((((***------***'''''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''))))))((('''((()))###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&%%%&&&'''))))))((('''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((()))))))))(((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))'''&&&&&&(((******)))'''&&&&&&%%%%%%%%%%%%&&&&&&******,,,111555444...((()))'''%%%$$$###$$$&&&'''((()))***++++++***((('''))))))((('''%%%$$$######&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''%%%%%%%%%%%%$$$&&&(((***++++++))))))'''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((())))))((((((&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((&&&''''''(((((()))))))))&&&%%%$$$$$$%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((((()))(((''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((()))))))))(((&&&&&&(((((((((((()))))))))***))))))***))))))((('''&&&&&&&&&'''((()))******)))&&&''')))*********)))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((('''''''''((('''&&&''')))***)))((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++++++++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%)))(((((()))+++,,,,,,+++'''''''''((((((((())))))''''''''''''(((((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&***''''''+++//////***%%%&&&'''((((((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%'''))))))(((((()))***###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&((())))))(((((('''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))&&&'''(((((())))))((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***(((((()))******))))))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''((((((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&***...111111///,,,***)))'''%%%$$$###$$$&&&'''&&&'''((())))))(((''''''******)))((('''%%%%%%$$$'''''''''((())))))******((('''&&&%%%%%%&&&'''(((&&&'''((()))***)))'''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$&&&((((((&&&$$$%%%&&&$$$&&&(((***++++++***)))'''''''''(((((((((((()))((('''&&&'''((()))((('''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%###$$$%%%&&&'''))))))***(((((('''&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''&&&'''(((((()))(((((('''%%%%%%%%%$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''(((((((((((()))))))))))))))***))))))((('''&&&'''''''''((((((''''''&&&&&&'''((()))***))))))((('''''''''''''''((((((((((((((((((((())))))))))))*********))))))((((((((()))((('''(((***+++***))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******+++++++++++++++++++++***((((((((((((***+++))))))******+++++++++,,,+++)))(((((())))))(((&&&************))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''(((&&&&&&)))......)))$$$&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''((()))%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&'''(((((()))(((''''''(((******)))'''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%'''((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''((())))))))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%))),,,---***(((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&''''''((((((''''''''''''(((((())))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###&&&))))))&&&$$$%%%'''$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&''')))''''''''')))***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%"""###$$$%%%&&&((())))))(((''''''&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''(((((((((((())))))((())))))))))))((((((''''''''''''''''''&&&%%%%%%''''''(((((()))))))))(((&&&''''''''''''(((((((((''''''''''''((((((((((((************)))))))))))))))((('''(((***+++***)))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,++++++***))))))(((((((((((())))))''''''((()))***+++,,,,,,***)))((()))******)))(((***************)))((('''))))))))))))((('''&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))'''&&&&&&(((++++++(((%%%''''''((((((''''''&&&%%%'''''''''(((((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''&&&%%%$$$###))))))'''&&&&&&%%%&&&&&&(((((((((***++++++***(((+++******)))((((((''''''&&&((()))((('''&&&'''(((&&&&&&&&&'''((()))***+++&&&''''''(((((()))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******%%%&&&(((******)))((('''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''(((+++***((((((((((((''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&'''((()))******+++''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''((())))))************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###'''++++++'''%%%&&&((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%''''''%%%$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###%%%(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$%%%'''((()))***))))))'''''''''((((((((())))))'''(((((())))))))))))(((&&&''''''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))((()))************)))((('''(((((())))))(((((('''&&&&&&''''''(((((())))))***)))((((((******)))(((&&&&&&(((((()))(((''''''''''''((())))))((('''&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&''''''%%%$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&''''''((()))++++++)))'''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''((()))***''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***,,,......$$$&&&((()))***)))((('''%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&%%%&&&'''&&&&&&&&&(((***((((((''''''''''''((((((222---'''&&&***,,,***'''(((((())))))(((((('''&&&'''((((((((())))))******((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&'''***+++''''''''''''''''''''''''''''''(((((())))))******+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))###''',,,,,,(((%%%''')))+++***)))))))))))))))***'''''''''((((((((())))))'''&&&%%%&&&((()))((('''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$&&&&&&%%%$$$$$$###""""""''''''&&&&&&&&&''''''((($$$%%%'''&&&%%%$$$$$$%%%###$$$&&&''''''&&&$$$###%%%'''((('''$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$'''***)))'''&&&(((***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###$$$&&&(((************''''''''''''((((((((()))''''''((())))))***))))))%%%&&&''')))************''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))''''''((())))))((('''&&&&&&'''((())))))((('''&&&++++++++++++************+++***((('''((('''%%%###"""###%%%'''((((((((('''%%%&&&''')))))))))((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((())))))(((((()))+++)))((('''%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''%%%######$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&''')))***&&&&&&''')))+++***(((%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&************)))((('''&&&%%%%%%%%%&&&&&&((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''+++***))),,,///...((("""%%%&&&((()))*********)))---+++)))((('''((()))***333+++&&&((()))%%%$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))*********,,,+++***((((((((()))***''''''((()))))))))))))))''''''''''''&&&%%%$$$$$$(((''''''''''''((())))))(((((())))))***)))((((((&&&&&&&&&'''''')))******---,,,***)))))))))***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***,,,...$$$%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%&&&''''''&&&%%%&&&(((***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$''''''''''''(((***(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((())))))(((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&%%%$$$'''***,,,***((('''''''''''''''((())))))+++***((('''&&&&&&''''''***)))((('''''''''''''''***************+++++++++))))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&&&&%%%))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,***'''&&&(((+++)))((('''((()))***)))(((+++***)))(((((('''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((,,,...+++&&&###&&&)))((((((''''''&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))''''''''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))(((((((((((('''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((+++//////***%%%&&&'''((()))******))))))***)))'''%%%%%%&&&'''(((***%%%$$$))),,,***(((***''''''&&&%%%%%%&&&''''''&&&'''((())))))*********+++***)))((('''((())))))''''''((()))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******,,,+++***)))))))))******(((((('''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((+++,,,$$$%%%&&&'''((((((((((((&&&&&&((()))))))))(((((($$$%%%%%%%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''((((((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&%%%'''***+++)))''''''''''''''''''(((((()))(((((('''&&&''''''((())))))((((((''''''''''''(((,,,++++++***(((''''''&&&)))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&$$$$$$%%%&&&***(((((()))***+++***)))***))))))(((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((++++++***)))((('''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((***+++)))&&&%%%&&&(((*********))))))(((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''%%%$$$###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''&&&'''***......***''''''(((((()))))))))((((((((('''&&&%%%$$$%%%&&&'''$$$"""$$$***---,,,******''''''&&&%%%%%%&&&''''''&&&'''((())))))************)))((('''''''''((()))''''''((())))))))))))(((###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&''''''''''''(((((())))))***++++++***)))))))))******'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%&&&'''(((((((((((($$$%%%'''((()))*********"""$$$&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((''''''((())))))(((&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''(((******(((''''''''''''(((((()))******)))(((''''''&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((((((((&&&%%%***)))((()))+++,,,+++***)))(((((((((((())))))***''''''((((((((())))))))))))))))))))))))))))))))),,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))((('''%%%$$$###''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''***,,,,,,)))&&&((((((((((((((((((''''''(((((('''&&&&&&&&&'''((('''&&&''')))***)))((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))*********)))((('''&&&&&&'''((()))&&&'''(((((())))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((,,,+++)))'''&&&'''((()))''''''(((((())))))))))))*********))))))))))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''%%%&&&'''((()))******+++###&&&((()))((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''((()))))))))(((''''''''''''(((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***((((((((((((((((((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))'''''''''''''''((()))***'''''''''(((((())))))***((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((---+++))))))++++++)))%%%)))(((((((((***+++***)))(((((('''(((((()))******'''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))'''%%%((((((((('''''''''''''''''''''&&&&&&&&&''''''''')))***)))&&&%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))*********)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''',,,***((('''&&&''')))***'''((())))))***))))))((())))))))))))***)))))))))))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))******###&&&((()))((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''''''''''''''((()))***''''''((())))))***++++++'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''******'''###((('''&&&''')))))))))((((((((('''(((((()))******(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$###%%%'''((('''&&&'''''''''''''''(((((((((%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))&&&'''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''%%%$$$(((''''''&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%''')))((($$$###&&&)))***&&&'''(((((((((((('''&&&&&&'''((())))))*********)))((('''''''''((()))***&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$######""""""""""""###$$$$$$((('''&&&%%%%%%&&&'''((('''((()))*********)))((('''((()))*********))))))''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''$$$%%%'''((())))))((('''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&))))))((((((((()))******"""$$$&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''')))***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%(((''''''''''''(((((()))*********))))))((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******)))''''''&&&%%%&&&((()))(((''')))(((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''&&&&&&%%%&&&'''))))))$$$$$$%%%&&&&&&&&&&&&&&&###)))***&&&$$$''')))(((&&&'''((())))))((('''&&&&&&'''((())))))*********))))))((('''((()))***+++%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((((()))***++++++***((('''&&&''')))*********))))))!!!###%%%'''))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&###$$$&&&((()))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&(((((('''((()))***,,,---$$$%%%%%%%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&'''((())))))******''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&(((***)))'''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''((())))))((('''&&&)))((((((''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++******))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))***************((('''&&&'''((())))))'''***))))))(((((((((((()))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$&&&((((((%%%$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''')))***+++++++++###$$$&&&((())))))((('''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''(((''''''((()))&&&%%%%%%%%%&&&''')))***&&&''''''((()))))))))((("""***---(((%%%'''&&&###&&&'''((())))))((('''&&&&&&'''((()))***************)))(((((((((***+++,,,%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))%%%&&&((()))************((()))***++++++***((('''&&&'''(((*********)))(((###''')))***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******(((((((((''''''&&&&&&%%%"""###%%%'''(((((('''&&&$$$$$$%%%%%%&&&'''(((((('''(((((()))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''')))+++...///&&&''''''&&&%%%&&&(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((((()))***)))((('''(((***))))))(((''''''''''''(((''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%''')))***))))))(((%%%(((***)))'''&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((***)))((('''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************---------,,,+++***))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((( %%%'''%%%$$$&&&((()))((('''((()))******(((+++***)))(((((('''(((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$(((+++)))%%%###&&&***((((((((())))))*********(((((('''&&&&&&((()))***'''''''''(((((((((((()))))))))((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&''')))*********))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$######(((((((((((((((((((((((('''%%%$$$%%%'''***++++++((((((((((((((()))******&&&&&&'''''''''''''''''''''&&&'''(((++++++***)))&&&&&&''''''''''''&&&&&&%%%''')))+++,,,+++***)))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******++++++)))(((''''''''''''))))))))))))************(((((())))))))))))))))))'''''''''&&&%%%&&&***---)))))))))(((''''''&&&&&&''''''&&&'''(((***,,,------,,,)))'''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&"""%%%'''(((((('''((()))+++******)))((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''')))******((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))*********)))))))))(((((('''''''''&&&&&&###"""###&&&(((&&&$$$&&&&&&''''''((()))))))))%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''))))))(((((('''''''''&&&***))))))((((((***+++,,,))))))))))))))))))))))))'''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))++++++******+++---************)))))))))))),,,)))%%%%%%(((******)))&&&&&&%%%%%%&&&''')))***)))))))))(((''''''&&&&&&)))((('''((()))***)))(((******)))(((((((((((((((***+++,,,---,,,***(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''))),,,///111444***###%%%((('''''')))''''''''''''''''''''''''$$$%%%'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((''')))((('''((()))******(((%%%((()))''''''))))))%%%(((((('''(((((()))***+++''''''((((((''''''&&&%%%""" %%%)))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((,,,)))'''&&&''')))******((((((((('''&&&$$$###"""))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))))))))'''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&'''(((***,,,---,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&)))(((((((((((((((((()))&&&&&&&&&''''''((()))***+++***)))(((''''''''''''(((((()))))))))*********)))((((((((((((((((((((()))(((((('''&&&&&&((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((*********)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&***))))))(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((('''''''''(((((('''''')))((((((((('''''''''''')))'''%%%&&&((()))'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))+++++++++)))))))))+++&&&&&&''''''(((((())))))+++(((%%%%%%(((***+++***&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((()))((('''((()))***)))(((******)))((((((((((((((()))***+++++++++***)))((()))(((''''''''''''((()))))))))))))))))))))))))))%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''***,,,...111((("""%%%'''&&&&&&(((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((('''((('''&&&''')))***)))(((&&&(((((($$$$$$((((((&&&(((((((((((((((((()))***''''''((((((''''''&&&%%%'''&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((+++)))&&&&&&'''((())))))((((((((()))(((((('''&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######'''''''''''''''&&&&&&&&&"""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&)))***))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%111...+++*********)))(((&&&&&&''''''''''''&&&&&&&&&''')))***++++++***)))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***+++***)))((((((''''''((((((((())))))))))))******((((((((('''''''''&&&&&&***)))''''''''''''&&&$$$((((((''''''&&&%%%%%%%%%"""###$$$%%%&&&'''''''''((('''&&&&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%)))))))))(((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))((((((((('''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***+++,,,+++((('''((()))%%%%%%&&&'''((()))******)))'''%%%&&&(((***++++++%%%&&&''''''((((((((((((&&&&&&''''''((())))))***)))((('''((()))***)))(((******)))((((((((((((((((((((()))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''%%%""" ###&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***---'''###%%%'''&&&%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''&&&%%%&&&((()))((('''&&&'''&&&###%%%,,,000000))))))(((((('''(((((((((''''''((((((''''''&&&%%%)))(((((())))))(((&&&###''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((***(((%%%%%%&&&(((((((((&&&&&&'''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''************)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((******(((&&&''''''&&&&&&''''''((())),,,++++++***)))(((((('''111...+++)))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((())))))******)))((((((((((((((((((((((((((()))))))))***((((((((('''&&&&&&%%%%%%)))'''&&&''')))(((&&&$$$'''''''''&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''(((+++***((('''&&&&&&'''((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''')))***)))'''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***)))(((((())))))((((((((((((((('''''''''%%%%%%$$$%%%&&&''''''&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''************+++++++++,,,))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******)))***+++***((('''((()))(((((())))))******++++++'''&&&&&&'''(((***,,,,,,%%%&&&''')))))))))((('''''''''''''''(((((()))))))))((('''((()))***)))(((***))))))(((((((((((((((((((((''''''((()))***+++)))(((((((((((((((((()))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))'''%%%'''(((((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((((((''''''''''''&&&%%%$$$%%%'''((('''&&&%%%'''&&&%%%***444;;;===***)))(((''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&''')))'''%%%%%%&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%(((***+++***(((((((((''''''(((((()))***,,,,,,+++***))))))(((((()))&&&###"""###$$$%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''(((((()))***))))))(((((((((((()))'''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&'''''''''&&&%%%%%%$$$$$$###$$$&&&((((((((('''&&&)))(((((('''&&&%%%%%%%%%***)))(((&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))***+++***(((((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))((('''(((***'''''''''((((((((((((((("""###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))******&&&'''))))))(((((()))***++++++******))))))((((((%%%&&&'''((((((***+++,,,&&&'''((()))))))))((('''))))))(((((('''''''''''')))((('''((()))***)))(((***))))))(((((((((((((((((((((''''''((()))***+++((())))))))))))))))))((((((((((((((((((((((((((('''((())))))******))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***)))'''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&((('''&&&+++555===???))))))(((''''''&&&'''''''''''''''(((''''''&&&%%%)))((('''%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%((('''%%%&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***''''''((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***++++++***((((((((((((((()))******))))))((((((''''''&&&&&&&&&$$$""""""$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''###%%%''''''&&&&&&((()))((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((******)))((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$''')))(((%%%$$$&&&((('''''''''((((((((((((((($$$&&&((((((((()))+++---******)))(((''''''&&&&&&"""###%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''((()))***++++++'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&(((((('''''')))*********)))((('''&&&%%%%%%%%%'''((()))((()))***,,,'''(((((())))))(((((((((***))))))(((''''''&&&&&&)))((('''((()))***)))(((******)))((((((((((((((((((((()))))))))))))))***((())))))******))))))(((((((((((((((((((((((((((%%%&&&(((******)))(((&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&))))))'''(((++++++)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&((('''%%%(((///333333((((((''''''&&&'''''''''''''''((((((''''''&&&%%%++++++***(((&&&&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''(((((('''&&&((()))))))))((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))(((''''''''''''((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))&&&''''''(((((())))))***###''')))'''###"""&&&+++))))))(((((('''&&&&&&%%%''''''''''''''''''((()))))))))))))))(((((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%(((***&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###&&&)))((($$$###%%%(((''''''''''''((((((((()))&&&(((***)))(((''')))+++(((((((((''''''&&&&&&&&&###$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''((()))***))))))(((************************&&&'''((()))************)))))))))*********++++++''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&%%%(((******(((((()))+++))))))((((((((((((((()))(((((((((((((((''''''''')))((('''((()))***)))(((******)))((((((((((((((()))***+++++++++***)))(((((()))************)))((())))))))))))))))))))))))&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$((()))%%%%%%***,,,)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%%%%&&&'''%%%%%%&&&'''((('''&&&$$$''''''$$$%%%)))+++)))''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$'''++++++)))''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))((('''((())))))(((&&&&&&'''(((((()))(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))***++++++***(((&&&$$$%%%&&&&&&''''''(((((((((###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&******)))((('''%%%###"""###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((('''&&&'''((('''&&&$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))(((((((((((()))***''''''''''''((((((((()))&&&&&&'''((()))***++++++%%%))),,,''' $$$+++)))))))))(((''''''&&&&&&((('''&&&%%%&&&'''((()))'''(((((()))))))))))))))$$$%%%''')))******))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%(((+++***&&&$$$'''+++&&&'''''''''(((((())))))''')))***(((%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''')))***++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&))))))))))))************&&&(((+++***((('''(((******)))(((''''''((()))***&&&&&&''''''((())))))))))))((('''((()))******(((******)))(((((((((((((((***+++,,,---,,,+++((('''((()))***++++++***)))(((************************)))(((((('''((()))***+++'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((###((((((######)))+++)))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***(((%%%$$$$$$%%%&&&'''&&&%%%&&&((()))(((''' $$$&&&%%%&&&))))))&&&&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%'''++++++)))''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***)))(((((()))******)))'''"""###$$$&&&'''(((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&)))+++333,,,%%%###&&&***+++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((---+++***)))))))))'''&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%######$$$%%%&&&))))))*********))))))(((%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((++++++)))(((''''''''''''(((((((((((('''&&&%%%$$$&&&(((+++***&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))***)))'''%%%$$$"""$$$'''))))))(((%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''''')))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''&&&%%%''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((***)))'''&&&&&&'''$$$(((+++***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((()))))))))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))***************)))((((((,,,,,,,,,+++***)))((((((************************+++++++++***)))'''&&&%%%((((((''''''''''''((((((***)))((('''&&&&&&'''((('''$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''%%%$$$'''))))))&&&,,,***((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''***)))(((''')))+++...000777111)))%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((())))))((('''((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''))))))*********))))))((('''(((((()))))))))))))))%%%%%%&&&&&&&&&''''''''')))(((''''''))))))((('''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''((())))))*********)))***)))((('''&&&&&&&&&&&&%%%&&&'''((((((((()))(((&&&(((***)))&&&$$$$$$%%%)))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&''''''&&&%%%(((((())))))(((((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((***)))(((&&&''''''***(((&&&%%%'''))))))'''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((()))))))))***)))(((&&&&&&((()))((('''(((((((((((()))))))))******************)))((((((+++,,,,,,++++++)))((((((************************((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&+++***(((((()))***((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))***++++++,,,,,,++++++((((((((((((((('''''''''(((((('''&&&''''''))))))(((((((((((((((((((((((())))))((('''((()))***)))+++***(((&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))***((((((((('''''''''''''''''''''((((((((((((''''''&&&''')))(((&&&%%%&&&&&&)))(((''''''''''''''''''((('''&&&&&&'''***,,,...666111***&&&&&&&&&%%%###(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''%%%%%%$$$%%%&&&'''(((((((((''''''(((((((((&&&'''''''''((((((((()))(((((('''%%%%%%$$$$$$$$$)))((('''%%%%%%&&&''''''((())))))******)))))))))((((((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''***)))((((((******)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***++++++++++++)))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))))))))&&&((())))))'''%%%%%%%%%)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))************)))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))******(((''''''(((,,,'''$$$&&&+++---)))%%%(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&((((((((()))))))))*********(((''''''((())))))(((((((((((()))))))))******************)))))))))(((+++++++++++++++***)))(((************************&&&&&&&&&&&&'''(((***+++((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&((('''&&&''')))))))))'''((((((((()))))))))******%%%&&&&&&'''(((((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&)))(((&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''((())))))))))))))))))))))))(((''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((()))))))))(((''''''(((***)))((('''&&&&&&&&&'''(((((((((''''''&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&((())))))'''&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))...***&&&%%%&&&''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''(((((((((((('''''''''((()))(((''''''((()))***)))((('''&&&%%%%%%%%%))))))((('''&&&''''''((('''((())))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((('''(((*********)))((((((''''''''''''((((((''''''(((((((((((('''''''''''')))***,,,,,,------)))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***((('''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''###%%%''''''''''''''''''))))))******))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''')))******(((''''''((((((&&&'''...111...((($$$)))((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))************(((''''''((())))))((((((((()))))))))*********+++******)))))))))))))))+++++++++++++++***)))(((************************'''&&&%%%%%%&&&(((***,,,((((((''''''''''''((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''(((&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((()))&&&$$$%%%)))((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((())))))((('''((()))(((((('''&&&%%%%%%%%%&&&+++***)))((('''''''''((('''&&&$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((+++---''''''((())))))(((''''''***+++,,,***(((&&&''')))++++++)))(((((('''''''''))))))((((((''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((((((((''''''''''''((((((''''''((())))))((('''''''''''')))***,,,,,,------))))))(((((('''((((((((('''&&&%%%$$$$$$$$$%%%%%%(((''''''&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))******)))(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''###%%%((()))(((''''''(((((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********((()))+++***(((''''''(((&&&%%%(((......(((''')))***)))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************)))'''''')))***)))((())))))))))))************+++***))))))(((((())))))******+++++++++***))))))))))))))))))))))))))))))***((('''%%%&&&''')))***((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''***)))((((((*********(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***)))))))))(((((('''&&&&&&(((((((((((((((((((((((((((&&&(((,,,***&&&%%%)))''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))''''''&&&&&&%%%&&&&&&&&&))))))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,&&&'''((())))))((('''&&&***,,,...+++(((&&&''')))++++++***))))))))))))***((((((((((((((('''''''''&&&&&&'''((()))))))))))))))(((((('''''')))***+++&&&&&&'''''''''((((((((('''&&&&&&''')))******(((((((((''''''''''''(((((('''((()))******)))(((''''''((()))***++++++++++++***))))))((((((((())))))############%%%''')))***)))'''%%%%%%'''((('''&&&((())))))******))))))((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((('''&&&'''((()))***(((((((((((((((((((((((($$$%%%'''((()))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''((('''''''''(((((()))******)))(((((($$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''###'''+++,,,)))'''''')))(((((())))))(((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))******++++++,,,(((***+++***)))((((((((()))%%%&&&***)))$$$'''000+++***(((''''''((())))))))))))))))))))))))))))))&&&'''((()))************)))))))))*********+++++++++)))(((((()))***)))))))))))))))*********++++++,,,+++)))((((((((()))*********+++++++++******)))))))))))))))))))))))))))+++***)))(((''''''((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%'''''''''%%%$$$%%%&&&''''''''''''((((((((()))******)))(((((('''&&&&&&&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''(((((())))))((((((''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&'''''''''((())))))******%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((***++++++'''(((((()))(((((('''&&&((((((((((((((((((((((((+++&&&(((111333,,,)))***&&&''''''''''''(((((((((((((((''''''(((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))*********))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''''''((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&'''***,,,+++'''%%%'''***)))))))))((())))))***+++'''(((((((((''''''&&&&&&%%%&&&'''((())))))))))))***)))'''''''''(((***+++''''''''''''(((((((((((((((''''''(((***++++++***((((((''''''''''''(((((('''((()))******)))(((''''''((())))))*********)))(((((('''''''''(((((()))%%%%%%$$$$$$&&&(((+++,,,)))'''$$$%%%'''((((((&&&((()))***++++++***)))((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&&&&%%%&&&((()))***)))'''&&&)))((('''&&&&&&((()))***))))))))))))))))))))))))&&&''')))******)))((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((((((''''''''''''((())))))(((''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''%%%***......***'''''')))))))))******))))))((('''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++(((***++++++)))(((((())),,,''')))111333,,,***///+++***((('''&&&'''((()))))))))))))))))))))))))))'''((()))))))))))))))((())))))*********++++++++++++)))(((((()))******)))))))))*********+++++++++,,,+++)))((('''((()))***)))******+++++++++******))))))))))))))))))))))))+++*********))))))))))))((((((''''''''''''((((((%%%&&&'''((()))(((((('''&&&((()))(((%%%$$$%%%'''))))))))))))************)))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''''''''''''''(((((())))))))))))(((((($$$###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((())))))******$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&'''((())))))(((((('''((((((((((((((((((((((((+++$$$'''333999222***)))''''''(((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''((()))***+++***))))))'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&'''((((((((('''(((((()))***+++&&&&&&'''((()))***++++++&&&((())))))(((''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&'''(((******((('''&&&$$$(((+++)))&&&%%%(((+++'''''''''(((((()))***+++'''''''''((('''&&&&&&%%%%%%&&&'''((())))))))))))((('''%%%$$$%%%&&&(((***''''''''''''((((((((())))))(((((()))+++---,,,+++((((((''''''''''''(((((('''((()))++++++)))(((''''''(((((()))))))))((((((''''''&&&&&&&&&''''''(((***)))(((''''''(((***+++***'''$$$$$$''')))((('''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%$$$&&&(((***+++)))'''&&&'''&&&$$$$$$$$$%%%''')))))))))))))))))))))))))))((()))***++++++***((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))###$$$$$$%%%&&&(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&)))(((((('''%%%$$$#########$$$&&&'''''''''&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''&&&+++000///+++'''''')))***++++++++++++***))))))(((((((((((())))))))))))******************************))))))((((((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++)))***++++++)))(((((())),,,(((///???DDD999---))),,,***((('''&&&'''((()))))))))))))))))))))))))))************)))((('''&&&)))************++++++++++++)))(((((()))******))))))************+++++++++,,,+++)))((('''(((***+++)))******+++++++++******)))))))))))))))))))))))))))***++++++++++++******((((((''''''''''''((((((%%%&&&((()))))))))((((((''')))+++)))&&&%%%&&&((())))))))))))************''''''(((((())))))******'''((((((((('''&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((())))))***+++*********'''''''''(((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((()))!!!$$$333;;;333)))&&&''''''((()))******))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***'''$$$$$$&&&((((((&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((%%%&&&''''''%%%%%%&&&'''######%%%&&&((()))***+++************************&&&'''''''''(((((())))))&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''%%%%%%&&&''''''%%%&&&((())))))'''%%%$$$''''''&&&%%%&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''&&&%%%%%%'''(((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((*********(((&&&&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&((()))************))))))************))))))%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%$$$$$$###$$$&&&&&&&&&'''***,,,+++*********))))))((((((++++++******))))))((((((+++******)))(((''''''&&&******)))((('''%%%######&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((((())))))((('''''')))***+++%%%666VVVYYY===))),,,))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((******))))))))))))******))))))))))))((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******&&&'''((())))))***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''&&&&&&''')))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((,,,)))%%%$$$$$$&&&''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''111---)))(((((()))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''((()))***++++++***)))((())))))(((((((((((()))***((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))++++++++++++***)))'''&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''###$$$&&&&&&%%%$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''((()))***'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((((((''''''&&&&&&%%%&&&'''((()))'''''''''((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&'''((()))))))))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%)))(((((((((((((((((()))'''((())))))******))))))(((((((((((((((((((((((()))******(((&&&&&&(((***(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''((())))))************))))))************))))))&&&''''''((((((''''''&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((************)))))))))((((((*********)))))))))))))))+++++++++***)))((((((((((((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&)))))))))))))))((('''&&&((()))***)))'''''')))***---%%%---@@@CCC222)))...))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++******))))))(((((((((((())))))((((((((()))))))))))))))***++++++++++++++++++***,,,,,,++++++************,,,+++++++++************'''(((((())))))))))))((())))))))))))(((((((((((())))))(((((((((((()))))))))((((((((('''''''''''')))(((''''''&&&'''((((((******)))(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((*********)))))))))))))))---***'''%%%&&&'''((((((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''',,,)))'''&&&((()))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&***)))(((((('''''''''(((************************))))))(((((((((((())))))******************************+++,,,,,,+++***)))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((()))))),,,***'''%%%%%%''')))***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$***)))(((((((((((()))***((())))))************)))(((((((((((((((((((((((())))))***(((&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((())))))*********))))))))))))************))))))((((((((())))))(((((((((''')))***)))'''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''''''''''''&&&%%%''''''(((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''((()))(((&&&&&&'''(((******))))))))))))((((((((())))))))))))))))))***,,,++++++******))))))(((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&))))))*********))))))(((((()))***)))(((((()))***+++&&&(((///111,,,))),,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++++++++(((((((((''''''(((((((((((((((((())))))*********))))))************))))))+++************)))))))))++++++*********)))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''***)))(((''''''&&&''''''))))))(((''''''((())))))(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((************************...+++(((''''''((()))(((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%''')))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%$$$))))))((('''&&&&&&&&&'''************************)))))))))(((((())))))***************************)))***+++,,,,,,,,,,,,,,,'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%&&&((())))))(((&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''((('''((()))))))))(((&&&%%%''''''&&&&&&'''((()))***&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%+++***)))(((((()))***+++))))))***************)))((((((((((((((((((((((((((())))))((('''&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((()))))))))(((''''''))))))************))))))'''(((((())))))(((((('''''')))***)))'''&&&&&&'''%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%%%%$$$&&&((()))***)))'''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((()))))))))******)))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&'''((())))))))))))))))))(((((('''((((((((())))))***************)))))))))(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''')))***+++,,,------((()))+++***)))((()))***%%%(((+++,,,------***&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))(((((((((((())))))((((((((()))******++++++)))******************)))***)))))))))))))))))))))*********))))))))))))((())))))***))))))((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))*********---+++((('''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))((())))))******++++++++++++++++++++++++***+++++++++++++++++++++((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''')))***+++)))'''%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))&&&)))+++***((('''((()))'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((+++***)))(((((()))***+++))))))*********))))))((((((((((((((((((((((((((('''((())))))'''&&&&&&'''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((''''''&&&&&&))))))************))))))'''''''''((((((''''''''''''((())))))'''&&&''''''%%%&&&&&&'''((()))******&&&''')))******)))'''&&&''''''(((''''''&&&%%%%%%%%%&&&(((******)))(((''''''''''''((((((((())))))'''''''''(((((((((((((((***)))(((((('''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))******)))(((((('''(((((())))))((((((''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))(((((()))***(((((((((((((((((())))))''''''(((((()))))))))***((((((((((((((('''''''''$$$%%%&&&'''(((((((((((('''((((((((((((((((((''''''((()))+++,,,,,,------((()))++++++***))))))***$$$+++...******...,,,&&&(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))(((((((((+++******))))))******+++((()))))))))*********+++******++++++++++++******)))))))))))))))))))))************))))))))))))((())))))***))))))((('''&&&'''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''(((((()))))),,,***'''''''''((('''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''')))))))))))))))***++++++++++++++++++++++++++++++,,,++++++***)))(((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((())))))'''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''******))))))))))))((((((&&&'''((())))))'''&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((())))))))))))(((''''''+++******)))((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())),,,///...+++)))***+++((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((((((((((((&&&''''''(((((('''''''''))))))************))))))&&&''''''((((((''''''&&&&&&((())))))(((''''''(((&&&&&&&&&''''''(((((()))'''((())))))))))))((('''&&&&&&'''''''''&&&&&&%%%&&&'''((()))***)))((((((''''''((((((((()))))))))'''''''''(((((((((((((((******)))''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$&&&)))***)))))))))***''''''(((((((((((())))))'''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''+++,,,,,,++++++)))(((((('''***,,,,,,+++)))))))))(((---,,,%%%$$$***---+++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((((((((())),,,++++++******++++++,,,***************************++++++++++++++++++***)))))))))************+++++++++*********)))))))))((())))))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))'''''''''(((((((((((((((((()))))))))((('''&&&%%%'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))+++)))''''''(((((('''&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))******(((''''''((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))(((((('''(((((())))))%%%%%%&&&&&&'''(((******************************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((('''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''))))))'''%%%$$$%%%'''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))*********************************)))))))))(((((('''&&&&&&''''''''''''(((''''''''''''''''''''''''******)))(((''''''''''''***))))))(((((((((((((((((()))******)))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((,,,000///+++((()))+++))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''')))******)))'''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))*********)))))))))************))))))'''(((((())))))(((((('''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***+++***((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$(((((())))))))))))((((((,,,,,,,,,+++***((('''&&&'''***,,,---+++***))))))***,,,+++'''%%%'''+++---))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,++++++************++++++,,,++++++******)))))))))))))))************))))))************++++++,,,,,,,,,+++++++++************'''(((((())))))))))))((('''''''''((()))*********))))))(((((((((((())))))''''''''''''((((((((()))''''''((())))))((('''&&&((()))************)))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))))),,,***))))))))))))(((&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$'''))))))'''&&&&&&((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''')))***+++)))((((((''''''(((((((((************************))))))))))))***+++,,,---------------------------,,,,,,***))))))))))))***((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))******'''$$$###%%%(((''''''''''''''''''''''''%%%&&&((()))))))))+++---%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++*********))))))((((((((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''(((''''''(((((()))***++++++***((('''''''''((()))&&&''')))++++++***((('''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&(((******)))'''&&&%%%)))------(((%%%&&&(((******)))((('''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&)))******)))&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((('''''''''(((((()))++++++,,,,,,,,,))))))************))))))))))))************))))))&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''((((((((('''((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))############$$$%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%((()))***,,,,,,***)))(((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''((('''***,,,,,,)))'''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))******)))((('''%%%######(((((())))))))))))(((((()))************)))(((((('''***,,,---,,,***))))))(((+++......,,,))))))+++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&(((+++---///******))))))))))))******---,,,,,,+++***)))(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***''''''((())))))***))))))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((())))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******+++---+++******++++++)))''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''!!!%%%((((((&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''')))***,,,,,,+++***)))''''''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---------------------------,,,+++*********+++,,,---((()))******)))'''%%%$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***(((((((((((('''''''''''',,,***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%'''(((((()))))))))))))))*********)))((((((''''''((('''%%%$$$$$$%%%'''((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''''''((('''$$$###$$$''')))'''%%%''''''&&&&&&&&&&&&'''''''''''')))...444555000*********)))((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********)))(((&&&&&&((()))((('''''''''''''''(((((((((((()))%%%+++999===222'''%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''((()))***************))))))))))))))))))'''&&&&&&%%%&&&&&&'''(((******)))(((%%%$$$''''''(((((())))))******((((((''''''''''''((((((***)))((('''&&&&&&'''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''+++++++++*********))))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++******)))))))))))))))***(((*********)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))((((((''''''''''''((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$"""###%%%'''((((((''''''******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---(((((()))***)))'''%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((()))***+++***)))&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''''''''(((***&&&&&&''''''(((((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&''''''(((((())))))))))))((('''&&&%%%''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''%%%$$$%%%'''((('''%%%))))))(((((((((((())))))'''''')))...444666222...***))))))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%*********))))))((('''&&&)))(((&&&&&&((()))((('''''''''((((((((()))))))))+++'''+++888<<<333)))((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''((()))******))))))((((((((('''''''''&&&''''''((())))))******&&&'''((())))))'''&&&%%%'''((((((((()))))))))***)))((((((''''''(((((()))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((((((+++++++++*********)))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++***)))((('''&&&&&&******))))))))))))******)))***++++++))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''((()))***(((((('''''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$))))))******************************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***---------,,,,,,---------(((((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''((())))))+++)))((()))******)))((($$$$$$%%%%%%&&&((()))***))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))(((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''(((***$$$%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%(((***)))''''''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''+++000333222///))))))))))))(((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&*********))))))((('''&&&)))(((&&&&&&((()))((('''((((((((()))))))))******+++'''***444777000)))((((((((((((''''''''''''&&&))))))))))))((('''&&&&&&(((((((((((()))***++++++'''''''''&&&&&&&&&%%%%%%$$$%%%'''((())))))(((((($$$%%%'''(((((('''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***))))))((('''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''))))))******+++******)))+++************)))))))))************)))))))))))))))******************)))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((((((((()))))))))******++++++***)))((('''&&&&&&***)))))))))))))))*********+++,,,+++***)))***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&)))((((((''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***))))))(((''''''((((((************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***...------------------...(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''(((((())))))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((%%%'''((((((''''''(((***%%%%%%&&&''''''((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))((((((((((((((((((((()))(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''---(((###$$$(((+++***((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''+++------,,,)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))******))))))((('''''''''&&&'''((())))))*********)))(((&&&&&&((()))((('''))))))))))))************(((%%%&&&---///***''''''(((((((((''''''''''''''')))))))))))))))(((''''''(((((((((((()))***+++,,,'''''''''&&&&&&&&&%%%%%%$$$%%%'''''''''%%%"""!!!###$$$%%%&&&''''''''''''(((((((((((())))))))))))******))))))))))))******))))))((((((((((((((((((''''''(((((()))***++++++'''''''''''''''''''''''')))*********++++++++++++************))))))))))))++++++******))))))(((((())))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&(((((()))))))))*********)))*********++++++++++++))))))))))))))))))***+++***+++,,,,,,+++***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((((((***)))((('''''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''''')))******+++++++++((('''&&&%%%%%%&&&'''(((************************))))))***+++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''')))(((''''''((()))'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''+++***)))((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&)))))))))(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((###$$$'''&&&$$$'''''''''''''''&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&'''((())))))(((((())))))***)))((('''''''''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))*********))))))(((((((((&&&'''((())))))*********)))(((&&&&&&((()))((('''))))))))))))************(((%%%&&&)))***((('''((((((((((((((((((((((((((())))))))))))))))))((('''(((((((((((()))***+++,,,((((((((('''''''''&&&&&&$$$%%%'''''''''%%%"""!!!###$$$%%%&&&''''''(((((())))))))))))((((((((((((******))))))))))))******(((((())))))))))))))))))(((((()))***++++++,,,,,,((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&))))))))))))************)))*********++++++++++++))))))(((((()))***++++++***+++,,,,,,+++***+++,,,************)))))))))(((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######&&&&&&&&&'''''')))******''''''''''''''''''''''''###$$$%%%&&&((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))*********)))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''''')))***++++++,,,,,,((((((''''''((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***+++******************+++((((((((((((''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***((('''((())))))((('''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''((())))))''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))((('''''''''(((((('''(((((((((((((((''''''&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%(((((())))))))))))((((((((((((((())))))((((((((('''''''''''''''''''''''''''$$$!!!"""%%%((('''&&&'''((()))(((&&&&&&&&&((('''((()))******)))((('''++++++******))))))((((((((()))*********)))'''&&&''''''((())))))))))))((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))*********))))))((('''&&&)))(((&&&&&&((()))((('''((((((((()))))))))******)))(((((()))))))))******'''(((((((((((())))))))))))))))))******))))))((((((((((((((()))***++++++)))))))))(((((((((((('''$$$%%%'''((())))))(((((($$$%%%%%%&&&''''''((()))))))))))))))((((((((((((***))))))(((((())))))***(((((()))*********)))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,(((((()))))))))))))))***************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))*********++++++++++++***)))((('''&&&&&&(((((((((((()))***+++,,,***+++,,,+++***)))***,,,************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%######'''''''''''''''((()))***''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''(((((('''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))******)))((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))%%%%%%%%%&&&'''(((******))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,++++++******))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&''')))))))))'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''&&&''''''((((((''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))***++++++''')))***)))&&&%%%&&&(((((()))+++,,,,,,+++)))((()))***++++++***)))((((((((((((*********)))'''&&&&&&&&&((()))))))))(((((())))))))))))))))))))))))&&&'''(((((()))))))))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((()))******************))))))((('''&&&)))(((&&&&&&((()))((('''''''''((((((((()))))))))((())))))(((''')))******'''((((((((())))))))))))((())))))*********))))))''''''''''''((()))******)))))))))(((((((((''''''&&&''''''((())))))******&&&&&&&&&&&&'''(((((()))***)))))))))(((((((((''')))((((((''''''(((((()))'''((()))***+++******)))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((***+++,,,(((((((((((())))))******)))))))))))))))*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))*********+++++++++++++++***)))((('''&&&&&&(((((((((((()))***+++,,,)))***++++++))))))***+++************))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''((((((((((((((()))***+++************************((((((''''''''''''((((((''''''''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******************++++++,,,,,,++++++*********))))))))))))******(((((('''''''''(((((()))%%%&&&&&&''''''((((((((('''''''''''''''((())))))%%%$$$$$$%%%'''((('''&&&#########$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%$$$$$$###$$$%%%''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))***)))((('''((()))###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((''''''(((((()))))))))))))))''''''(((((()))*********''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$&&&((()))(((((()))***''')))+++)))&&&%%%&&&(((&&&((()))******)))(((&&&%%%''')))***)))((('''((('''(((***+++***)))'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&'''((()))***++++++&&&'''((()))************)))(((&&&&&&((()))((('''''''''''''''((((((((((((%%%'''(((&&&%%%'''(((((('''((((((((())))))******((())))))*********))))))&&&&&&&&&''''''((()))***)))(((((((((((('''''''''))))))'''&&&&&&%%%&&&&&&(((''''''''''''((())))))******))))))((((((((('''((((((''''''''''''(((((('''((()))+++++++++***)))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''''''''''')))+++,,,'''((((((((())))))******(((((())))))******++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++(((((((((((()))***+++,,,(((***+++***)))((()))***************))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((###$$$&&&((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))(((&&&$$$###(((((())))))))))))((((((+++***)))))))))))))))***************************((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,+++++++++++++++************++++++((('''&&&%%%%%%&&&'''((('''((())))))(((&&&$$$"""''')))***)))((('''(((***((((((((((((((('''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%+++)))&&&$$$$$$%%%'''(((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''***)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((('''&&&&&&'''((()))******)))(((&&&&&&&&&'''((()))******+++++++++******))))))))))))******'''%%%&&&(((***+++,,,+++)))(((******))))))((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&))))))))))))************))))))(((((('''''''''&&&)))(((((((((''''''''''''******)))((('''&&&%%%%%%+++*********))))))((((((******+++,,,+++***)))(((******)))(((''''''&&&&&&))))))))))))************&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***''''''''''''((((((((()))&&&)))+++***((('''(((***))))))))))))((((((((((((******)))))))))))))))***+++***((('''''''''((()))''''''''''''((((((((((((+++)))((((((*********)))***+++,,,+++)))))))))***,,,,,,+++***************(((((())))))******++++++,,,***))))))***++++++***)))************++++++++++++++++++)))'''''')))+++************************+++***)))(((((()))***+++***+++,,,+++)))))))))+++************************,,,,,,+++***)))(((''''''))))))************))))))((((((((((((((((((((((((************))))))))))))++++++)))(((''''''''''''''''''''''''((((((((()))((()))******)))'''%%%$$$''''''(((((((((&&&%%%###+++***)))(((((()))***+++&&&&&&''')))***,,,------)))))))))))))))*********''')))***)))((('''((())))))((('''&&&'''(((***,,,******+++,,,+++***)))(((+++)))((('''((()))(((''''''(((((((((((((((''''''++++++******)))'''&&&%%%%%%&&&((()))))))))((('''***)))'''&&&&&&(((***+++''''''''''''((((((((((((&&&&&&'''((())))))((((((*********)))))))))))))))))))))************))))))...---,,,,,,+++***))))))((('''&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''((()))((('''%%%###''')))***)))((('''((()))'''''''''(((((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''***((('''%%%%%%&&&'''(((''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&***((('''%%%%%%%%%'''((('''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&&&&'''((()))***((((((''''''''''''''''''(((((())))))***+++,,,,,,))))))((()))***)))'''%%%'''((()))++++++***)))(((******))))))(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((()))))))))******))))))((((((((('''''''''))))))((((((((('''''''''))))))(((''''''&&&&&&&&&************)))))))))((())))))*********)))((('''&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&'''((())))))((('''&&&(((''''''''''''''''''(((((()))***)))((('''((()))'''''''''((((((((())))))''')))++++++)))((((((***))))))))))))((((((((((((******))))))))))))******+++***)))((('''(((((()))(((((()))))))))*********,,,***(((((()))******)))***+++,,,+++)))((()))***))))))(((''''''''''''''')))))))))))))))******************)))))))))***+++)))************++++++++++++++++++)))'''''')))+++***************************)))(((''''''((()))***((()))++++++******+++---************************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''''''''''''((((((((()))))))))***++++++***(((&&&%%%'''(((((((((((('''&&&&&&)))(((((((((((((((((()))&&&''''''(((((()))))))))***((('''&&&&&&(((***+++((()))******(((((()))******)))((('''((()))+++,,,)))***+++,,,,,,+++***)))+++)))((('''((()))((('''''''''(((((((((''''''&&&)))))))))))))))((((((''''''''')))*********)))(((+++***)))'''''''''((()))''''''''''''((((((((((((&&&''''''((())))))((((((***)))))))))))))))))))))))))))************))))))------,,,++++++***))))))***)))((((((((()))++++++((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''((())))))''''''((()))&&&&&&''''''(((((())))))''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&''''''((()))&&&&&&(((((()))((('''''''''''''''((()))+++---...)))((((((((())))))'''&&&'''((()))***+++***)))(((***))))))))))))(((((((((++++++***)))((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&%%%&&&''')))***+++++++++******))))))(((''''''&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''************))))))))))))(((((()))))))))((('''&&&$$$%%%&&&'''(((***++++++,,,,,,+++***)))(((''''''''''''(((((((((((('''''')))((((((''''''(((((())))))******)))(((''''''(((''''''((((((((()))))))))(((***,,,,,,***)))***+++))))))))))))((((((((((((***)))))))))))))))************)))(((((((((((((((*********+++++++++,,,,,,...+++((('''((()))))))))***+++,,,+++)))((()))***++++++***))))))))))))***************))))))))))))(((***+++***'''&&&))),,,)))************+++++++++***++++++***(((((()))+++++++++++++++++++++++++++)))((((((''''''(((((()))&&&(((*********+++,,,...*********************************++++++,,,,,,,,,((())))))******))))))(((************************((((((((((((((((((((((((+++***)))((((((''''''(((''''''((((((((()))))))))******+++++++++)))((('''((((((((((((((())))))***&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$&&&***,,,(((***+++***)))((()))***+++***)))((()))***+++,,,((()))+++,,,------,,,++++++)))((('''((()))((('''&&&&&&'''''''''''''''&&&''''''((()))))))))))))))(((((()))*********************))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))******))))))************)))))),,,,,,,,,+++*********)))++++++******++++++,,,---'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((('''''''''((()))(((''''''((()))%%%&&&&&&'''((()))******''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&'''((()))((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''******))))))))))))))))))&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&''''''(((((((((((((((((('''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%''')))+++,,,+++)))((()))((('''&&&'''))),,,---)))(((''''''))))))(((&&&'''((())))))******))))))))))))))))))))))))))))))---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$%%%'''(((******++++++)))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))***************)))))))))))))))))))))))))))((((((''''''&&&&&&''')))***+++,,,---------,,,++++++***))))))'''(((((((((((((((((('''))))))(((((((((((()))))))))***+++)))'''&&&'''((('''(((((((((((()))))))))***+++,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))***+++***))))))(((((((((((((((*********+++++++++,,,,,,...+++(((''''''))))))))))))++++++***)))((()))***,,,++++++******+++++++++++++++******))))))((((((&&&))),,,***&&&$$$(((,,,))))))*********+++++++++***+++++++++))))))***+++++++++++++++++++++++++++))))))(((((((((((())))))''')))***+++******,,,---************************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((('''(((((((((((())))))))))))************)))(((''')))(((((('''(((***,,,---&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''***+++)))***+++***)))((()))+++***))))))(((((()))******'''(((***,,,---...------+++)))''''''((()))((('''%%%&&&&&&''''''''''''&&&''''''((()))))))))))))))(((((())))))************'''((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))(((((()))))))))))))))*********))))))************))))))++++++++++++************++++++++++++,,,,,,------&&&''''''''''''''''''&&&%%%%%%&&&''''''(((((((((&&&((()))((('''&&&'''(((%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((((((((('''%%%$$$(((((()))))))))*********((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''''''''&&&'''(((******)))'''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&(((+++---...,,,***)))+++)))(((&&&&&&''')))***((('''&&&&&&((()))((('''''''''((()))))))))))))))))))))))))))************------,,,***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***)))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))************))))))(((((((((((('''''''''(((((()))))))))************************(((((((((''''''((((((((())))))(((((((((((()))))))))******)))(((''''''((((((((((((((()))))))))***+++++++++,,,,,,,,,+++***))))))))))))(((((((((((())))))(((((()))***++++++)))))))))))))))((((((''')))))))))************+++---+++((('''((())))))))))))***+++***((('''((()))(((((('''''''''(((((()))++++++******))))))((((((&&&))),,,***&&&$$$(((,,,))))))*********+++++++++)))***,,,+++***)))***+++++++++++++++++++++++++++************************)))+++,,,+++***)))***+++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))***))))))(((((((((((()))(((((((((((()))))))))***(((((((((((((((((('''''')))((((((((()))***,,,...'''''')))******)))''''''&&&&&&&&&'''(((((())))))'''((()))*********))))))(((***+++***)))((()))***((((((((('''''''''((((((&&&(((***,,,------------+++)))''''''((()))((('''%%%&&&&&&'''(((((('''''')))))))))))))))(((''''''''''''''''''(((((())))))%%%&&&''')))************''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))************))))))************))))))*********************+++*********+++++++++++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%(((((((((((()))))))))***((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***)))((('''''''''((((((((((((''''''&&&&&&'''(((((((((((('''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''')))+++------,,,***(((+++***((('''&&&&&&''''''((('''%%%&&&'''((((((((('''''''''((((((((()))))))))))))))************+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((()))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((())))))))))))************)))))))))((((((((())))))******++++++,,,,,,))))))))))))************+++***)))((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''')))***)))((('''(((***((((((((()))))))))******,,,+++***+++------+++)))))))))))))))(((((((((((((((((((((((()))***+++,,,)))))))))))))))(((''''''((((((((())))))))))))***+++)))((((((*********))))))***+++***((('''((()))))))))((((((((()))******************))))))))))))(((***+++***'''&&&))),,,)))************+++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++)))((()))***************************)))))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((((((((((())))))((((((((()))))))))******((((((((('''''''''''''''(((((((((((()))***+++,,,((((((((())))))(((((((((&&&&&&'''((())))))******&&&(((***,,,,,,+++)))(((''')))***)))((('''((()))((('''''''''''''''&&&&&&&&&''')))+++,,,,,,,,,,,,+++)))((('''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''''''''''''''''''''((())))))&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))*********)))((((((((((((((()))******++++++))))))************))))))((()))))))))***+++++++++((()))***++++++++++++***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%&&&'''((()))''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((('''''''''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%&&&&&&'''(((((()))'''(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$((()))***++++++)))((('''((('''''''''''''''''''''(((&&&%%%%%%'''((((((((('''''''''''''''((())))))))))))*********++++++++++++******)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((()))((()))))))))(((((('''&&&((((((((()))))))))******(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))((()))))))))***************)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''''''''(((&&&'''))))))((((((***+++(((((()))))))))*********+++***)))***,,,---+++((())))))))))))(((((((((((((((((((((((()))***+++,,,((())))))***)))((('''&&&((((((((()))))))))******((('''((()))+++,,,***)))(((*********((('''((()))++++++******+++,,,,,,---)))))))))))))))******************)))))))))***+++)))************+++++++++(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***++++++***)))***,,,************************(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))***++++++))))))(((((((((((())))))(((((()))))))))*********)))((((((((((((((())))))''''''((()))************(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((())))))******))))))&&&((()))((('''&&&'''(((((((((((((((((('''&&&&&&&&&'''(((***++++++******+++)))((('''((()))((('''&&&'''((()))************'''(((((())))))))))))((()))((('''''''''(((*********)))(((''''''((()))***''''''''''''((((((((((((***************)))(((((('''(((((()))******++++++))))))************))))))'''(((((()))***++++++,,,((()))***+++,,,++++++***%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))************(((''''''&&&&&&((()))***'''((((((((())))))******''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))$$$%%%''''''''''''%%%$$$&&&&&&'''((('''&&&$$$###(((((())))))((('''&&&%%%%%%%%%&&&'''((((((((('''(((&&&$$$%%%&&&((()))((('''''''''''''''((())))))))))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******''''''((()))))))))))))))++++++******)))(((((((((((((((((((((((('''&&&&&&))))))))))))************(((((())))))*********+++************))))))))))))((((((((((((((('''''''''(((((())))))*********+++)))((('''&&&%%%&&&''''''((()))))))))******++++++...------,,,+++***)))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%'''((()))((()))***,,,))))))))))))************+++)))(((***,,,---***((())))))))))))(((((((((((((((((((((((()))***+++,,,((()))*********)))'''&&&((())))))))))))*********&&&&&&(((***------+++)))(((******)))((('''((()))((((((''''''((()))******(((((())))))******++++++,,,***))))))***++++++***)))************+++++++++(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''(((************,,,...************************''''''((()))***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((()))***))))))))))))***************)))))))))))))))******&&&''')))******)))((((((''''''%%%$$$$$$%%%''''''***))))))(((''''''&&&&&&(((''''''&&&'''((()))***&&&'''((('''&&&%%%&&&((())))))******)))(((''''''&&&'''((()))******))))))+++)))((('''((()))(((''''''''')))***++++++++++++%%%&&&''')))******++++++***)))((((((((()))+++,,,...,,,)))'''&&&&&&'''(((''''''''''''((((((((()))***************)))(((((('''(((((()))***+++++++++))))))************))))))''''''((()))***++++++,,,)))***+++,,,---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&((()))++++++)))(((&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((((((***,,,,,,)))'''%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&)))(((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((((((---,,,+++)))(((&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++++++++++++++******))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))************'''((()))))))))))))))(((***)))(((''''''&&&''''''************************&&&&&&''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((('''((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************---,,,***)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,---,,,***)))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++)))(((((((((((())))))***,,,+++))))))******((('''''''''''''''''''''''''''))))))))))))************,,,)))'''((()))(((''''''$$$$$$%%%&&&''''''''''''))))))))))))************))))))))))))************))))))))))))************++++++++++++******))))))))))))***+++++++++******(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''))))))))))))''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''((()))(((&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%)))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))(((''''''&&&&&&''''''((((((((()))***,,,...000111))))))))))))))))))))))))************************))))))))))))))))))((((((((()))))))))))))))((('''((())))))******))))))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((()))))))))*********)))*********)))(((''''''))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((('''''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((()))******+++))))))))))))************))))))))))))************,,,,,,***)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,***)))))))))***+++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((()))))))))*********++++++***)))((('''&&&&&&))))))))))))(((((((((((()))******************))))))(((''''''((()))***+++'''&&&&&&&&&&&&'''((((((***)))((()))***+++***)))(((((((((((((((((((((((((((((()))))))))************((('''((())))))***+++''''''(((((((((''''''&&&))))))))))))************))))))))))))************))))))))))))************++++++++++++*********))))))***+++,,,------------((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''(((((((((((())))))''''''&&&%%%$$$%%%(((+++''''''((((((((((((((((((((((((((((((((((((((((((******++++++******))))))%%%&&&'''(((((((((((('''(((((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))'''''''''''''''((())))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((((()))***,,,...111333555((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******+++++++++***)))(((&&&&&&((((((((())))))***+++,,,(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''(((((())))))*********************++++++++++++))))))))))))************,,,+++******)))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************+++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''(((((()))))))))***************)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))******))))))))))))(((((((((((())))))***'''&&&&&&&&&''''''((())))))(((''')))+++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))******'''&&&&&&%%%&&&))),,,---)))******)))((('''&&&&&&))))))))))))************))))))))))))************)))))))))*********++++++++++++++++++************)))***,,,---///000000000&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))))))))'''((((((&&&%%%%%%'''***''''''''''''((((((((((((((((((((((((((((((((((((*********++++++******)))&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''',,,+++)))'''&&&'''((()))(((''''''&&&&&&''')))***'''''''''((((((((())))))((((((''''''''''''(((((((((((()))+++---000222333(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((()))******))))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))(((((((((((((((((()))))))))******************)))(((''')))((((((((())))))***+++))))))))))))))))))))))))++++++******))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))******(((((()))))))))*********)))))))))*********++++++((()))))))))************++++++******************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''''''''((((((((()))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))'''((())))))))))))(((''')))(((((((((((()))))))))(((((((((((()))***++++++***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((()))))))))***%%%'''&&&######'''***+++((()))))))))(((((('''&&&((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++---...////////////&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((''''''''''''((()))))))))))))))))))))((((((((((((***++++++(((&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))***))))))(((''''''''''''(((((())))))******)))'''%%%$$$""""""''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''((((((''''''&&&&&&''')))***''''''''''''(((((((((((((((((((((''''''(((((((((((((((((()))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))(((((()))******+++*********)))((('''''''''''''''))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))***)))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))************((((((((()))))))))******((()))))))))************************+++*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,*********************)))+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******))))))))))))******************************************************((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***++++++'''((((((((()))))))))***)))***+++,,,,,,+++***)))((())))))))))))(((((((((((((((((())))))***,,,,,,---+++******++++++***((((((((((((((((((((((((((('''(((((((((((()))))))))(((,,,,,,&&&$$$'''***)))%%%&&&'''(((((((((((((((((()))))))))************((()))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''(((***,,,,,,***'''%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))((((((((((((''''''(((((()))***+++***)))'''%%%###"""!!!''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++************(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))'''''')))***+++,,,,,,,,,***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((*********))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***************************'''((((((((())))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((&&&&&&'''''''''(((((((((+++*********))))))))))))''''''(((((())))))******+++,,,...//////...,,,+++((())))))))))))(((((('''&&&&&&&&&'''((()))***+++...,,,+++***++++++)))(((((((((((((((((((((((((((''''''(((((((((((())))))+++222333+++'''***+++(((%%%%%%&&&'''(((((((((((())))))))))))************))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((()))***+++''''''))))))))))))''''''&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&((()))***)))'''&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''''''''(((************)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((('''''''''((((((++++++++++++++++++++++++,,,+++)))'''''')))+++,,,------,,,+++***))))))(((&&&'''((())))))******)))((())))))******))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''((((((((())))))((()))******++++++++++++))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((***+++***))))))((((((((('''(((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&''')))***+++***)))(((************************))))))))))))))))))))))))***))))))(((((((((((()))************************(((((()))))))))*********))))))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,************++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***((((((((())))))))))))***)))))))))))))))((((((((('''''''''((()))************,,,...//////...,,,***((()))******)))((('''&&&&&&&&&&&&'''(((***+++,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))'''''''''((((((((()))))))))333555---(((++++++''''''(((((()))))))))(((((())))))))))))************))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,&&&(((***++++++***(((&&&%%%%%%%%%&&&'''((()))***---,,,***)))'''&&&&&&%%%'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******((((((''''''&&&&&&&&&%%%'''''''''%%%$$$%%%(((***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++)))))))))***************''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((("""###%%%&&&'''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))))))))))))))******++++++++++++++++++++++++...,,,)))''''''))),,,......---,,,+++***(((''''''%%%&&&''')))************))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))******+++++++++******)))(((((((((((()))***+++,,,************************&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((***++++++))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%'''***,,,---+++)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''((((((++++++******************)))************+++++++++))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,/////////......---------)))***,,,---...---,,,,,,))))))*********+++++++++******))))))))))))***************************************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++************++++++++++++%%%%%%&&&'''((()))***+++&&&''''''((()))******+++''')))+++------+++)))'''((()))*********((('''&&&((((((((()))***,,,---...+++***)))***,,,------,,,************************''''''''''''((((((((()))%%%000444+++&&&******$$$***++++++******)))((('''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,------------(((&&&%%%&&&))))))'''$$$%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&***&&&###$$$''')))((('''***(((&&&$$$%%%'''***,,,((((((((((((''''''''''''%%%&&&''''''(((((('''''')))(((&&&'''(((((((((&&&)))'''$$$&&&))),,,,,,+++((()))*********)))'''&&&%%%%%%&&&'''((((((((('''***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))*********))))))(((((((((((()))&&&)))+++,,,***)))))))))++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))+++***)))(((((()))***+++'''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%))))))************))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))***************)))((((((%%%%%%&&&&&&''''''((((((++++++,,,++++++***)))((()))))))))))))))))))))))))))))))))))))))(((((('''***)))(((((((((***+++,,,******))))))(((((('''''')))***+++***'''&&&'''(((000---+++************)))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))'''$$$%%%(((***)))((())))))))))))))))))******(((((())))))))))))(((((('''((()))))))))))))))((((((***+++***)))((()))******)))''')))+++,,,)))'''(((((())))))******++++++)))))))))))))))))))))))),,,***((())),,,---+++)))+++***)))(((((()))***+++)))))))))((())))))***+++'''(((((()))))))))))))))((((((((((((((((((((((((---,,,***)))((()))***+++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++******************+++*********+++,,,,,,---...---,,,,,,++++++++++++++++++******)))*********+++++++++*********))))))************************(((((())))))))))))((('''$$$$$$$$$%%%%%%'''((()))************))))))))))))''''''(((((())))))******************))))))))))))''')))+++)))&&&&&&(((++++++*********))))))(((((())))))))))))***+++,,,---000,,,((((((+++,,,)))&&&'''''''''&&&&&&%%%%%%$$$$$$&&&))),,,,,,,,,***)))******++++++++++++******(((((())))))))))))(((((()))((('''''''''(((***+++***)))))))))***+++,,,,,,...,,,***(((''''''((()))///,,,)))***,,,---+++***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%***))))))(((((((((((((((***+++,,,,,,---------,,,))))))))))))))))))))))))(((&&&%%%'''))))))'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((,,,***'''&&&&&&%%%%%%$$$'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&'''((((((((('''''')))((('''((())))))(((&&&***(((&&&&&&(((***)))(((&&&'''((((((((('''%%%$$$"""###$$$&&&'''(((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***)))((((((''''''''''''((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))***)))'''&&&%%%&&&''''''***)))((('''''''''((()))***)))))))))((((((((('''((()))***)))((('''((()))...,,,)))((()))))))))(((''''''((((((((((((''''''&&&'''''''''((((((((((((,,,)))'''(((***,,,,,,+++*********)))))))))))))))((((((((((((((('''&&&&&&&&&&&&''')))************(((***+++***)))((()))***,,,+++***+++------+++))))))))))))))))))*********))))))))))))))))))))))))***((('''''')))***)))'''******))))))))))))******)))))))))))))))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))((())))))))))))************))))))***++++++++++++***************************++++++******************++++++******++++++,,,---...---,,,++++++++++++++++++***************+++++++++++++++*********))))))************************))))))************))))))))))))((())))))***+++,,,************)))))))))))))))))))))***************+++++++++******)))))))))))))))***)))(((((()))***************)))))))))((())))))))))))***+++,,,---///+++((((((+++,,,)))&&&'''''''''''''''&&&&&&&&&%%%'''***,,,,,,+++***((()))******++++++******)))(((((())))))))))))(((((()))(((((('''((()))***+++******)))))))))***++++++---,,,***)))((((((((()))---+++))))))+++,,,+++)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))(((''')))))))))(((((())))))******++++++,,,,,,---,,,,,,))))))))))))))))))))))))'''&&&&&&'''))))))'''&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))************'''%%%###$$$%%%%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((***,,,+++)))&&&***)))'''&&&'''((('''&&&'''''''''(((''''''&&&%%% !!!###%%%'''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))******,,,)))'''''')))***(((&&&'''''''''(((((()))))))))***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))************))))))(((,,,,,,+++******)))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))+++)))&&&###"""###%%%'''+++***)))(((''''''''''''))))))))))))(((((((((((('''((())))))(((((()))***,,,***((((((((()))((('''''''''((((((((((((''''''(((((((((((()))))))))))),,,***))))))+++,,,,,,++++++*********))))))(((((('''(((((((((''''''&&&%%%$$$%%%'''(((***+++++++++(((***+++***)))((()))***,,,+++***+++------+++***************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))************))))))*********)))***++++++,,,'''((())))))******))))))************************''')))***++++++***'''&&&))))))))))))************))))))***++++++++++++*********************************++++++++++++++++++++++++******++++++,,,,,,---,,,,,,++++++++++++,,,))))))))))))***+++,,,,,,+++++++++*********************************************++++++++++++******,,,+++++++++++++++,,,,,,************))))))))))))++++++++++++++++++******,,,,,,+++******)))((((((+++)))(((((()))******)))************))))))))))))))))))))))))******+++,,,...+++((((((***+++)))'''''''''(((((((((((((((((('''(((***+++,,,***)))((()))******++++++******)))((())))))******))))))((()))(((((((((((()))***+++******)))((((((((())))))++++++******))))))((((((***)))((((((***+++***)))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%''')))(((%%%$$$&&&)))&&&&&&(((((())))))((('''******)))((('''&&&&&&%%%''''''((())))))))))))((('''((()))+++---,,,)))&&&(((((('''''''''(((''''''))))))))))))))))))(((((("""###%%%&&&'''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++222,,,((('''+++,,,***''''''''''''((((((((())))))))))))((((((''''''''''''((()))++++++++++++)))((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))************)))(((***)))))))))((((((((('''(((((()))***++++++******((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%******))))))))))))))))))))))))))))))((((((((((((%%%'''))))))((((((***,,,+++)))(((((()))***)))(((''''''((((((((((((''''''((())))))))))))************))))))))))))*********++++++******)))(((((((((&&&''''''((())))))((((((&&&&&&((()))************(((***+++***)))((()))***)))))))))*********)))(((++++++******))))))(((((())))))))))))))))))))))))+++*********++++++******((()))***++++++***)))(((***************+++,,,,,,(((((()))************)))************************'''((()))******)))((('''((()))))))))************))))))***++++++++++++*********************************+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,))))))))))))***+++,,,---************************************************))))))******++++++******+++******)))))))))******************)))))))))(((,,,,,,++++++*********)))++++++***)))(((((('''''',,,)))'''(((***,,,***(((*********))))))))))))))))))))))))))))))***++++++---***((((((******)))(((((((((((())))))*********((()))***++++++***((('''))))))************)))))))))))))))******))))))))))))))))))))))))***************)))(((''''''(((((())))))*********))))))((()))(((((())))))))))))(((''''''((()))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++((((((((()))***,,,---...++++++*********+++++++++))))))))))))))))))))))))&&&'''((((((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&)))(((&&&%%%''')))(((''''''&&&'''((())))))***))))))((('''&&&&&&&&&'''((())))))******))))))'''''')))+++---,,,)))'''%%%&&&'''((((((((()))***))))))((((((((()))))))))&&&'''((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))*********))))))(((((('''''''''&&&&&&&&&&&&'''(((******111,,,''''''***,,,***&&&((((((((((((''''''''''''''''''''''''(((((())))))******,,,------,,,******'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######'''''''''(((((()))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''(((((((((******++++++++++++******))))))))))))((((((((((((***)))))))))))))))******((((((((((((((((((((((((((())))))*********))))))'''((((((((()))))))))******************)))(((((((((((((((((((((((((((((((((((()))))))))'''%%%$$$%%%&&&'''((())))))******(((((((((((())))))))))))%%%'''((()))((()))***,,,***)))((()))++++++***)))''''''((((((((((((''''''))))))))))))*********+++)))*********))))))))))))************))))))((((((%%%&&&''')))+++,,,,,,,,,((())))))))))))(((((('''(((***+++***)))((()))***((()))*********)))))))))++++++******))))))((((((******************************++++++*********+++((()))***++++++***)))(((******))))))******+++,,,((())))))***************************************))))))(((''''''((()))***((()))))))))************))))))***++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++******++++++,,,))))))))))))***+++,,,---************************************************'''(((((()))******))))))******)))((((((((())))))************)))))))))(((+++++++++******))))))(((***))))))(((''''''&&&&&&,,,)))''''''***,,,***((())))))))))))))))))******)))))))))((())))))******+++***(((((())))))))))))((())))))******+++++++++))))))************)))((()))))))))******)))))))))))))))************))))))((())))))*********************)))(((''''''((((((((())))))*********)))))))))***++++++***)))((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++((((((((()))***,,,---...+++******)))))))))***+++))))))))))))))))))))))))%%%'''))))))(((((()))***((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''')))((('''&&&%%%&&&(((((('''&&&&&&((()))***((((((((((((''''''''''''(((((()))***************&&&'''(((***,,,,,,***((($$$&&&))))))))))))***,,,'''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&'''((())))))+++(((&&&&&&((()))'''%%%(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***((())))))******))))))((('''((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))((())))))******))))))((())))))))))))((((((((((((,,,+++******)))))))))***))))))))))))))))))))))))((())))))************)))(((((()))******+++,,,,,,(((((((((((('''&&&%%%$$$))))))))))))))))))))))))&&&(((***,,,,,,***'''%%%"""###$$$&&&(((((())))))(((((((((((())))))))))))%%%'''))))))((()))***,,,)))((((((***,,,,,,+++)))''''''((((((((((((''''''))))))))))))***************+++---,,,+++)))******)))))))))))))))))))))***%%%&&&(((***,,,---------*********))))))((('''&&&(((***+++***)))((()))******+++------+++***+++,,,************))))))))))))************************''')))***)))((('''((()))))))))************)))))))))))))))((()))******+++((()))******++++++******************************+++)))(((''''''(((+++,,,))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,---------,,,,,,++++++******+++++++++************++++++,,,))))))))))))***+++,,,,,,***************+++++++++************************&&&'''((()))))))))))))))+++***************++++++************))))))))))))***************)))))))))))))))((((((((((((''''''***(((''''''((())))))((())))))))))))************)))))))))(((((())))))******))))))((((((((())))))))))))******************)))))))))*********))))))((())))))******))))))((()))******++++++******)))((()))******++++++************)))((((((((())))))(((((())))))******+++++++++---///...,,,)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''(((((()))***+++------+++***)))((((((((()))***))))))))))))))))))))))))$$$''')))***(((((()))+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%&&&'''))))))'''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((()))******++++++******'''&&&&&&(((***+++***(((&&&(((+++,,,***)))***+++'''&&&&&&%%%&&&'''((()))''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&%%%&&&&&&'''''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((&&&((()))***+++***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++*********))))))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&'''((()))***(((((())))))))))))((((((***)))))))))((((((((('''---,,,+++)))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''((()))***+++***)))((($$$%%%'''((())))))))))))'''((((((((()))))))))***&&&((())))))(((((()))+++'''&&&''')))+++,,,***)))''''''((((((((((((''''''((((((((()))))))))******(((+++---,,,***(((((()))((((((((()))******++++++'''((()))******++++++***((())))))))))))(((((('''(((***+++***)))((()))***)))+++------+++***+++,,,)))))))))))))))*********************************''')))***)))''''''(((*********))))))))))))******((((((''''''(((((()))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))******++++++))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,------...---,,,++++++******++++++***************+++,,,,,,+++***************++++++))))))*********+++++++++************************''''''((()))***+++************)))******+++,,,---************))))))))))))*********+++++++++++++++))))))))))))************'''(((((('''&&&&&&''')))((()))))))))************))))))(((((((((((()))))))))))))))((((((((()))***************))))))))))))(((((())))))******++++++(((((())))))))))))(((((()))******++++++******)))((()))***+++++++++************)))))))))***++++++)))((((((((()))***,,,---...111222111---***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******'''''''''((()))***+++,,,,,,***)))''''''''')))***))))))))))))))))))))))))$$$'''******((((((***,,,((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))"""!!!"""&&&+++---+++)))$$$&&&)))++++++***'''%%%&&&&&&''''''((()))))))))))))))***++++++++++++***'''&&&%%%&&&(((******)))(((+++...---***((()))***)))(((''''''((()))***+++$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%''')))***)))''''''((($$$$$$%%%&&&'''((()))***)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&(((***+++,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&'''((()))***))))))************))))))******))))))((((((((('''---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))(((((()))***************((((((''''''&&&&&&%%%%%%&&&'''((()))************))))))))))))))))))))))))'''''''''(((((()))***+++******,,,------,,,+++***'''((((((((())))))******'''((())))))(((((()))***%%%%%%&&&(((***+++)))(((''''''((((((((((((''''''(((((((((((())))))))))))%%%(((+++***'''%%%%%%'''''''''((()))***+++,,,,,,)))))))))))))))(((''''''''''''((())))))***))))))(((***+++***)))((()))***'''))),,,+++)))''')))***(((((())))))******++++++************************)))+++---,,,)))(((***,,,+++***)))(((((()))***+++'''''''''''''''((())))))))))))***++++++++++++***((((((((((((((((((((((((''')))***,,,---,,,+++***))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++*********+++******))))))***+++,,,,,,++++++******************))))))******++++++++++++************************(((((()))++++++,,,,,,,,,(((((((((((()))***+++,,,************))))))))))))+++++++++,,,,,,---------*********+++,,,,,,------%%%''')))'''%%%$$$&&&)))(((((())))))*********+++***)))(((((((((((())))))((())))))((('''((()))***+++*********))))))(((((('''(((((()))***++++++,,,(((((())))))))))))((((((******++++++++++++******((()))***+++,,,+++************))))))***+++,,,,,,)))(((''''''(((***,,,...000333555333///***))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---+++*********++++++''''''''''''((()))***+++,,,***((('''&&&'''((()))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''((()))++++++))))))((((((''''''&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''------,,,,,,***)))''''''***++++++***(((''')))***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))...,,,((($$$###$$$''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***'''&&&&&&)))***(((%%%***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''((((((+++******)))((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((((())))))))))))(((((()))))))))'''$$$###"""###&&&%%%%%%%%%%%%&&&'''''''''&&&''')))******'''%%%))))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&((('''(((((('''&&&'''+++...***+++---,,,(((&&&(((---)))***+++)))&&&%%%''')))000---******++++++(((%%%((('''&&&'''((()))(((&&&******++++++++++++******(((((('''(((((()))******(((((())))))((('''&&&&&&((((((((((((((()))******'''(((((('''%%%%%%&&&(((+++,,,,,,+++)))((()))***)))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%((()))*********((('''&&&(((((())))))*********+++((()))))))))))))))((((((+++'''###$$$))),,,,,,*********))))))((((((''''''(((((((((((()))))))))))),,,,,,++++++***+++++++++***+++,,,+++)))''''''''',,,+++)))((((((((())))))******))))))))))))******))))))))))))))))))))))))---------------,,,+++***++++++***)))(((((())))))(((((())))))*********+++)))((('''''''''(((***+++******++++++++++++******)))******++++++,,,------************+++,,,------***++++++,,,,,,++++++***,,,,,,+++***))))))******)))************++++++++++++,,,+++***((((((***,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((***++++++++++++******)))''')))***)))'''&&&(((+++,,,+++***((((((((()))***************************))))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((()))))))))))))))(((((((((''''''((())))))***))))))((((((((()))******++++++,,,)))((()))******+++,,,************************111///---***((('''&&&&&&++++++***************+++...,,,***)))+++000555888;;;555///+++******)))(((******++++++)))'''%%%$$$(((((())))))******************))))))((((((''''''+++***)))(((((()))******((((((((((((((()))******+++++++++***)))(((((('''))))))***++++++++++++***&&&&&&&&&&&&'''''''''''')))'''%%%&&&((()))'''&&&((('''''''''((()))******((((((((((((((('''''''''&&&&&&&&&(((***+++***(((''''''''''''''''''''''''(((((()))***++++++******))))))***)))'''&&&((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&'''(((((((((((((((((((((((((((((()))))))))))))))***++++++)))'''&&&'''))))))(((&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&'''(((((())))))((((((''''''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((***(((''''''((())))))((()))((((((((('''''''''&&&&&&'''(((((('''&&&'''(((************)))((('''''',,,***)))((('''&&&'''(((***+++,,,***((('''(((***000,,,(((&&&'''((((((''')))((('''((()))***)))'''((())))))******))))))(((***))))))(((((()))))))))'''''''''''''''&&&%%%%%%((((((((((((((())))))***((())))))(((&&&%%%'''(((((()))******(((((()))***)))((((((''''''(((((()))((((((((()))(((((('''''')))))))))))))))(((''''''((()))))))))************(((((())))))))))))((((((+++'''$$$%%%))),,,,,,*********))))))((((((((((((((((((((())))))*********+++******))))))******+++)))***,,,+++***))))))***,,,+++***))))))))))))*********))))))))))))******))))))))))))))))))))))))***+++++++++******)))(((++++++***)))))))))))))))))))))))))))*********+++)))(((((('''((()))***+++******++++++++++++******)))******++++++,,,------+++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,++++++***))))))******)))************++++++++++++,,,+++***((((((***,,,*********)))((('''''''''))))))))))))))))))))))))))))))*********))))))((()))***,,,***((((((***,,,,,,+++***)))(((((()))***************************))))))))))))))))))))))))))))))))))))*********+++************)))))))))((((((((((((((((((((((((((('''((())))))))))))))))))((((((((()))******++++++...***&&&''')))***)))(((************************,,,+++***)))))))))***+++******))))))((())))))***((()))+++...111444777888444000+++)))***+++***)))'''((())))))************)))))))))))))))************)))))))))((((((((('''******)))(((((()))***+++((((((((((((((()))******++++++******)))(((((('''))))))***++++++++++++***%%%&&&'''((()))((((((''')))(((''''''))))))((('''((((((((('''(((((())))))'''''''''(((((((((((((((&&&&&&&&&(((+++,,,,,,***''''''''''''''''''''''''&&&&&&((()))************'''((()))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))'''''''''''''''(((((((((((('''&&&'''((()))((('''((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))((((((''''''''''''(((((('''''''''&&&((()))(((''''''((()))(((''''''''''''((()))))),,,***'''&&&''')))******(((((((((''''''''''''''''''((())))))''''''((())),,,+++***(((''''''((((((000---(((&&&&&&'''&&&$$$***++++++***)))(((***+++...+++&&&###$$$&&&'''(((+++***)))***+++,,,***)))'''(((((())))))(((((('''+++***)))))))))))))))***'''((((((((((((''''''&&&((((((''''''(((((())))))((()))***)))''''''''')))%%%'''(((((((((((()))+++((())))))******))))))(((((((((''''''(((((())))))***))))))((((((((((((((())))))))))))************(((((())))))))))))((((((+++(((%%%&&&))),,,+++******))))))))))))((((((((((((((())))))***+++,,,,,,***)))))))))))))))******(((***,,,,,,+++***+++,,,,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))*********+++******)))(((+++*********)))))))))))))))))))))***************)))(((((((((((()))***+++******++++++++++++******)))******++++++,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,+++******)))*********)))************++++++++++++,,,,,,***)))(((***+++*********)))((((((''''''************************'''(((((()))))))))((((((***+++,,,,,,******+++,,,++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))***))))))((((((((((((((()))******+++++++++)))'''''')))+++***'''******************************)))))))))***++++++)))((((((((((((((())))))&&&)))///333666555444222+++)))((((((***++++++***((((((((()))***+++,,,---*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,((((((((((((((()))******++++++******)))((((((((())))))***++++++++++++***$$$&&&(((******)))((('''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&(((+++------,,,'''''''''''''''''''''''''''(((((((((((((((''''''''')))***)))'''&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''((('''''''''''''''(((((())),,,***(((''')))*********''''''''''''''''''''''''((()))***)))((('''(((******++++++&&&"""$$$,,,333666555111***&&&'''&&&%%%))))))))))))((()))***+++,,,***'''%%%%%%&&&'''(((+++++++++,,,------+++)))'''(((((())))))((((((''')))))))))))))))***++++++******+++++++++******)))(((((('''''''''(((((())))))***++++++)))(((((()))&&&'''))))))(((''')))***((()))***++++++***)))((((((((('''''''''(((***+++***)))(((''''''((()))***)))))))))))))))*********'''(((((())))))))))))(((***((('''''')))++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,---***))))))))))))******+++)))+++------+++***+++,,,,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********************)))************************)))))))))))))))***************++++++++++++******)))******++++++,,,------------,,,+++***************++++++,,,,,,++++++***++++++***************+++))))))*********+++++++++***+++,,,+++)))((()))+++,,,,,,,,,++++++*********++++++++++++++++++++++++'''((())))))************++++++,,,,,,+++++++++++++++*********************************************))))))))))))))))))))))))************++++++++++++*********))))))))))))))))))***************++++++***************)))((('''((((((((()))******++++++(((+++---+++))),,,------************************++++++******))))))(((((())))))((((((((()))******,,,...222444444000,,,)))&&&'''''')))***+++++++++,,,+++***))))))***++++++************))))))))))))))))))))))))(((((((((((((((((())))))***+++,,,---((((((((((((((())))))***************))))))(((((())))))***++++++++++++***$$$%%%''')))******)))(((''''''(((''''''''''''((()))((('''''''''''''''(((&&&&&&''''''(((((())))))'''&&&&&&(((+++---------((((((((((((((((((((((((''''''(((((((((''''''&&&(((***++++++)))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''''''''))))))))))))))))))))))))))))))))))))*********))))))(((&&&''''''(((((((((((())))))(((((('''''''''((((((&&&'''''''''(((((((((((((((''''''''''''''''''(((''''''((((((((()))))))))'''((((((((((((((((((''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))))))))***++++++)))'''&&&&&&&&&'''''''''''''''((()))***)))((('''(((***&&&...444111'''$$$,,,555888>>>===222(((&&&((()))''''''&&&'''((()))))))))((()))*********)))((((((+++***+++,,,...---+++)))((())))))******))))))((('''''''''((()))+++,,,---******+++++++++++++++***((((((''''''''''''(((((()))***,,,+++***(((((())))))***+++***((('''((()))((()))***++++++***)))((()))(((''''''''')))***,,,***)))(((''''''((()))*********))))))))))))))))))''''''((()))))))))))))))***)))((()))***+++******))))))))))))************((())))))***++++++,,,,,,***************+++,,,---+++---...---+++))))))***++++++++++++,,,+++++++++******))))))))))))*********************************++++++,,,,,,+++++++++)))***++++++++++++******+++++++++***************((())))))*********************++++++++++++******)))******++++++,,,------------,,,+++***************++++++,,,,,,++++++***+++***************++++++))))))*********+++++++++***+++,,,+++***))))))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,---------******+++,,,,,,,,,+++************++++++++++++***************************))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))******((((((((())))))***************+++******)))((((((((((((((()))******++++++)))333777111)))***...000************************************))))))(((((())))))))))))******+++,,,000000111000...***'''%%%'''(((***++++++*********,,,+++***))))))***++++++*********)))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,((((((((((((((())))))************)))))))))))))))))))))***++++++++++++***###%%%&&&((()))))))))(((&&&'''((((((&&&&&&'''((('''''''''&&&''''''(((((('''''''''((((((((((((((((((&&&&&&'''))),,,,,,,,,((((((((((((((((((((((((%%%%%%'''((())))))))))))(((***,,,,,,***((((((((('''''''''(((((((((((((((''''''''''''((((((((((((************************,,,+++)))''''''''')))***))))))))))))))))))))))))'''((()))***)))((('''&&&%%%'''(((((('''''')))***%%%&&&&&&'''(((***+++,,,'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))***''''''((((((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''''''''((((((''''''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))+++,,,+++(((&&&&&&&&&&&&&&&&&&''''''''''''((())))))''''''((()))$$$111>>>>>>222)))(((,,,555???AAA444(((''')))***&&&%%%$$$%%%''')))))))))'''))),,,---,,,+++******))))))***,,,---,,,***'''((())))))******))))))(((&&&&&&&&&'''(((***,,,,,,'''(((((())))))))))))(((((((((''''''&&&&&&''''''(((***,,,,,,***(((((((((***++++++***(((''''''(((((())))))******))))))((())))))((((((((()))******((((((((((((((())))))***************))))))))))))&&&'''((())))))******)))************************)))))))))************+++)))))))))************+++************+++,,,---...,,,---...---***((((((((()))***++++++,,,+++++++++******))))))))))))******************************'''((())))))***))))))))))))***+++,,,,,,,,,+++***+++++++++++++++*********((()))******++++++************++++++++++++******)))******++++++,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++************)))******+++,,,)))************+++++++++)))+++,,,,,,***))))))***************************++++++++++++++++++++++++)))***,,,---...///000000+++******,,,------+++))))))***++++++,,,+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))))))))))))************%%%%%%&&&&&&''''''((((((*********+++******))))))((((((((()))******++++++...999===333)))(((++++++************************&&&'''((()))***************)))))))))***+++,,,---...---,,,+++)))(((((('''(((***,,,+++***))))))***((((((((()))***+++,,,---((()))))))))************(((((((((((())))))))))))))))))***+++,,,,,,,,,+++((((((((((((((()))************))))))))))))))))))))))))***++++++++++++***$$$$$$%%%&&&'''((())))))''')))***)))'''&&&(((***&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''((('''%%%&&&(((***+++***((((((((((((((((((((((((&&&'''((()))))))))))))))''')))++++++***(((''''''''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###$$$&&&(((((('''''')))+++(((((((((((((((((()))***&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''(((((())))))(((((('''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&'''(((%%%///999;;;333+++'''&&&,,,777:::000((()))***''''''%%%$$$%%%)))++++++***'''***,,,,,,+++***+++,,,''''''(((***,,,+++(((%%%'''(((((())))))(((((('''''''''''''''''''''((()))&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&'''''')))++++++***(((''''''''')))))))))'''''''''))))))((((((''''''(((((()))))))))*********))))))(((''''''((()))))))))))))))************)))))))))(((&&&'''((()))************)))***++++++************))))))*********+++++++++******))))))))))))(((((())))))))))))***+++,,,---)))+++,,,+++***(((((()))((()))***+++++++++************))))))))))))******************************''''''((()))))))))))))))((()))+++------,,,+++***,,,,,,,,,++++++*********((()))***+++++++++************++++++++++++******)))******++++++,,,------+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,)))************+++++++++)))+++,,,,,,+++)))))))))************************++++++++++++++++++++++++******,,,...///000111111,,,++++++---//////,,,))))))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************%%%&&&&&&'''(((((())))))))))))***+++++++++******((((((((()))******++++++...666888///***,,,+++&&&************************&&&'''(((*********))))))((((((((())))))***+++,,,+++***)))((((((((()))***(((***+++***(((''')))+++'''((())))))************''''''((()))***++++++,,,'''((((((((()))))))))*********+++,,,,,,,,,+++***((((((((((((((()))******)))))))))))))))))))))***))))))***++++++++++++***$$$$$$$$$$$$&&&''')))***(((***,,,+++(((''')))+++%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&)))'''%%%%%%''')))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%%%%(((***+++)))'''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&)))+++---,,,+++***((((((((((((((((((((((((((()))***+++***)))'''&&&$$$&&&)))(((''''''))),,,///...+++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''******))))))))))))******&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******((((((((()))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''(((((())))))))))))((((((%%%&&&(((((('''((()))+++'''''''''''''''((())))))***(((&&&%%%&&&((()))(((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((((((***,,,---,,,***)))(((%%%///222***'''+++***###(((&&&$$$&&&***,,,,,,+++(((***+++***((())),,,///&&&&&&''')))+++***'''$$$&&&''''''''''''''''''&&&))))))(((&&&&&&%%%%%%%%%(((((()))***************)))((('''&&&&&&&&&&&&&&&&&&)))++++++***(((''''''$$$&&&''''''&&&&&&((())))))((('''&&&&&&'''((())))))***+++++++++)))((('''&&&'''(((*********)))(((+++*********))))))((((((&&&'''((()))************)))***,,,,,,***)))******))))))******++++++++++++******))))))((('''''''''(((((((((((()))***+++,,,''')))******)))))))))***'''((()))***++++++***)))******))))))))))))******************************))))))***+++++++++++++++((()))+++---------+++***,,,,,,,,,++++++*********((()))***+++,,,+++************++++++++++++******)))******+++,,,,,,------************+++,,,------+++++++++,,,,,,+++++++++******))))))***+++,,,,,,)))************+++++++++)))+++------+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,...///000111111...---,,,///111111---***)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((())))))***+++,,,,,,,,,((()))***+++++++++++++++((((((((()))******++++++)))//////)))+++111...%%%******************************+++***)))(((&&&$$$''''''''''''((()))++++++++++++***))))))(((((((((''')))***)))'''&&&))),,,******++++++)))'''%%%$$$&&&&&&''')))***+++,,,---'''((((((((())))))*********+++,,,---,,,+++***)))((((((((((((((()))******)))))))))))))))*********))))))***++++++++++++***''''''''''''''''''&&&&&&$$$222777...&&&((()))&&&(((((((((((((((''''''''')))((('''((()))******(((*********)))((((((''''''(((((()))***************---,,,+++)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''%%%$$$%%%(((***(((&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''&&&%%%)))((('''&&&&&&'''((()))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''(((******///---)))&&&%%%''')))+++((((((((((((((()))******---***'''%%%&&&''''''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''((()))+++,,,+++***))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''***************)))((((((((((((((((((((()))******&&&&&&&&&''''''''''''((((((((())))))))))))((((((++++++***))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++(((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++************))))))))))))************************(((((())))))******+++++++++)))(((***...000///---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******((()))***++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))************************)))))))))+++,,,---+++)))))))))*********))))))((())))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++++++++++++++************)))))))))((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))///...---+++***)))))))))+++***)))***+++***(((&&&************++++++++++++***************+++++++++((((((((((((((()))******************************))))))+++,,,,,,+++***)))''''''''''''''''''''''''+++:::@@@444(((&&&(((''''''''''''((((((((((((((('''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((((((((()))************)))******)))((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((('''''')))(((''''''''''''((())))))))))))(((((('''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''((((((((((((***)))))))))(((((((((''')))(((((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((('''''''''''''''(((((((((((()))***+++,,,...,,,)))'''&&&''')))***((((((((((((((())))))***---***'''&&&&&&'''''''''((((((((((((((((((((((((******))))))(((''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''''')))++++++***)))))))))))))))))))))))))))'''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***************)))((((((((((((((((((((()))******'''''''''((((((((())))))(((((())))))))))))((((((+++***)))(((((((((((()))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,***)))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))(((((()))))))))************************))))))))))))*********++++++*********))))))((((((************************)))))))))))))))*********+++***)))+++...000///...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++)))******+++,,,+++++++++************************+++***)))(((((()))***+++******++++++++++++******((()))***++++++++++++*********++++++******)))((())))))************))))))))))))))))))))))))))))))************************)))))))))***,,,,,,+++)))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++***************)))((((((((((((((()))***)))(((((((((((()))***)))))))))))))))((((((((())))))************))))))++++++************+++++++++***))))))******)))'''******++++++++++++++++++************************((((((((((((((()))******************************++++++,,,,,,,,,++++++***'''''''''''''''''''''''',,,;;;AAA666((($$$''')))&&&&&&''''''(((((())))))'''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&'''(((((()))'''((())))))******))))))''''''''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((()))((('''%%%(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((()))))))))))))))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))((((((((((((***)))((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((()))***++++++++++++***)))((((((((((((((((((''''''(((((()))***,,,***'''&&&'''(((((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''''''''&&&'''&&&&&&(((***+++***((())))))))))))))))))))))))******))))))))))))))))))((((((((((((''''''''''''&&&'''''''''((()))))))))'''(((((())))))(((((('''))))))******))))))((((((((((((((((((((()))******(((((()))))))))*********(((((())))))))))))(((((())))))((((((''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))+++******))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++***)))(((((('''************************************))))))))))))+++******+++---//////...++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,************************+++***))))))))))))***+++******++++++++++++******))))))******++++++******))))))******))))))((('''))))))************))))))))))))))))))))))))))))))************************))))))(((***+++,,,+++)))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((***))))))(((((())))))************))))))((((((((())))))************))))))(((((((((((()))+++,,,---,,,***(((((()))******)))++++++************************))))))))))))))))))((((((((((((((()))******************************...------,,,+++++++++,,,''''''''''''((((((((((((&&&000666///'''%%%(((***%%%&&&&&&'''((()))******)))((('''((()))******(((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&((()))************)))(((((((((((((((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))(((''''''&&&''''''''''''(((((((((((('''''')))((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))***))))))(((''''''(((''''''''''''((())))))+++)))''''''((())))))(((*********)))(((((('''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&''')))***)))(((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((('''''''''%%%%%%&&&'''(((((())))))(((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((())))))***((((((((()))))))))******(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))*********)))******))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))******++++++++++++******************************************++++++++++++,,,++++++***)))(((''''''************************++++++******))))))(((((()))))))))***,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,------------,,,******************************************************++++++++++++******))))))************))))))))))))******))))))((('''))))))************))))))))))))))))))))))))))))))************************)))(((((()))++++++***)))((())))))************)))))))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,------------,,,,,,+++++++++*********+++***)))((((((''''''((())))))))))))))))))))))))++++++******)))((((((((())))))************))))))''''''''''''(((***+++,,,---***''''''(((************)))))))))))))))))))))******)))))))))))))))(((((((((((((((((())))))***************************///...,,,+++******+++,,,'''''''''((((((((())))))$$$(((***((('''((((((&&&%%%&&&&&&'''((()))******)))((('''((()))******(((''''''&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))************((())))))))))))))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((*********+++++++++++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''((((((''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))***)))((('''''''''''''''''''''(((((()))***((('''''')))***)))(((***)))))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''')))***)))((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((((((((($$$$$$%%%&&&''''''(((((((((((())))))))))))(((((('''(((((()))))))))((((((((((((((((((((())))))***''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------++++++******)))(((((('''))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++******************,,,---------,,,,,,+++***++++++,,,------------,,,******************************++++++++++++************++++++++++++******))))))*********))))))(((******++++++******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++***)))(((((()))***************))))))************))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''((((((((())))))+++*********))))))))))))******)))((((((((((((((())))))************))))))+++*********)))))))))((())))))************)))))))))((((((((((((((()))))),,,***'''&&&(((***++++++((((((((()))))))))******+++*********))))))((((((((((((((((((((())))))***************************---,,,+++)))))))))***+++'''''''''(((((())))))***)))(((&&&'''((()))'''$$$&&&&&&''''''(((((())))))'''&&&%%%&&&'''((((((&&&(((''''''&&&%%%%%%$$$$$$&&&'''(((((())))))((((((***))))))(((''''''''''''))))))))))))))))))))))))((((((************((((((''''''''''''''''''''''''$$$&&&'''((('''''')))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((())))))))))))((())))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((******))))))'''&&&$$$###''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((''''''''''''''')))(((((('''(((((())))))'''(((((())))))(((((('''''''''&&&&&&''''''((())))))((('''(((***+++***)))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''(((((((((((()))))))))'''&&&&&&(((***+++***((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((())))))******))))))(((''''''((()))))))))((((((((((((((((((((()))******'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''(((((())))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***((())))))******))))))((((((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))+++,,,---......---,,,+++************************+++++++++,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))************))))))))))))''')))******))))))***+++++++++++++++++++++++++++************))))))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++******))))))******))))))((((((******++++++******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))'''((()))******+++******))))))************))))))(((((((((((((((((((((((()))))))))))))))*********'''''''''((())))))***************)))))))))(((((())))))(((((((((((()))))))))******++++++******)))************************))))))************))))))******)))(((((('''((((((+++)))'''''')))***+++***(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))((((((((((((((()))******************************+++******))))))******+++&&&''''''((())))))*********)))((((((((('''&&&&&&'''''''''((((((((((((((('''&&&%%%&&&'''((((((&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))((((((((()))******(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''%%%''')))(((&&&%%%''')))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((''''''((()))************)))((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&%%%%%%###!!!''''''''''''(((((((((((('''((((((((()))))))))***''''''&&&''''''((()))***(((((())))))))))))(((((('''''''''(((((())))))***))))))(((''''''''''''''')))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''')))+++,,,+++***%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))((('''''')))++++++***)))))))))))))))))))))))))))((())))))))))))))))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))&&&''''''((())))))((((((((((((((((((((()))******(((((()))))))))*********(((((())))))))))))(((((()))(((((((((((()))***+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''(((***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))***,,,------,,,***)))************************))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((***,,,+++***)))+++---+++++++++++++++++++++++++++++++++*********))))))******+++,,,------------)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))(((((('''))))))******))))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''(((*********'''((()))******+++++++++))))))************))))))(((((((((((((((((((((((((((((())))))******++++++)))******+++,,,,,,------+++++++++*********))))))(((''''''(((((()))***+++)))***++++++++++++***))))))))))))******++++++,,,))))))************))))))+++***))))))(((((()))))))))(((((((((***+++***))))))***+++,,,...000111222------,,,,,,+++******)))((((((((((((((()))******************************))))))***+++,,,,,,,,,,,,&&&''''''((()))******+++&&&'''))))))'''%%%'''***(((((((((((((((''''''''')))((('''(((*********(((%%%&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''(((((()))+++,,,---((((((((((((((((((((((((''')))***++++++***)))'''((((((((((((((((((((((((%%%'''(((&&&###"""###%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&((()))***+++(((((())))))))))))(((((('''(((((()))***++++++,,,))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''')))+++,,,+++***###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******((((((((()))+++,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))+++++++++***************))))))************))))))&&&&&&'''((())))))((((((((((((((((((((()))******)))************+++++++++(((((())))))))))))(((((()))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((***++++++***((('''************************(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++***,,,...---+++***,,,///++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---.........))))))***++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******)))))))))))))))(((''''''(((((((((((((((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********''''''(((******+++++++++))))))************))))))(((((((((((((((((((((((('''(((((()))***++++++,,,''''''((()))******++++++,,,,,,,,,+++++++++******''''''''''''(((***+++,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---))))))************))))))******))))))))))))******((((((((()))+++,,,***)))***+++---///111333444555......------,,,+++******((((((((((((((()))******************************((()))+++---.........---''''''''''''''''''''''''''''''((((((((('''%%%$$$+++***)))))))))***,,,---&&&'''***++++++***'''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))---+++(((%%%%%%&&&)))+++((()))))))))((('''&&&&&&))))))(((((((((((())))))+++***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((*********(((***+++,,,,,,+++)))((('''&&&%%%%%%&&&'''((()))'''&&&&&&((()))***((('''+++(((&&&'''))))))'''$$$&&&''')))*********)))(((((()))***++++++***)))(((******))))))(((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((''''''''''''&&&&&&'''((((((&&&$$$''''''((((((((((((''''''((()))))))))*********+++&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%))))))))))))((((((((((((******++++++++++++******((((((((((((((()))******++++++***)))((('''&&&&&&(((***++++++******+++,,,'''(((((()))))))))))))))'''((((((&&&$$$%%%(((*********)))'''&&&&&&&&&&&&''''''''''''((((((((()))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''++++++,,,,,,,,,++++++***,,,,,,---------,,,++++++)))((('''''''''(((***+++((()))***++++++***)))(((((()))*********)))'''&&&(((((()))***************'''(((((()))***++++++,,,+++***)))'''''''''((()))***(((&&&&&&((((((((('''+++++++++***************++++++***************+++)))((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))''''''(((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******,,,......,,,+++,,,---(((((())))))******++++++------------------------***++++++,,,,,,++++++*********))))))))))))******************************++++++************++++++))))))))))))))))))))))))((()))+++,,,+++)))'''&&&))))))*********))))))((())))))))))))))))))))))))))))))'''&&&&&&'''((())))))(((((((((''''''&&&&&&))))))***++++++++++++***(((((((((((((((((((((((())))))*********))))))(((************************,,,,,,+++******+++,,,,,,''''''(((((((((((('''''')))+++,,,------,,,***)))''''''((()))***++++++,,,************+++,,,------///---***((('''(((***+++***************++++++,,,,,,///---((()))///222///555222///,,,******+++,,,)))************++++++++++++*********))))))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))))),,,***(((&&&&&&''')))***&&&&&&''''''&&&&&&%%%$$$)))((((((''''''(((((())))))((((((''''''''''''(((******)))'''&&&%%%$$$###&&&%%%%%%%%%&&&((((((((('''(((***++++++***)))(((((('''&&&&&&'''((()))***)))((('''(((******)))(((+++)))''''''))))))(((&&&&&&'''((()))***))))))((())))))************))))))******))))))(((((((((((('''''''''''''''((())))))******)))))))))((((((((('''''''''((((((((())))))''''''&&&(((******)))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''(((((())))))******)))******************)))&&&&&&&&&&&&&&&'''((((((***))))))((((((''''''&&&'''((())))))((('''(((***))))))******)))(((''''''&&&'''''''''''''''((((((******)))(((''''''''''''((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''((()))******)))((('''---------......---------)))******++++++******)))(((((())))))***)))))))))))))))((((((((()))***+++((()))***++++++***)))((()))******+++***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))+++***)))((((((((())))))***(((&&&&&&((()))((('''))))))))))))))))))))))))******))))))))))))******+++***))))))))))))******************************))))))(((((((((((()))))),,,,,,,,,,,,++++++*********)))))))))******+++,,,************************************))))))))))))************************))))))***+++++++++++++++***+++,,,,,,++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************************++++++************++++++(((((((((((((((((((((((()))***+++,,,+++***((('''))))))************))))))))))))))))))))))))))))))***))))))(((((()))))))))+++++++++******)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))************************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++***)))************++++++++++++++++++***))))))*********---,,,***)))((()))***+++***))))))))))))***++++++)))222555///(((+++111555222000...,,,*********+++)))*********++++++,,,,,,+++*********))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''(((((()))***(((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))***))))))(((((((((((()))&&&&&&'''''''''&&&%%%%%%(((''''''''''''''''''(((&&&''''''(((((((((((((((******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((((())))))((((((((()))******,,,***))))))***+++***)))+++)))(((((()))***)))'''''''''((()))))))))))))))******))))))))))))*********))))))))))))((((((((('''''''''((((((((())))))************))))))))))))'''''''''(((((()))))))))'''&&&&&&'''***++++++***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((()))***++++++((())))))******))))))((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''')))))))))''''''''')))+++++++++***)))(((&&&%%%&&&&&&&&&'''))))))((('''***))))))((((((((())))))************)))))))))))))))(((((('''''''''''''''******++++++++++++******++++++,,,,,,,,,,,,++++++(((((())))))***))))))(((&&&&&&'''((())))))))))))***))))))))))))***++++++))))))************))))))******+++++++++***)))(((&&&&&&'''((((((((((((((())))))((((((((('''''''''++++++***)))))))))*********(((&&&'''((())))))(((''''''(((((())))))******+++***************++++++---,,,+++***)))))))))******************************))))))(((((())))))***---------,,,,,,,,,,,,++++++***((('''((()))+++,,,************************************************************************)))******++++++++++++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************++++++************++++++((((((((((((((((((((((((***+++,,,,,,,,,+++))))))))))))***************))))))))))))))))))))))))))))))******++++++*********+++++++++++++++*********))))))***++++++++++++***************************))))))***************)))************************,,,++++++******++++++,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,++++++******,,,+++***)))((((((((((((++++++******************)))))))))))))))******+++...>>>JJJDDD666,,,,,,...///...---,,,+++***)))))))))******+++,,,------...***************))))))))))))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''***************+++++++++***)))(((''''''((()))***''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%''')))***))))))(((&&&&&&&&&'''''''''''''''((())))))'''&&&&&&'''(((&&&&&&((()))))))))))))))*********************+++---+++)))((()))******)))******))))))******))))))'''(((((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&&&&&&&(((***)))(((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((()))*********(((((())))))))))))(((((())))))(((((((((((()))***&&&&&&&&&&&&''''''(((((()))++++++***)))((()))******++++++***)))(((''''''(((&&&$$$%%%''')))((('''***)))))))))))))))***+++*********)))))))))((((((+++******))))))*********++++++++++++++++++++++++''''''((((((((((((''''''(((((())))))******))))))'''((()))***++++++,,,,,,***************+++++++++)))))))))******)))))))))************))))))(((((((((((()))***************((((((((()))))))))))))))++++++******************)))(((&&&'''(((***))))))''''''(((((()))***++++++,,,,,,+++++++++,,,---------,,,+++***)))((((((((())))))))))))))))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,+++***(((&&&$$$$$$&&&)))***************************)))***************++++++************************)))***++++++,,,,,,++++++,,,***((((((***,,,,,,+++------,,,,,,++++++******------------------------,,,------......------,,,************************************************++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))***+++++++++******))))))))))))))))))))))))((()))***+++++++++***)))******))))))))))))))))))))))))***++++++++++++***************************))))))***+++++++++******************************++++++++++++++++++++++++***++++++++++++++++++***)))))))))((())))))***+++++++++++++++++++++++++++++++++***)))))))))))))))))))))***+++,,,+++******))))))(((((())))))***+++...???RRRWWWMMM===///'''------------,,,+++)))(((******+++,,,------...///******************************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))'''((()))******)))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''$$$%%%''')))******))))))&&&&&&&&&'''''''''(((((('''(((((('''$$$###%%%''''''(((((()))************++++++++++++++++++******+++)))(((((()))***)))((())))))******))))))******((((((((((((((())))))***+++***)))(((((()))***+++))))))))))))************'''((())))))******))))))((((((((((((((((((((((((++++++***)))(((''''''&&&,,,***(((((()))))))))(((''''''((((((((((((''''''************************'''''''''((((((((())))))''''''((((((((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((()))***+++***)))((()))***))))))************))))))***'''%%%###$$$&&&((((((***)))))))))))))))***+++((((((((((((((((((((((((++++++*********++++++,,,************************)))))))))******)))))))))((())))))***++++++******((()))***+++,,,,,,,,,,,,))))))******++++++++++++***))))))))))))))))))***))))))((((((''''''''''''(((((()))***************'''((((((***+++,,,------*********+++++++++******)))((('''''')))******)))(((((()))******+++,,,,,,***************+++,,,,,,,,,+++***)))((('''''''''((((((((((((((((((((((((******))))))))))))******************+++++++++++++++)))'''%%%%%%&&&)))***************************))))))******+++++++++,,,******************************+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++,,,,,,++++++*********)))------------------------,,,------......------,,,)))***++++++++++++***)))************************++++++************++++++************************+++++++++,,,,,,,,,++++++))))))***+++++++++++++++************************&&&''')))***+++***))))))))))))))))))))))))******))))))***++++++++++++***************************))))))***+++++++++++++++************************++++++++++++++++++++++++))))))************))))))))))))(((((()))***++++++(((((())))))***++++++,,,***************+++,,,---((()))+++,,,,,,+++***))))))))))))))))))******+++&&&///>>>NNNTTTKKK:::,,,,,,---.........,,,+++)))******+++,,,,,,---......***************+++++++++++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''(((((('''''''''((()))***))))))***+++++++++++++++***)))(((''''''((()))***''''''((((((((((((''''''***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))))))))(((&&&&&&'''(((((((((''''''(((''''''''''''''''''(((%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%$$$&&&'''%%%"""!!!###&&&))))))))))))))))))))))))+++++++++,,,++++++***)))((('''''')))++++++***(((''')))***)))(((((()))+++((((((((((((((()))************))))))))))))******)))))))))************+++'''((()))***+++***)))(((''''''''''''((((((((((((++++++***))))))(((''''''000...+++******+++***)))''''''((((((((((((''''''((((((((())))))*********''''''((((((((()))))))))''''''((()))))))))((((((***)))))))))((((((((('''((())))))******))))))((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&(((((('''&&&((()))((()))******++++++******++++++***'''%%%%%%'''******))))))((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))***+++******)))(((((()))******)))))))))******)))))))))(((((()))***++++++++++++''''''((()))************((()))******++++++************))))))))))))******)))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''(((***,,,---//////((()))******+++*********)))((('''''')))++++++***))))))******++++++,,,,,,''''''''''''((()))************)))((('''''''''(((((((((((((((((((((((((((+++******))))))******+++)))***************++++++---,,,***)))((()))+++,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---///000///---,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++************++++++++++++))))))***+++,,,,,,,,,,,,************************''''''((()))*********************+++++++++++++++))))))***++++++++++++***************************))))))***+++,,,,,,,,,,,,***************************++++++,,,,,,++++++*********++++++++++++******((())))))******+++++++++&&&'''((()))***+++,,,,,,************+++,,,---...)))***+++,,,,,,+++))))))***************++++++,,,***&&&)))777BBBAAA666,,,,,,,,,---......---,,,+++++++++++++++,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++(((((((((((((((((((((((((((((('''''''''(((***+++***+++,,,---...---,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***&&&&&&'''((((((((((((((()))((((((''''''(((((()))'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%$$$''')))'''###"""%%%)))******)))(((''''''''''''***+++,,,,,,+++***)))(((&&&'''(((+++------+++)))&&&((())))))'''''')))+++)))(((((('''((()))***+++))))))************))))))))))))*********+++++++++'''((()))++++++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))...,,,)))((()))******)))''''''((((((((((((''''''&&&&&&'''((()))***++++++'''((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))******************)))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%'''''''''''')))*********+++++++++***))))))***///222000***&&&'''*********)))(((''''''''''''&&&&&&'''((()))******+++)))))))))))))))***+++,,,+++***)))(((((()))***+++''''''((((((((((((''''''&&&'''((()))************''''''(((((()))((((((''''''((()))*********))))))+++***)))(((((()))***+++***)))((('''&&&''''''(((&&&&&&'''((((((((((((((('''((()))***+++,,,------'''((()))*********)))))))))((('''(((***+++++++++)))))))))***************(((((((((((()))***+++,,,******))))))((())))))***************************+++******))))))******+++*********++++++,,,,,,,,,------,,,+++++++++++++++************************))))))***++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---333777555///++++++---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))************************++++++************++++++************************))))))))))))******++++++((()))***+++,,,,,,,,,,,,************************))))))))))))***+++,,,,,,)))))))))******+++++++++))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++*********++++++++++++******''')))***,,,,,,,,,,,,+++)))))))))******++++++++++++***************++++++++++++++++++******)))(((+++++++++++++++,,,,,,---000)))''',,,000...******+++++++++,,,,,,,,,+++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,------------,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++&&&'''((()))***)))(((((((((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***+++(((((()))***************))))))(((((((((((())))))(((((('''&&&&&&''')))***%%%%%%&&&&&&'''((())))))'''***---+++'''&&&)))---***)))((('''&&&%%%%%%%%%***++++++,,,+++***)))(((%%%''')))---000000---***%%%'''))))))'''&&&(((+++)))((('''''''''(((***+++((()))***++++++***)))((())))))******++++++++++++'''(((***+++,,,+++)))((((((((())))))*********+++&&&'''((()))***+++,,,,,,)))'''$$$$$$%%%'''((((((''''''((((((((((((''''''&&&'''((()))***+++,,,---(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++******++++++++++++******+++***)))((((((((((((((()))))))))))))))))))))((($$$&&&((()))))))))+++---,,,,,,,,,+++***)))(((''')))111888777...''''''*********)))'''&&&&&&&&&&&&&&&'''''')))***+++,,,---,,,+++++++++,,,------...,,,+++***))))))***+++,,,))))))************))))))%%%&&&'''((())))))))))))((()))))))))))))))((((((&&&'''(((******))))))(((+++***)))(((((()))***++++++***((('''''''''((()))((())))))***************(((((())))))******++++++&&&'''(((*********)))((()))((('''(((***,,,,,,+++))))))))))))((((((((((((++++++++++++,,,---...///******************++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------++++++++++++******))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,...555;;;999111***+++...,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***)))***,,,------,,,***)))************************++++++************++++++))))))))))))))))))))))))))))))(((((()))***++++++((()))***+++,,,---------************************+++***))))))***,,,...///&&&&&&''''''((((((((()))))))))***++++++++++++***((((((((((((((((((((((((((()))***+++,,,---------***************************+++,,,------,,,+++***)))))))))******)))))))))''')))+++---...---,,,+++,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((---,,,++++++***)))((((((,,,,,,++++++,,,,,,---...***)))+++///---(((***000***************+++++++++,,,,,,+++******))))))(((*********++++++,,,,,,,,,,,,------......------,,,''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))---+++'''%%%$$$%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((***&&&%%%+++444666///'''+++++++++************)))(((((((((((()))***+++,,,******************************))))))((((((''''''(((,,,...***+++...---(((++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))************))))))+++,,,***'''(((+++***&&&))))))))))))))))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))((()))))))))))))))***++++++,,,***((('''&&&'''((()))***)))(((&&&&&&&&&'''((((((((())))))))))))((((((+++///222111,,,)))***,,,))))))))))))))))))))))))************************+++++++++***************,,,+++++++++******))))))))))))(((((('''''''''&&&((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***(((&&&%%%&&&)))***)))'''))))))(((((((((((())))))(((&&&&&&'''+++,,,***((())))))))))))))))))))))))'''((()))***++++++***)))***+++,,,+++)))))))))+++,,,++++++---//////+++((()))))))))***++++++,,,,,,...,,,)))''''''))),,,...++++++************++++++************************,,,++++++++++++++++++,,,'''((()))***+++,,,------'''(((((()))+++,,,,,,---,,,,,,,,,+++++++++******---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************---,,,+++******+++,,,---************))))))((((((******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,------,,,+++)))(((******+++,,,,,,,,,++++++)))(((((()))***---///000))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,---...+++++++++++++++++++++++++++******))))))******+++)))***++++++,,,---......---------,,,,,,+++++++++''''''''''''''''''''''''&&&&&&''''''((())))))*********)))))))))((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))*********))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))),,,***(((&&&%%%&&&((()))))))))))))))))))))))))))***************************************)))((((((+++)))(((+++000111,,,&&&*********)))))))))(((((((((((((((((()))***++++++******************************))))))((((((((((((&&&***+++))))))+++***&&&)))))))))))))))((((((((((((((((((''''''((((((((())))))************))))))''')))(((&&&(((------***************************)))(((''')))+++,,,+++***))))))))))))))))))))))))************************************)))))))))))))))((((((((())))))***++++++***((('''''''''))))))******((('''''''''(((((())))))************))))))'''+++...,,,(((&&&''')))************************************************++++++++++++++++++++++++,,,,,,+++++++++***************)))))))))(((((((((&&&&&&((()))************************************))))))))))))************+++***))))))))))))***+++((('''%%%''')))***)))''''''&&&&&&%%%%%%&&&&&&''')))(((''')))+++,,,***(((************************((()))***++++++******)))+++,,,---,,,***)))***+++,,,+++***,,,......,,,)))------,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++******+++,,,,,,---*********+++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((((((((((((((((((((((((&&&''''''(((((())))))***++++++************))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***)))((('''&&&************************))))))************))))))((((((((((((((((((((((((++++++************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))************************)))))))))))))))((((((''',,,+++******++++++)))&&&))))))))))))((((((((('''''''''''''''((()))*********************************))))))))))))((((((((('''***+++))))))***)))&&&((((((((())))))*********)))(((((((((((((((((()))))))))************))))))'''((((((&&&)))......+++************************)))((()))+++------+++***((((((((((((((((((((((((************************(((+++...---***((()))***((((((((((((((())))))***+++***)))((('''((()))***+++***))))))((()))))))))***++++++++++++++++++***%%%(((******'''%%%''')))************************************************++++++++++++++++++++++++,,,+++++++++++++++******++++++************))))))'''((())))))*********)))************************)))))))))*********++++++,,,,,,+++******+++,,,,,,((('''&&&''')))***)))((())))))(((((((((((()))))),,,+++***+++,,,,,,***(((******************************+++++++++***))))))+++---------+++***+++,,,+++***)))***,,,------+++.........---,,,,,,++++++***,,,...000000...,,,***,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------...---------,,,,,,++++++000000//////...---,,,,,,------,,,,,,,,,+++++++++///.........------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,------......//////000000000///...---+++***+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,+++***(((''',,,++++++++++++,,,,,,---,,,,,,---,,,,,,+++***)))---------,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))'''((()))******((('''%%%************************))))))************))))))''''''''''''''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((************************'''(((((((((((((((''''''*********)))'''''''''(((******)))))))))((((((((('''''''''''''''((())))))************************)))))))))))))))))))))))))))+++,,,,,,++++++***((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))+++,,,+++(((***...---***************************(((((()))+++------***(((((((((((((((((((((((((((************************''',,,111000,,,((())),,,)))((((((((((((((())))))******)))(((((())))))***+++***************************++++++++++++******&&&(((******)))((()))+++************************************************))))))******************************************************************,,,,,,+++***)))(((&&&%%%************************))))))*********+++++++++,,,++++++++++++++++++,,,(((((((((((()))))))))(((++++++************++++++------------,,,+++***)))************************,,,,,,,,,++++++******)))+++,,,---,,,*********+++***)))))))))+++,,,---...+++++++++,,,------......***,,,...000000...,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------,,,---------............------------,,,,,,,,,,,,//////......------,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,---......//////000000000//////---,,,,,,,,,,,,---...............------------------------...---------,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------..................---+++++++++,,,,,,,,,------.........---,,,,,,++++++)))***,,,------,,,***))),,,+++******+++,,,...///------------,,,+++***))),,,------...---,,,***))),,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++))))))*********)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((('''''''''((()))(((&&&&&&)))+++++++++*********)))))))))(((''''''''''''(((((()))************************))))))))))))******************+++,,,,,,***((((((************))))))))))))))))))***++++++***))))))))))))************)))))),,,---,,,***,,,000000---************************''''''(((***,,,+++)))&&&))))))))))))))))))))))))************************''',,,111111,,,***+++---))))))(((((((((((())))))***))))))))))))******************++++++++++++***)))******************)))((()))******)))***+++,,,************************************************(((((((((((())))))******(((((()))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***((('''&&&************************************++++++++++++++++++++++++++++++++++++))))))))))))((((((((())))))((((((''''''(((((()))......///...,,,+++******************************------,,,+++++++++******+++,,,,,,,,,***)))***+++)))*********+++,,,---///******++++++,,,---------,,,------------------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////---------......//////000.........---------,,,,,,/////////......---------...........................------,,,,,,------...+++,,,,,,,,,---------...------............---------------------,,,++++++------------------------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................+++++++++,,,,,,,,,------.........------,,,,,,,,,&&&(((+++---......---,,,,,,,,,+++***+++,,,...///.........---,,,+++***)))***+++,,,......---,,,+++,,,,,,---------.........,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))...---+++*********+++,,,******))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''(((***,,,++++++++++++************)))((((((''''''((())))))************************)))))))))************+++)))'''(((+++***&&&%%%&&&+++++++++******))))))))))))***+++,,,,,,+++***)))))))))************))))))(((*********---333444222++++++++++++++++++++++++((('''((()))******(((&&&))))))))))))))))))))))))++++++++++++++++++++++++(((+++...///---,,,---///+++******)))))))))))))))))))))******************))))))***++++++++++++***))))))************))))))((((((''''''((()))***+++++++++++++++++++++++++++************************''''''(((((()))*********((((((((()))))))))))))))((((((((())))))))))))***((())))))***+++++++++***++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))***+++***((('''((()))+++******))))))******+++---...///...,,,******+++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++------,,,+++***+++,,,***+++------,,,,,,---///------,,,,,,+++*********......,,,++++++,,,......//////............//////////////////////////////------,,,,,,,,,,,,------------....../////////000111111111000000000000/////////.........---------......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------.........------,,,******------------------------,,,,,,------...//////000------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---///...------------...///++++++,,,,,,,,,,,,------------------------------'''(((***,,,............---,,,,,,,,,,,,------...------...------,,,+++*********+++---............,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,........................++++++++++++++++++++++++...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))******+++---......///++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))...---+++))))))***+++,,,+++)))(((&&&&&&'''((()))************************))))))************))))))************************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))'''''''''((()))*********************))))))))))))***))))))(((((()))))))))************************))))))*********+++++++++***''''''+++***%%%$$$&&&)))***************++++++)))***,,,------,,,***)))))))))************))))))&&&((()))(((,,,222444111++++++++++++++++++++++++***)))((()))******)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,---...///000,,,,,,+++***************))))))******++++++++++++((((((***+++++++++************++++++++++++******)))(((''''''((()))))))))++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,)))*********++++++++++++)))))))))*********++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---......---,,,+++)))***,,,***((('''(((***------,,,,,,,,,,,,------+++---///...,,,******,,,++++++++++++++++++++++++------,,,+++,,,,,,........./////////---,,,---...***---//////---,,,---............---,,,,,,++++++//////...------...//////000//////......//////000//////////////////////////////............/////////...............------/////////000000000000111////////////.........---------......//////000000..............................------------......//////......------,,,,,,------.........---,,,,,,------.........------,,,......................................./////////.........---,,,,,,++++++...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......---,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,------.../////////+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---//////+++,,,,,,,,,------------++++++,,,,,,------..............................------------------------000000000/////////......------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------((((((((((((((((((((((((*********)))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,***(((((()))***+++***)))&&&$$$$$$%%%''')))++++++++++++++++++++++++))))))************))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))************************''''''((()))******)))))))))((('''(((***+++)))'''))))))))))))((((((((((((******)))))))))))))))***************************))))))******++++++++++++,,,))))))------'''%%%((('''((()))***+++,,,------)))***,,,------,,,***)))))))))************))))))(((***)))(((***///000---++++++++++++++++++++++++,,,+++))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))---///000000------,,,+++*********+++((()))***+++++++++++++++'''((()))***++++++***)))+++,,,,,,------,,,,,,+++,,,***(((((()))*********++++++++++++++++++++++++******************************+++,,,------......+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,)))+++,,,+++((('''(((***+++******))))))******+++***---///...+++***+++,,,++++++++++++++++++++++++---,,,,,,+++,,,---///000///111111000///...///000***...111111///,,,,,,---,,,,,,------...//////000//////000000000000//////000000////////////000000........................111111000000000000111111111000///...---,,,++++++((()))+++---///000222333000/////////............,,,,,,---...///000111111////////////////////////......------------......111111000///...---,,,,,,000000//////...---++++++,,,---...///000000000000........................000000000///......------//////...---,,,++++++***...---,,,,,,,,,,,,---...------------------------........................,,,,,,---......---,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...++++++,,,,,,,,,---------+++,,,,,,---...///000000///...---,,,++++++++++++------...///...---+++***,,,,,,------...---------...---,,,+++,,,---...///+++++++++,,,,,,,,,------,,,,,,------...///000000////////////////////////........................222111000///......//////------------------------///...------------...///------,,,,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))+++***)))(((((()))***+++************************************************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''************)))))))))))))))************+++++++++(((+++,,,)))(((***)))&&&((()))***++++++***)))(((((()))***+++++++++++++++******)))((((((((((((((()))))))))))))))))))))))),,,)))&&&(((,,,...,,,(((************************))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,+++)))(((&&&'''(((***+++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,///...---,,,***)))((('''))))))*********+++++++++******++++++++++++************************++++++))),,,---,,,)))((()))+++***+++,,,,,,------,,,,,,,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---++++++++++++,,,---...///************************++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,------+++))))))***,,,---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++''')))+++------+++)))'''++++++,,,,,,,,,------------......---++++++---...------------------------......---------,,,,,,,,,---,,,,,,+++*********+++------++++++++++++---------------......///////////////......---,,,******........................000//////........./////////////////////////////////////////////000111111000000//////.........---///////////////...............////////////......////////////////////////---------........./////////////////////.........//////............//////......//////000000111111000000000000000000000000/////////...---------,,,---.........---,,,,,,+++........................333111...+++++++++---...------------------------////////////////////////......////////////......------------------------,,,---.../////////...------,,,,,,---///000///...000000...---,,,+++++++++++++++++++++++++++++++++///...---,,,+++,,,,,,------///000000///......///,,,---......//////............------------.........//////...,,,***+++,,,---------,,,,,,+++++++++)))***+++,,,,,,------,,,------------------------111000...---,,,------.........////////////......,,,---///000000000///...111000000///...---------000000///...---,,,,,,+++......------------....../////////......---------,,,,,,++++++,,,...///111************************((())))))))))))))))))(((************************************************************************++++++,,,++++++***)))(((************************)))************+++++++++))),,,,,,))))))+++***'''((()))***++++++***)))(((+++++++++,,,++++++************)))(((((((((((((((************************---***(((***...///---*********************************************************))))))))))))******++++++,,,,,,+++***((((((((()))***++++++,,,,,,,,,************************------,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********************++++++,,,)))+++------+++***+++---***+++,,,,,,------,,,,,,++++++++++++************------,,,,,,+++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------+++,,,---,,,+++***+++,,,------------------------.........---------,,,,,,---,,,,,,+++******++++++------,,,++++++,,,------...---------------------000000000000///...------//////////////////////////////............//////........................//////......//////000111000000/////////.........////////////////////////......////////////......////////////////////////---------.........////////////////////////////////////............/////////////////////.........000000000000000000000000//////...............---...............---,,,+++........................111000...,,,,,,,,,...///........................////////////////////////......////////////......------------------------,,,,,,---...////////////...---,,,---/////////---......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,...//////...------...,,,,,,---.....................------------.........//////...,,,++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,......////////////......***+++,,,---//////000000111000000///......------/////////...------,,,,,,......------------......////////////.........---+++++++++,,,,,,---//////************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******************************++++++++++++************************++++++)))************+++++++++***---,,,***))),,,+++((())))))***++++++***)))))),,,,,,,,,,,,+++***)))(((******)))(((((((((((()))************************...,,,***,,,///000...,,,******************************************************************************++++++++++++***)))******)))******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,++++++******++++++,,,***************************************+++++++++******++++++++++++*********************+++,,,,,,(((***,,,---,,,,,,,,,---***+++,,,,,,------,,,,,,*********+++++++++++++++......---,,,++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******+++---...,,,+++++++++------------+++++++++++++++++++++,,,------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,000...,,,++++++,,,...000,,,,,,,,,,,,------------,,,---......,,,++++++,,,------------------------.........------------,,,---,,,,,,+++++++++++++++...---,,,++++++,,,---...------------------,,,,,,/////////000000//////...000000000000000000000000//////............//////..............................------......///000000000////////////......////////////////////////...//////000000//////...////////////////////////---............///////////////////////////////////////............//////000000//////...---------000000000000000000000000............////////////..................---,,,........................000///............//////////////////////////////////////////////////////...//////000000//////...------------------------------------...///000111000...---...//////...---,,,,,,,,,------......///---------------.........///...------,,,---------+++---......---,,,,,,---+++,,,------......------......------------......---...///...,,,++++++,,,...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,------------,,,++++++------............------...............//////000000000000///......------..............................------------......////////////............***+++,,,------...------************************,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++)))))))))***************))))))*********+++++++++***------***))),,,---************************************+++******))))))+++***))))))(((((())))))************************---,,,+++,,,...///...,,,************************************************************************))))))******++++++++++++++++++***)))***+++---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&******************************++++++++++++******************+++,,,,,,---(((***+++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---)))))))))+++------+++)))***+++---......---+++***++++++******+++,,,...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---+++******+++---...,,,,,,,,,------------......000111111///---------....................................---------------,,,,,,+++++++++,,,,,,...---,,,++++++,,,---...+++,,,,,,,,,------......,,,,,,---...............///////////////////////////............//////000---------------------------------------...//////000000/////////////////////////////////000000000//////000000000000//////////////////////////////...............////////////////////////000000000//////............//////000000000000////////////////////////////////////.........//////000000111....../////////......---.........................../////////////////////000000000000000000000000//////////////////////////////000000000000//////........................------,,,,,,---///111222111///......//////...,,,,,,------...............---------------..................------------...+++---///...---,,,---...+++,,,,,,---------------......------------......---...///...,,,+++,,,---...---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,........................---...///000000///...---------............------777666333111///.........000000//////............---------.........//////......------------...............---------------***+++,,,.........---,,,************************...---+++******+++---...************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,((((((((()))))))))******))))))*********++++++++++++---,,,)))))),,,---+++++++++************++++++&&&'''((()))************++++++***)))))))))))))))************************+++******+++,,,---,,,,,,************************************************)))***++++++++++++***))))))))))))******+++,,,,,,,,,+++*********+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''******************************++++++++++++******************+++,,,---...++++++******++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,---///...------,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,---...000000...,,,***+++---......---+++***,,,+++++++++,,,------...++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111111000...---------........................//////.........------------,,,,,,+++,,,,,,------......,,,,,,,,,,,,......******+++,,,...///000000,,,,,,---...////////////.......................................///000000........................---------------...////////////000000000000000000////////////000000111111//////000000000000//////000000000000000000000000////////////////////////////////////000000111111//////............////////////000111222333333333////////////////////////...//////000000111111111......///000000///////////////////////////////////////000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////..............................------...///111222111000......//////...,,,....../////////...---,,,++++++,,,,,,---------...---.....................---...000000...---...///+++,,,------......------......------------......,,,.........,,,+++,,,---...---,,,+++,,,---...///,,,++++++++++++,,,---...........................---...///000000000///...---..................---888666444111//////...///////////////............,,,,,,------.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------,,,,,,((((((((()))******++++++)))************+++++++++***,,,+++((((((,,,---+++,,,+++************+++,,,%%%&&&''')))***++++++,,,++++++***))))))))))))***++++++++++++++++++++++++))))))************++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***((())))))******++++++++++++++++++*********************++++++++++++******************+++---...///111...+++))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,......------------......,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++,,,......---,,,++++++------------++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,---------------------............------,,,---------...............//////---***)))***,,,......................../////////.........------,,,,,,,,,,,,,,,------...///...---,,,,,,---...///***+++,,,---...000111111...///000111111111111111..............................---......///000111////////////////////////......------......///000//////000000000000111111...//////000000111111222///000000111111000000///000000000000000000000000000000000////////////......//////000000111111222//////............////////////000222333444555666000000000000000000000000000000000000111111111111...//////000000000000000////////////////////////111111000000000000111111111111111111111111111111000000000000000000000000///000000111111000000///........................//////......//////000000111///...///000000///......///000000///...---,,,+++++++++,,,------......------...////////////...---///000000///......///,,,---......//////............------------......,,,---......,,,,,,,,,...///...,,,++++++---///000///...---,,,,,,---///000........................,,,,,,---............---......////////////......//////////////////000111//////////////////......---------.........//////......------------......,,,,,,,,,,,,,,,---------........./////////......++++++++++++++++++++++++)))+++,,,------,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))******+++,,,,,,------)))************+++++++++)))+++***&&&'''+++---+++,,,++++++******++++++,,,(((((()))+++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++((()))***************+++************************++++++++++++++++++++++++)))***,,,------,,,***)))+++******))))))***+++,,,+++,,,,,,,,,,,,,,,++++++************************,,,,,,---------.........***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,---+++++++++*********))))))******++++++++++++***************+++,,,---...///999444---***)))***+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,------...///000,,,,,,,,,,,,---...//////------------------------------------------------------------............---,,,,,,++++++,,,,,,---+++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---***)))***+++,,,,,,,,,,,,+++***+++,,,------...---------...---,,,++++++,,,---...------------............000///---***((((((***,,,........................////////////............,,,,,,,,,,,,,,,---......///...---,,,,,,---...///.........////////////000///000000111111111000000........................---------......///000111000000000000000000000000//////......//////000111//////000000000111111111...//////000111111222222000000111111111111000000000000000000000000000000000000000000/////////......//////000111111222222//////............//////000000111222333333444444000000000000000000000000222111111111111111000000...///000111111111111000////////////////////////444333111/////////111111111111111111111111111111000000000000000000000000000000111111111111000000........................///000000000000//////...000///...///000111000///,,,---///000000000...---,,,,,,,,,---......//////,,,---...///000000///...,,,...//////...------...---...//////000000//////......------------......,,,---......,,,,,,---...///...,,,++++++---///111666555222000/////////000........................---------------...////////////000000000000//////+++,,,---///000111111111.../////////////////////---------.....................------------......---------....../////////000000////////////000000++++++++++++++++++++++++)))---111444444111---)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------...//////)))************+++++++++)))***)))&&&&&&+++---+++---,,,+++******+++,,,---++++++,,,---------,,,,,,,,,+++******)))*********++++++++++++++++++++++++)))***++++++******+++,,,************************++++++++++++++++++++++++)))***,,,------,,,***))),,,+++***))))))***+++++++++,,,---...---,,,+++***++++++++++++++++++++++++---------....../////////***+++,,,------,,,+++***---,,,,,,,,,+++*********++++++++++++******))))))******++++++++++++***************+++,,,---///000???888000******+++,,,+++++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111,,,,,,,,,---...///000111........................---------------------------------.........//////---,,,,,,++++++,,,,,,---///---++++++,,,...///...---,,,,,,++++++,,,,,,---,,,...000111000---)))'''***+++,,,------,,,+++***+++,,,------......------...,,,(((&&&&&&(((,,,...---------.........//////222111...+++((())),,,///////////////////////////000/////////............,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///222111111000///......---......////////////......000000000000000000000000---------......000111111000000000000000000000000///////////////000111111//////000000111111111222...//////000111222222222000000111111111111000000000000000000000000000000111111000000/////////......//////000111222222222//////............//////111111111111111222222222000000000000000000000000333222222222111000000000//////000111111111111111000000000000000000000000666444111///...///111222000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000111111111///---,,,///......///000111111000***+++...000111111000///---------...///000000111,,,---///000000000///...+++---......---,,,,,,---...//////000000000000000.........------.........,,,---......,,,,,,---...///...,,,++++++---000222<<<:::777333111000000000////////////////////////000///.........000111222000000111111111111000000...///000222222222111000.........///////////////.................................------............/////////000000111111222111000//////000111222)))***,,,,,,++++++,,,---------,,,+++***)))'''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))***++++++++++++,,,,,,,,,+++'''$$$&&&***,,,***'''******************************++++++++++++******+++++++++++++++***)))(((************************/////////---+++***+++---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,---)))***,,,------,,,***)))---,,,,,,++++++*********---,,,+++++++++,,,------:::888555222000...------//////000000///...------.........------,,,,,,,,,---------...000222444666;;;777222/////////,,,***,,,,,,,,,,,,,,,,,,,,,,,,000---***)))+++---//////...---111888999333000222////////////...---,,,+++------,,,++++++,,,,,,,,,------------------------------------------------++++++,,,---............------,,,,,,,,,---......111000///...,,,+++))))))------------------------------------.........///...............///000000......---,,,,,,,,,,,,------------............///---------.........//////.../////////------///000...///000//////111555999:::666000------///000111///000111000///...///111111000/////////000222333000000000000////////////---...000111222222111111............///000111222333333333333333222111000///000000///---,,,...000//////000000111111111222---......///////////////000000000000111111111111000000000000000000000000222111111000000111111222222222111111000//////...///000111222222222222222222111111111000000//////111111111111111111111111000000111111111111000000111111111111111111111111111111111111111000//////000000000000000000000000222222222222111000......---------.........//////111111000000//////......,,,,,,,,,---...//////000000000000000000000000000.........///////////////.../////////000000000000///////////////////////////////////////////////////////////////////////////777>>>@@@:::444222222666222......111333111...///......---...///000111333333444555444111///...//////////////////////////////000000111111111222........................000000000000000///......//////.........---------,,,---///000000000///...)))+++,,,,,,++++++,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++*********))))))*********+++++++++,,,,,,+++++++++*********)))***+++++++++++++++***))))))))))))************+++(((%%%'''***,,,+++(((******************************++++++++++++******+++++++++++++++***))))))************************---...---,,,***)))***+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******------,,,+++++++++,,,,,,)))+++,,,------,,,+++))),,,,,,,,,+++++++++++++++++++++***++++++---...///@@@<<<777111---++++++,,,...............------,,,,,,,,,,,,+++++++++******)))+++///333777999999:::>>>;;;777666666555222000,,,,,,,,,,,,,,,,,,,,,,,,222///,,,++++++---------...,,,///555555111...000////////////...---,,,+++------,,,,,,+++,,,,,,---------------------------------------------------------.........---,,,,,,******+++,,,---...000111---------,,,,,,+++++++++------------------------------........./////////...............///000000///...------,,,,,,---------------............///---------........./////////000000///......///111222333555999<<<>>>>>>>>>888444000......000111111///111111111000///000111000000//////000000111222/////////000000000000000...///000111222222222222111111000/////////000000111111111111111000//////111111000///------.../////////000000000000000000...///000000111111000000000000000000111111111111111111111111111111111111111111111111111111111111222111111000//////......//////000111111111000000111111111111000000000///111111111111111111111111///000000111111000000///111111111111111111111111000111111111000000///...000000000000000000000000111111111111000///...------------.........//////111111000000////////////,,,------...//////000000000000000000000000000000000000000000000000/////////...............//////////////////////////////////////////////////////////////////////////////000666???FFFIIIEEE===777JJJBBB999444444333111/////////...---...///000111222333444444333222000//////////////////////////////000000000111111111111........................000000000000000///......//////.........------------...///000000000///...***+++,,,,,,++++++,,,---((()))***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++************+++++++++++++++++++++++++++++++++,,,---,,,)))((('''((())))))))))))************+++++++++***************)))***++++++,,,,,,,,,,,,))))))))))))*********+++,,,)))'''(((+++---+++)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++***)))+++++++++++++++++++++++++++,,,,,,***(((((()))***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***...---,,,,,,++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,)))******+++,,,...000111@@@<<<555...+++***,,,---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++'''+++111777::::::888666888666555555555444111///,,,,,,,,,,,,,,,,,,,,,,,,444111...,,,---------,,,...,,,---111111...---...////////////...---,,,,,,---,,,,,,,,,,,,,,,------------------------------------------------------/////////......,,,++++++++++++,,,,,,---...//////*********+++,,,,,,------------------------------....../////////000000000...............///000000///...------,,,------------------............///---............/////////000000111000///...000222222444888<<>>;;;999555222000///000111111111000111222111000///000222......///000000000000000...//////000000111111111111111111111111222333444333333222111000//////000000111111111111000//////333111///...///000000///111111000000000000000000///000111111222222111111000000000111111111222222111111111111111111111111///000111222222111000///111111111000//////......///000000000000//////...111111111111000000000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000//////...000000000000000000000000000000000000///......---------........./////////111000000000000/////////......//////000000111111000000000000000000000000222222111111000000/////////...---,,,,,,---...///////////////////////////////////////////////////////////////////////////...000888FFFUUUZZZUUUNNNOOOGGG;;;333000///...---//////.........///000111000111222333333222111000////////////////////////000000000000111111111111........................000000000000000//////.../////////............------...///000000000//////+++,,,---,,,++++++,,,---))))))+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))---,,,,,,,,,,,,------...++++++++++++++++++++++++***+++,,,,,,***))))))))))))*********++++++++++++************************)))***+++,,,------------+++++++++,,,,,,,,,---------+++))))))+++---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,+++)))((()))++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++......---,,,++++++++++++++++++,,,------,,,++++++***++++++,,,,,,---------******+++,,,---...///000666333000---,,,---///111,,,,,,,,,------......///..................------***---222555555333///---//////000111111///...,,,------------------------222000.........///...,,,...------......---------......//////...------,,,---,,,,,,,,,,,,------...........................------------------------...............---,,,,,,//////......---,,,+++*********+++,,,------..............................////////////000000000000...............///000000//////...------------------------............///.............../////////000111111111//////000222555888<<<===999555222111222111000000222333222111///000111000//////000111---...///111111000//////......///000111111222222333222111111111222444555333333222111000000111111222222333333333222222111333000......111222222222333333222222111111000000///000111111222222111111000000111111111222222222111111111111111111111111///111333444444333111///222222111111111000000000000111111111000///......111111111000000000000000111111111111111111111111/////////000000/////////000000000000000000000000//////000000000//////...000000000000000000000000///////////////...------............////////////000000000000000000000000//////000000111111111111000000000000000000000000222222111111000///......111///...,,,,,,---...//////////////////////////////////////////////////////////////////////////////---///:::IIIUUUWWWUUUBBB<<<444...---...//////000///.........///111111///000111222333222222222////////////////////////000000000000000111111111........................//////000000000000///////////////.....................//////000000000000+++---------++++++,,,---+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,,,,---......///++++++++++++++++++++++++)))+++,,,---,,,,,,,,,---+++++++++,,,,,,,,,------******************++++++++++++,,,---------------+++,,,,,,,,,,,,------------,,,******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,******+++---+++,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------...------,,,,,,,,,------...//////......------...///000111........................//////111111000...,,,***---///111111111000//////------------------------///......///000000///---...///...------......---.........///......---,,,---,,,,,,,,,------...///........................------------------------,,,---....../////////.........///...---,,,+++***---------.......................................////////////000000000000...............///000000//////...------------...---------............///////////////////////////000111111111//////000222999>>>BBB>>>555000111555111000000111333333222000...///000000......///000---...000111111111000///...//////000111222222333333222111111111222333444111111000000111222333333111222222333333333222222000//////000222444444444444444444333333222222222...///000000111111000000111111111111222222222222111111111111111111111111111222444555555444222111333222222222222222111111222222222222111000000///000000000000000000111111111111111111111111111111//////000000000000//////000000000000000000000000//////000000000000//////000000000000000000000000...////////////......---........./////////000000000000000000111111111111000000000111111111111111000000000000000000000000111111000///......------111000///......//////000////////////////////////////////////////////////////////////////////////111///...000555999;;;;;;555333111111222333444444000//////...///000111222///000000111222222222222000000000000000000000000111111000000000000000000//////////////////////////////000000000000//////////////////////////////////////////000000111111,,,---...---,,,+++,,,---............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000,,,,,,,,,,,,---------...+++++++++++++++,,,,,,,,,,,,------......------,,,************++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///+++,,,,,,---------------+++,,,,,,------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---,,,,,,,,,---......---,,,,,,000///...---...///000111,,,,,,,,,,,,------------//////000000000/////////,,,...000000///...///000---------------------------,,,---///111111///------//////------000000------...............------,,,,,,,,,,,,---...///000........................------------------------,,,,,,---//////000000000)))+++,,,...//////...---////////////........................................../////////000000000...............///000000000///......------......---------............///000000000////////////...000000111000///...000222444999===999222///333999222111000111222333222111...000111000///...///000//////000111111111111111///000000111111222222222222222111111111222222222/////////000111222333333//////000111111111111000...111444555444333333444444444444333333333333333...///000000111111000000111111111222222222222333222222222222222222222222111222333444444333222111222222222222222222222222111222222222222111111000000000000000111111111111111111111111111111111111000000111111111111000000111111111111111111111111///000000111111111111000000000000000000000000000/////////000000//////........./////////000000000000000000111111111111222000000000000000111111111000000000000000000000000000000//////......------/////////000000000000111////////////////////////////////////////////////////////////////////////,,,///222444222000...---...///111222333333222222000000/////////000111222000000000000111111222222000000000000000000000000111111111111000000000000////////////////////////...//////000000000000000...////////////000000000000000/////////000111222---...///...,,,+++,,,---...............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,---......---,,,,,,------///000000------------------------***,,,.........---...///++++++,,,,,,,,,---------++++++,,,,,,,,,---------...//////......---,,,+++*********+++++++++,,,,,,,,,,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///+++,,,,,,---......------+++,,,,,,---......------++++++++++++,,,---......---------,,,,,,------------------------,,,,,,,,,+++,,,---...//////......//////...---------------000///...,,,,,,---...///,,,,,,,,,,,,---------...---...///000111111111000+++,,,------++++++---///........................---------///000///,,,******...///,,,---111000---------...............---,,,,,,,,,------...///000........................---------------------------...///////////////...((())),,,.../////////...................................................------........./////////...............///000000000//////...............---------............///000000000000/////////...///000000///......///111///000222222222222333444333222000000111222111111000222333222111000111222111111111111111222333333111111111111111111111111000111111111111111000000000000/////////000111111//////000111111111111111///555::::::444//////111111111111222222222222222///000111111222222111111111111111222222222333333222222222222222222222222111111111111111111111111000000000000000000000000///000111111111111111000///000000000111111111111111111111111111111111111111111222222222222111111222222222222222222222222000000111222222222222222000000000000000000000000///000000111111000000///.../////////000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000//////////////////+++,,,...000111111000///////////////////////////////////////////////////////////////////////////+++...222555555444333222---///000111000///......111000/////////000222222111000000000000111111111000000000000000000000000111111111111000000000///////////////////////////......///000000000000000.../////////000000000000111000/////////000111222---...///...,,,+++,,,---------...............------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********+++,,,---...////////////000000222333333........................,,,---///...---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........000000//////...---++++++,,,,,,---------.........+++,,,,,,***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///+++,,,,,,---.........---+++,,,,,,---.........---*********+++,,,---...///...------,,,,,,------............------,,,,,,,,,)))***,,,...000000000000111000...,,,,,,...000111000///---+++++++++---............/////////000000,,,---///111111000...,,,---//////...++++++...222.................................///000...***''''''---...,,,---111000,,,------...............---,,,,,,,,,---...///000000////////////////////////------------------------000000000000///...---,,,***,,,---//////...,,,++++++,,,,,,------.........////////////////////////------------.........///...............///000000000000///...............---------.........//////111111000000/////////....../////////------///000111...---111666888444///555333000///000111111111222333444444222222333444333222111111111222444555222222222111111111111111///000111222222111///...222111000///............000111222333333333333333000888???===444,,,+++...//////000000111111111222111111222333333333333222111111222222222333333333222222222222222222222222000000////////////000000............////////////......///000000111000000//////000000111111111222111111111111111111111111222222333333333333222222333333333333333333333333000111222333333333333333000000000000000000000000000000111111111111111000////////////000000000000000000111111222222222222000000000///////////////000000000000000000000000000000000000111111111111'''***---000111111000...////////////////////////////////////////////////////////////////////////333111...---...000111000111222333222111000000000111000/////////000222333111111000000000000111111000000000000000000000000222111111111000000//////000000000000000000000000......///000000000000000.../////////000000111111111000/////////000222333---...000111111///---,,,+++---......---,,,,,,---......---,,,,,,,,,,,,---,,,---...//////...---,,,//////.........---------///////////////.........------------------------------------.........///........................,,,...000000...+++******))))))***+++,,,,,,,,,,,,+++,,,............,,,+++---.........---,,,,,,+++,,,,,,,,,------.........------------------------*********---///000///---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------///...,,,*********,,,---000///...---,,,+++******......///000///...,,,+++------------------------------------------------++++++,,,,,,---...//////222///,,,,,,///000000...222000...,,,+++,,,---..................///000000***++++++,,,---...//////........................------............---------------.........//////////////////////////////////////////////////////------++++++++++++------......---,,,---///111333...------,,,,,,------...........................//////////////////////////////............//////---,,,,,,,,,,,,---......///000000000///...---------...///000111111000///......//////000000111111//////............//////,,,,,,...///000000000000111111000000000000111111111111000000//////......111111000000111111222333333333333222222111111111+++---000222222111222333222222111111111111111222111000111444666555111---111111222222222222111111//////000000111111111222000111222222222222111000000999AAA@@@888111000333222222111111111222444555222111111111111111111222111222333444444444444444333222222222111000000000000000000000000000000000000000111111111111000000333333333333333222111000///...---------///000111555111---...222444222000111111111111111111111111111222222333333444444555333333222222111000000///000000222333333222111000222111000//////000111222222222111111000000//////000000000000000000000000000000111111222222222222111111111111111111111111000000000000000111111222444222111333555666333111222222111111000000//////------...///000000//////---.........///000000000000000111111111111000000000//////000222222111000//////000000000000//////000000000000111111111111333333222111000///......000000000000000111111111111111000000//////......111111000000/////////...////////////000000000000000000000000000111111222666333000,,,+++,,,...///,,,---//////---,,,---.........---,,,,,,,,,,,,---------............------//////.........------------------......//////000------------------,,,,,,------........./////////------------------------,,,...000000...,,,++++++((()))***,,,------......,,,------......------,,,---.........------,,,+++,,,,,,,,,------.........------------------------++++++,,,///111222000...***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------///...,,,+++***+++,,,---......------------,,,,,,------...///......,,,,,,------------------------------------------------+++,,,,,,---......//////111///,,,,,,///000///.........---,,,,,,---...///...............///000000---------------------...........................---......//////......---------------............................................................------,,,++++++,,,------...---,,,,,,,,,...000111...------------------...........................000000000000000000000000//////............//////---------------...///////////////000//////.........///000111111111000///////////////000000111111/////////....../////////------...000000111111000000000////////////000000111111000000////////////000000111111111222222222333333222222222222222222,,,///111222222222333444222111111111111222222333333222222444666666333000111111222222222222111111222222222222222222333333333444555555555555444333///444888777222///000333222111000//////000111111222111111000000111111222//////000111111111111111222222222222111111111111000000000000000000000000000111111111111111111000111222222222222111111000000//////......///000111333111///222555666222...222222222222222222222222444444444444444333333333111111111111111111111111000111222333333222111111222111000//////000111222111111111000000/////////111111111111111111111111//////000000111111111111111111111111111111111111000000000000000111222222333222111222444555333000111111111000000000//////---...//////000000000///............////////////000000111111111111000000///......000111222000//////000000000000000000///000000000000111111111111222222111111000000////////////000000000000000000111111000000////////////000000000000//////............/////////000000000111000000000000111222222444222///,,,,,,---...000,,,...000///...---...///......---,,,,,,,,,,,,---.........------........................---------++++++,,,---...///000000.........------,,,,,,,,,............/////////000---------------------------///111111///---,,,,,,)))***+++,,,.........///......------------......---............---,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444333111...+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......,,,+++++++++,,,---,,,,,,------.........///,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000///------///000///...++++++,,,,,,---...//////...............///000000.........---------,,,,,,---------------------------......//////......---,,,,,,,,,---------.........................................................---,,,,,,,,,,,,---......---,,,,,,,,,---...///......------------..............................111111111111111111111111000//////......//////000///............///000000...//////000000000000///111111111222111111000////////////000000000000111////////////////////////...///000111111111111111//////............//////111000000000000////////////000111222333222111111222222222222222222333333...000333333333333444555111111111111222222333444555444333444555555444333111222222333333222222111555444444444444444444333222222333333333333222222000111111000...///111444444333222111000000000000222222111111111111222222//////000000111111000000111111111222222222222222111111111111111111111111111111222222222222111111000000111222222222111111222111111000000000111111111111222666999777222---333333333333333333333333777666666555444444333333///000000111222333333333111222222333333222222111222111000000000000111222000000000000////////////111111111111111111111111/////////000000000000000000000000000000000000000111000000000000111222222222111111222333333222000111000000000000/////////...///000000111000000000////////////............000111111222222111111000///......///111222000///000000111111111111000000000000000111111111222222111111111111111111111111////////////////////////111000000000000/////////000000////////////......////////////000000000000///////////////000000111(((***...000111000...---,,,...000000///...///000......---,,,,,,,,,,,,---///...---,,,,,,---...///........................+++,,,,,,------..................------,,,,,,+++........./////////000000------------------------...000111111///------...,,,,,,---............---///...---,,,,,,---...///------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444333000---------------,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,------------......---,,,,,,,,,,,,------------------............++++++,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000//////......////////////***+++,,,---.........---...............///000000...............---------------------------------......////////////......,,,,,,,,,,,,------------------------------------------------------------......------------......//////...---------......//////............//////........................000000000000000000000000000000////////////000000000000//////000000111222...///000000111111111111222222222222111111000000000000000000000000000000/////////000000////////////000111222222222222222000//////......//////000000000000000000000000000...000222333444333111000111111111222222333333333000222444444444444555666222222111222222333444555555444333222333444444444222222333333333333222222666666555555444444333333222222222222222222222222555333111000111222333333444444444333333333333333444333333222222333333444222333333444444333333333111111111222222333333333222222222222222222222222222222333333333333222222000111222222333333333333333333222222111111111111111222444777888777333///444444444444555555555555777666666666555555555444111222222333333444444555333333333333333222222222111111111111111111111111////////////////////////111111111111111111111111000000000000111111111111000000000000000000000000111111000000111111222333111111111222222222111000000000000000000000000000000000111111111111111000000000000//////.........111111222222222222111111111000000111333333222000000111111222222111111000000000111111111222222222000000000111111222222222111111111000000000000000000000000000000000000000////////////////////////000111111111111222222222---------------...//////&&&))),,,///000///,,,+++,,,...000000///...///000......---,,,,,,,,,,,,---///...---,,,,,,---...///---..............................------,,,,,,+++.........------,,,,,,,,,............////////////------------------------...///000000...---...//////000000//////---,,,,,,//////---,,,,,,---//////------...//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111111...,,,---------------,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........---------------------...//////.........---------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////...////////////......///,,,------......------,,,...............///000000,,,,,,---......///000000...........................//////////////////...,,,,,,,,,---------..............................................................................000000000///////////////000//////......//////000////////////////////////////////////////////////000000////////////000000111000000000000111222222//////000111222222222111333333222111111000000000111111111111000000000000//////000111111000//////000111111222222222222111111000000//////000000111000000000000111111111111...000222333444333111000111111111222222333333333222333555444444444555777333333222222333444555555444333222111000111333555333333444444444444333333555555444444333333222222666666666666666666666666777555333333444444222000222222333444555666666666666555555444444555555666555555555666666555444444111111222222333333333444333333333333333333333333333333444444444444333333222333333444555555555555333333333333333333222222444444444444555555444333444444555555555666666666555555555666666777777777555555555555555555555555555444444333333333222222111111222222222222111111/////////000000000000000111111111111111111111111222222222222222222222222000000000000000000000000111111111111111222222333000111222222222111111111000000000111111111111111111222222222222222111111111111111000000/////////222222333333333333222222333222222333555555444222111111222222222222111111111111111111222222222222000000111111222222333333333333333222222222111111000000000000111111111111///000000000000000000000222222333333333444444444//////......//////000111///...,,,+++******+++++++++---//////......///000......---,,,,,,,,,,,,---.........------.........---------...............000000///...---,,,++++++------------------------------------.........///........................---/////////------...///111111111000///...---,,,//////............//////------...////////////.../////////...............------------------------+++++++++---//////---+++,,,------------,,,,,,+++,,,,,,,,,---------......,,,---------............------------............/////////.........------......---------...//////------------------------................................................---///000000///......///.....................---...............///000000+++,,,---...///000111111////////////////////////...//////000000//////...---------.........//////////////////////////////////////////////////////......///000000///......000000000000000000000000000000////////////000000////////////////////////........................111000000//////000000111111000000000000111222222000111111222222222222111222222111000000000111111222111111111111000000000//////111111111111//////000111111222222222111111111111000000000000111111000000000111111111111222///000111222333222111111222222222222222222333333333444555444333333555777555444444333333444444555222333333111000000222444333444444555555444444333333333333333333333222222666666555444444555666666555555444555555444111//////000111333444555666666666666555555555555666666444444555555555444333333222222222333333333333333444444444444444444444444444444555555555555444444444444555666666666555555111111222333444444333333666555333222222333555666444444444555666666777777444444555555666777777888666666666666555555555555666666555444333333333333111111222333333222111111000000000000111111111111222222222222222222222222333333333333333222222222111111111111111111111111222111111111111222333333000222333333222111111222111111111222222222222333333333333444333333222111222222222222111111111111222333333444444333333222444333333444666777555444222222333333333333222222111111111222222222222333111111111222222222333333555555444444333222222222000000000111111111111222000000111111111111222222333333333444444444444555222222222222222333444444111000///---,,,+++++++++***,,,.........---...000......---,,,,,,,,,,,,---------............---------------.........//////000//////......---------+++,,,,,,------.........,,,,,,,,,,,,------------////////////////////////---......---,,,,,,---//////000000111111000000///......////////////......------...///////////////000/////////.........---........................---,,,++++++---...------,,,,,,------------------------........./////////------------............,,,------...........................////////////111000///.........//////........................000000000000000000000000------------------------,,,///111111///---...//////......---...///111222...............///000000------......//////000000111111111111111111111111//////000000000000//////........./////////000000000000000000000000000000000000000000000000000000...///000000000000///.........///000000111111000111000000//////000000111////////////////////////////////////////////////111111000000000000111111000000000000000111222222222222222333222222111111111000/////////000111222222222222111111111000000...///111222222111///...000111111111111111000000000000////////////000000000000111111111222222222000000111111111222222222333333222222222222222222333444444333222333555777777666555444444333333444222333444333111111333555444444555555555555444444333333333333333333444444555444333222222333444555444555555555555444444444000111333444555555555555555555444444444444555555444444555555444333333222333333333333333333222222444444444444444444444444555555555666666555555555555555555555555555444333///000111333444444444444444444333222111222444555333333444555555666777777555555555555555555555555333333333444555555666666888777555444333333333444111222222333333222222111000111111111222222222333222222222222222222222222333333333222222222111111222222222222222222222222222222111111222222333444000333555444222111222333222222333333333444444444444444444444444333222222222333333333333333333444333333444444444444333333444333333444666777555444222222333333333333222222111111111222222222333333222222222222222222222222555555444333333222111111000000111111111222222222111111222222222333333333222222222222333333333333333222222222222333444444***---111444333000,,,))))))+++---...------...///......---,,,,,,,,,,,,---,,,---...//////...---,,,---------.........//////......//////////////////***++++++,,,---...//////+++++++++,,,,,,,,,------000000000000000000000000,,,---...---++++++---///---...///111222222222222---...///000000///...---------...///000000//////000000//////.........---///////////////////////////---+++***,,,.........++++++,,,---.....................////////////000---------.........//////,,,,,,---.../////////...,,,,,,---...///000111111222111000///......///000////////////////////////000000000000000000000000---------------------,,,+++///111111///---...///...---------...111444555...............///000000///////////////.........111111111111111111111111//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000...///000111111000///...,,,,,,...///000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000///000111111222333333333333333222111000//////.........000111222222222222222111111000000...000111222222111000...000000111111111000000/////////............//////000000111111222222222222111111000000111111222333444333333222222111111111444444444333222222555777888777666555444333333333222444666555333222333666444444555555555555444444222333333444444555555555888777666555555666777888555666777666555666999;;;444555666777777777666555444333333222222333333444555666666666555444444333444444444333333222222222555555555555555555555555555555666666666666555555555555555555444333222222---///111333444555444444222333444333222222333444333333333444555666666777666666666555444444333333///000111222444555666777888777555444333333444444111222333444444333222111111111222222222333333333222222222222222222222222222222222222111111000000333333333333333333333333222222111111222222333444111333666555333111222444333333333444444555555555444555555555444333333222333333333444444555555555333444444555555444444333333333222444555666555333222333333444444333333222111111222222222333333333222222222222222222222222444444333333222111000000000000111111222222222222222222222333333444444444000000111111111222222222000000000000000111111222...///000111111000///...///......------///000111------------------------------------------------,,,,,,,,,---------......///.........------------+++,,,------......------------------------------/////////...---------,,,***+++---///000000///...//////............//////---------.........//////000000//////.........---000000//////.........------......//////...---,,,------............------000///...---------------,,,---...//////...---,,,//////000000000000//////222111000.........///000........................,,,...000///...,,,---...////////////////////////000111222222222111///.............../////////000////////////////////////000111111111111222222222000000000000000000000000...///111222222111///...//////............//////000000000000000000000000000000000000000000000000333333222111//////000222222333333444333222111000000000000000000000000000///////////////////////////000222222000///000111000///---...000111111000000000000000000000111111000000000000000000000000000///......///111333444;;;;;;:::999777555333222000111222222111000000111555444222111000111111222000111111222222000///...000111111222222222111111//////000111222333333333222222111111000000//////111111111111111111111111333222111000000000111222333333333444444444555555555444333333222222222333333333333333333333444444777555333333444444444222444444444555555555666666777666555555444444444444555666666666777777777777666666666666777777777777222222222333333333444444777777666666555555555444666777888777555444444555666444222222333555666555444444444555555555555666555555444444444333333333333333444444444444555555333333333333333333333333444444333333444444555666666444222222444666777777333333444444444444444444222222222333333444444444222222111111111111111111222333444555555444333222222222333333333444444444444444333333222111000000333222222111111222222333111111222222222333333333333333333444444444555555999888666444222111111000444444444555555666666666333333222222333333444555333333333333333333333333111222333333444444333333222333555666666555333222111111111111222333444555//////000111222333333444222222444444444444222222333222222222222222222333222333333444555555555555222222222222222222222222333222222444555555333111......////////////......///......---...///000111------------------------------------------------,,,,,,---------.........////////////.........---,,,,,,---------.........------------------------..................------***+++,,,......///......//////............//////---------.........//////000000/////////.........000000/////////.........---...//////000///......---..................---//////...---------......///000111222222111000/////////000000000000//////111111000/////////000000...........................//////000//////000000000000000000000000000000000000111111000000///............/////////000000////////////////////////000000111111111222222222000000000000000000000000///000222333333222000///111000000//////000000111111111111111111111111111111111111111111111111111333555666666444333333333222333333333333222111000111111111111111111111111000000000000000000000000///000222222000000000111000...---...000111000000111111111111000000000000000000000000000000000000000000///...///111333444:::999999888777555444333000444777555111...000444444333111000000111222222000111111222111111//////222333333333333222222111000000111111222222333333111111111000000000//////111111111111111111111111333222111111111222333333333444444444555555555555555555444444333333333333333333444444444444555555666555333333444555444333444444444444555555555555777666555444444444444444555555555666666777777888777777777777666666666666444444444444444444555555777777666666666555555555666777888777555444555666555333222222444555555444555555555555666666666666555555555444444444444333333333333444444444555555444444444444444444444444333333333333333444555555888666333222444555666555333333333333333333333333333333333333333333444444222222222222222111111111222333333333333333333222111111222222222333333333444444333333222111111111333333222222222222333333222222222222333333333333333333444444444555555555666555555444333333333444444444444444555555555555333333222222333333444444333333333333333333333333222222333444444444444333111111222333333222111111111111111111222333444444000000111111222222333333222333444444444444333222333333222222222222333333222333444444444444444444333333333333333222222222333333333444555555333111///......------......//////............///000000------------------------------..................------------.........///000000000000////////////...------------...//////////////////////////////..................//////***+++,,,---.........---000//////......//////000------........./////////000000////////////......000000////////////......---...///000000111000000.................................---......//////000111222333333222111000///000000111111000000///000000111111222111111111////////////////////////111000//////111222222222111111111111111111111111111000//////......//////....../////////000000000////////////////////////000000000111111111222222000000000000000000000000000111222333333222111000222111111000000111111222222222222222222222222222222222222222222222222222111444777888777444333222222222333333333222111111222222222222222222222222111111111111111111111111///111222222111000000111000///...///000111111000222222111111111000000000000000000000000000000000111000//////000111333444555555555555444333222111000666;;;888111...222777444333222111000111222333111111222222111111000///444444444444333333222222111111111222222222222222111000000000000/////////222222222222222222222222333222222222333444555555444444555555555666666666555555555444444444444444444444444555555555666666666444333333555666555555333333444444444555555555666555555444444444444555555555666666777888888999888888777777666666555555444444444444444444444444777777777777666666666666666777888777666555666777444333333444666666555333444444444444555555555555666666666555555555444444333333333444444444444555555555555444444444444444333333333333333444444555:::777444333444555444444444444444333222222222111444444444444333333333333222222222222222222222222333333222222222222333333111111111111222222222222444444444333333222222111333333222222222222333333222222222333333333444444333444444444444555555555333333333444444555666777444444444444444444333333222333333333333444444444444444444444444444444444222333444444555555444444222222222222222222222222222222222222222222333333222222222222222333333333333333444555555444333333444444333333333333444444333444444444444333333222333333333333333333333333444333333444555555444222000///...------...///000............/////////000......................................./////////---............/////////111111111000000000000//////...---------...///000////////////////////////------......//////000000,,,------.........//////000000////////////000000............////////////000000//////////////////000000//////////////////......///000111222222222//////............//////......---......///000000...///000000000000///...000000000111111000000000///000111333333333222111000000000000000000000000222000...///111333333333111111111111111111111111111000...---------...///...////////////000000000////////////////////////000000000000111111111111000000000000000000000000111222333333333333222111111111111000000111111111222222222222222222222222222222222222222222222222///222444555333111111111222222222222222222222222222222222222222222222222222222222222222222222222///111333222111000111111111000000111333333222111333222222111111000000///000000000000000000000000111111000000000111222333///000000111111000000///111555888888555333666999777666444222111111222222222222222222111111000000555444333333222222222111222222222222222222222111000000000000000000000000222222222222222222222222333333333444555666777777555555555666666666666777444444444444444444444333333333444444555666666666666555333444555777666666333444444444444555555555555555555444444555666666666777777888999999::::::888888777777666666555555444444444444333333333333777777777777777777777777666777888888666666777888333333444555777777555333333333333333444444444444777777666666666555555555333333444444444555555555555555444444444444333333333333333333333444444555888777444444555666555444666666555444333333222222555555444444333333333222222222222333333333333333444333222111111222333444111111222222222333333333555444444444333333333222333333333222222333333333333333333333444444444444444444444444555555555555444444444444555666777888555555444444333333222222333333444444555555555444444444444444444444444444333333444555555555555555555555444333333444555555333333444444333333222222444444444333333333333333444444555555555555444444555444444444444444444555444444444444444333222111444444444444444555555555555444333444555666555333222111000//////000111222---......///////////////.................................//////000000000........./////////000000222111111111000000000000///.........//////000000000000000000000000000000---......//////000000000///////////////000000000000000////////////000000........./////////000000//////000000000000000000//////000000000000000000/////////000111222333333000///............///000...............///000111------...//////...------000000111111111111000000///000111333333333222111111111111111111111111111111000///000111222333222000000000000000000000000111000...---------...///////////////000000000111000000000000000000000000//////000000000111111111000000000000000000000000222222222333333222222222111000000//////000000111222222222222222222222222222222222222222222222222000111111000//////111222222222222222222222222333111111111111111111111111222222222222222222222222000111333333111000111222222222222333555555444222333222222222111111000000111111111111111111111111111111111111111222222222...///000111111111111000222222333555888::::::999;;;:::777444222111111111333222222111111111111111444333222111000000111111333333333222222222222222000000000111111111111111222222222222222222222222333333444555666777777777555555555666666666666777222333444444444444333333333333333444555666666777777666444555666777777666444444444555555555666666555555555555666777777888999999:::::::::;;;;;;;;;888777777777666666666555666666666666666666666555777888888888888888888888666888999888777777888999555555555777999999777555555555555555666666666666888888777777777777666666444444555555555666666666555444444444333333333222444444333333444444555666666555444444666777777666888888777666555444444333555555555444444333333333222222333333444444444444555444333222222333444555333333333444444444444555555555555444444444444444444333333333333333333444333333444444444555555555444444444555555555666666666666555555555666777777555555555444444333333333444444555666666666666555555555555555555555555555444444555666666666666555666666555444444555666666444444555555555555444333555555555444444444444444555555555555555555555555666666555555555555666666555555555555444444333222444444555555555666666666666555444444555666555444222111111000000111111222---......///000/////////..............................//////000000111111////////////000000000000111111111111000000000000...//////000111000000000000000000000000000000000//////////////////000000111111000000000000111222111000000//////000000111....../////////000000000//////000000000000111111//////000000000000111111000000//////000111222333111000///......///000111/////////...//////000000...///000111111000///...000111111222222111111000000000111111222111111111000000000000000000000000000222333333222111111222000000000000000000000000111000//////......///////////////000000000111111000000000000000000000000/////////000000000111111000000000000000000000000222222222222222222222222000000000//////000000000222222222222222222222222222222222222222222222222222222222111///000333555222222111111222222333444000000000000000000000000222222222222222222222222000222333333222111111222222222333444666666444222222222222222222222222222111111111111111111111111111222222222222222222222111222222333444444333333222000///333999<<<:::777<<<:::888555222111111000333333222111111111111222222222000000000111222333222222222333333333333333111111111222222222222333333333333333333333333333333444555666666666666666444444555555555666666666222333444666666555444444333444444555666777888888999777666555666777666555555555666666666777777777666666666666777999::::::;;;;;;;;;;;;;;;:::::::::666666666777777777777777888888999999999:::::::::888888888888999999999999777888999999888888999:::888777777888::::::999777999999999999::::::::::::999999888888888777777777666666666777777777777888666666555555444333333333555555555555555666666777555444444555777888888777888888888777666666666555555555555444444444444444222333333444444555555666555555444444444444555555444444444444555555555555555555555555555555555555444444333333333333444444444444444555555555666666444444555555555666666666888777777666666666666777555555555555555555444444555666777888999888777777666666666666666666666666444555666666777666666666555555555555555555555555555555777888888777666555555555555555555666666666777666555555555555666777777666666666666666666777555666666666666555555444555555555666777777888888888666444444666777666555000000111111111111000000------///000000000///.................................///000000111222222//////000000000111111111111111000000000/////////---...111222333222000///////////////////////////000000000///////////////222111000//////000111111111111000000000000111111.../////////000000000000//////000000000111111111//////000000000111111111111000/////////000111111111000///......///000111111000/////////////////////000111222222111000///000111111222222111111000111111000/////////000000000000000000000000000000///444999888333///000333111111111111111111111111000000111111000000///...//////000000000111111111000000000000000000000000////////////000000000111000000000000000000000000111111111000000111111111222111111000000111111222111111111111111111111111111111111111111111111111000111333333222222333444222222111111111222333444111111111111111111111111222222222222222222222222000222333333222111111222111111222333555555333111000111111222222333333444111111111111111111111111222222222333222222222111222222333333444333333333111000111333666777777666888777555333222111111111444333222111111111222222222111000000000222444555111222222333333444444444222222333333333444444444333333333333333333333333333444555666666666555444333444444444555555555555444555777888888888777666555666666777999::::::;;;;;;999777666777777666444777777777777888888888888777777777888999:::<<<===<<<<<<;;;:::999888777777555555666666777777888888777777888999::::::;;;;;;888888888999999999::::::777888999999888888999;;;;;;999888888:::;;;;;;:::999::::::::::::;;;;;;;;;:::999999999999888888888777777888888888999999999888888777777666555555555666666666666666777888888666666555666888888777555777777777666666666666666444444444444555555555555333333333444555666666666555555666666666666555555333333333444444444555555555555555555555555555555444444333333333333444444444555555555666666666666555555555555666666666666888777777666666777777888555555666666666666666666666777999;;;;;;:::999888666666666666666666666666555555666777777777777666555666777888888777666555555666888:::::::::999888555555555666666777777888777777666555555666777777888777777666666777777888555666777777777777777777555555666777777888999999888666555444666777777666...///000111111000///...,,,---///000000000///...////////////////////////...//////000111222222222000000000000111111111111000000000000////////////,,,...111444444222000...////////////////////////111111000000//////......111000///......///000111111111000000000000111111////////////000000000000//////000000111111111222//////000000111111111222111000///......///000000222000///......///000222222111000//////...//////...///000111111000///...111111222222222222111111222111000.........///000///////////////////////////777>>><<<444///000444222222222222222222222222000111222222222111///...000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111333222222222222222222333000000000000000000000000000000000000000000000000,,,///333444333222111111222222111111111222444555222222222222222222222222111111111111111111111111000222444333222111222333//////000222444444111///000000111222333444444555111111111111111111111111222222333333333222222111000000111111111111000000000222444444333222333555444333222111111111222333444333222111111111222333222222111111222444666888111111222333333444555555333333333444444555555555333333333333333333333333444555555666666555444333333333333444444444555555555777999:::;;;:::999888777888888:::;;;<<<=========:::888777777666555444777888888888999999999999777888888999:::<<<===>>><<<;;;:::999777666555444444444555666777888999999333333444666777888999:::888888888999999:::::::::777888::::::999999:::;;;===;;;999999:::<<<===<<<777777888888888999999999:::::::::999999999888888888888999999999::::::::::::::::::999888777777666777777777777777888888999888777777777888777555333555555555666666666666666333444444444555666666666333333444444555666777777555666777888888777666555222222333333333444444444555555555666666666666666555444444333333444444555555555555555666666666777555555555555666666666777777666666666777888999:::555555666666777777888888777999:::<<<<<<;;;:::999777777777777777777777777555666666777777777777777777888:::;;;;;;:::888777555777999;;;<<<;;;:::999444555555666777888888999888777666555555666777888888888777777777777888888555666777888888999888888555666666777888999999999999777555444666777777777111222222333333222222111000000000000000000111111111111111111000000000000222222111111000/////////222111000//////000111222111111000000000000000111555222000000111111///,,,......//////000000000111............/////////000333333333222222222111111000000000000000111111222111111111111111111111111000000000000000000000000222222111111111111222222222222111111000/////////555333111000///000111222,,,///111111...---000222...000222222111111222333000111111111111222222222000111111222222111111000333333333333333333333333222888>>>===666000000222111111111222222333333444444555666555333222222444000111111111111222222222//////000000111111222222000111222222222222111000111111000000000000000111333222222111111222222333333333333222222111111111111111111111111111111111000000111111111222222222333333333222222111111111000000000000000000000000333222111000000000111222444444444333333222222222222222222222222222222222222222222222222222222222333222111000//////////////////000111222333333333111222333333444444333333111111111222333444555666,,,...000000000111333555222333555777777666444222111222333333444444444444111111222333444444444444222222222111111111111000666444333333333333222000333333333333333333333333333444555555666666555555555555555555666888999999444666999999777666888:::::::::999999888999999999===;;;:::;;;===;;;777333888888999999999999888888::::::;;;;;;<<<===>>>>>>999999999888888777777777999999999999999999999999888888999:::;;;;;;<<<<<<888888888888888888888888::::::::::::::::::::::::@@@===::::::;;;;;;:::777;;;:::999888888999:::;;;666666666666666666666666999888777777999;;;>>>@@@999777555444333444666777444555777777666666777999777777777777777777777777888777777666555444444444666666666666666666666666555555555666666666666777555555555555555555555555555555444444444444555555555555444444444333333333666666777777666666555444555555666666666666555555666666666666777777777777888888999888888777666555777777777777888888888888;;;;;;;;;;;;;;;:::999888777777777777666444333222222333444555777777888888777777888888888999999999777555777???HHHIIIAAA888777777777777777777777777777777777777777777777777777777777888888999999:::777777777777777777777777666666666666777777777777555555555666666666666666111222222333333222222111111111111111000000000000111111111111111111111111111111111111111000000000111111111000000111111111111111000000000000111111555333111111222333111........./////////000000000....../////////000000000333333222222222111111111000/////////000111222222222222222222222222222222111111111111111111111111111111000000000000111111000000000111111111111111444333111000000000222333333333333222000///000111///111333333111111111222111111111111222222222222222333333444444333333222333333333333333333333333222666:::999555111000222222222222222333333333333444666666666444333444555111111111111222222222222111111111222222222222222333222222222222222222333222222111000000111111222333333222222222222333333333333333222222222111111222222222222222222222222222222222333333333444444333333333222222222111111333222222222222222222222222222111000000111222333222222222111111111000000222222222222222222222222222222222222222222222222111111000000000111111222000000111111222222333333222222333444444444444333222222222222333444555555...000222222222222444555333555888999999888555444222222333444444444444444444444555444444333222111333333333333333333333333444333222333555555444333333333333333333333333333444444555666666666555555555555555555555666777888555777999999777666777999:::999999888888999999999===<<<;;;<<<===<<<888555888888999999999999888888>>>>>>===<<<<<<;;;::::::::::::999999999888888888:::::::::999999999999999888888999999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::===;;;999999;;;<<<;;;999;;;:::999888888999:::;;;888888888888888888888888999888888888888:::===>>>888888666555555555666777666777888888777666777999888888888888888888888888888888777666666555444444666666666666666666666666666666666666777777777777555555555555555555555555777777666666666666777777555555555555444444444444777777777777777666666555555666666777777666666555666666666666777777777777777888888888888777777666777777777777888888888999999999999999999888777777888888888888777666555444777888888888888777666666888888888888999999999999:::888999>>>CCCCCC;;;444888888888888888888888888888888888888888888888888777777888888888888888888777777777777777777777777777777777777888888888888888888888888888777777777111222222333333222222111222222111111111000000000000000111111222222333333000111111111111222222222111111222222222222111111222111111000111111222222444333222222333444333222/////////000000000000000/////////000000000111111222222222111111111111111111111111111222333444555222222222222222222222222111111111111111111111111111000000//////000000111///000000111222222333333333222111000111222333444:::777444222111111111000111222333333111000111111111111222222222333333333444555555555555555555444333333333333333333333333333333444444333222222111333333333333333333222222444666777666555555666777111111111111222222222333444444333333333333333333555444333222222333444555333333222222222222333333333333222222222222333333333333333333222222222222333333333333333333333333444444444444555555555555333333333333222222222222555555555444444333333333111111111111222333444444222222222222111111111111333333333333333333333333333333333333333333333333000000000000111222333444222222222222222222222222222222333444444444444444444333333333333333444444111333444444333333444555555777:::<<<<<<:::777555222333444444555444444444555555555555444333222111555555555555555555666666444333333444666777777666444444444444444444444444444555555666666666666666666555555555555555666666777888:::999888666777888999999888888888999999:::===<<<<<<<<<===;;;999666888888999999999999888888???>>>===<<<;;;:::999888;;;:::::::::::::::999999;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;999888888:::<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999;;;<<<888888888888777777777777888999:::999888777888999999999999999999999999999888888888777666666555555666666666666666666666666666666777777777888888888666666666666666666666666777777666666666666777777666666666666555555555555888888888777777777666666666777777777777777777666666666666666777777777777666777777888888888777777777777888888888999999999999999999999999888888777999999999999888888777666;;;;;;;;;;;;;;;:::999999999999999999999999999999::::::;;;===>>><<<999555999999999999999999999999888888888888888888888888999999999888888888888888888888888888888888888888888888888999999999::::::<<<;;;;;;;;;::::::999999111222222333333222222111333222222111111000000///...//////000111222333333000000111111222333333444111222333444444333222111222222111111111222333333222222111222333444444333111111111111111111111222000000000111111111111222111111111111111111111111333333333333444666777888333333333333333333333333222222222222222222222222222111111111111111111222111111111222222222333333222222111111222333444555===888333111222444333111222333444444222000000111222222222222333333333444555555666666666666555555444444444444444444444444444222000111444555444333555555444444333333222222333444666666555555666888111111111222222222333333555444444444333222222222666444333111111333444666444333333333333444444555333333333222222333333333333333333333333333333333444444444444444444444444444444444444555555555555333333333333333333333333666666555555444444333333111111111222333444555555444444444444444444444444333333333333333333333333333333333333333333333333111111111111111222333444333333333333333222222222222333333444555444444444555444444333333333444444333444555555333333333555666888;;;<<<<<<:::777555444444555555555555444444222333444555555666666555555555555666666777777777666555444555777888777666444444444444444444444444555555666777777777777666888777666666666666666777888999:::999888777777666888888888888888999999:::<<<<<<;;;;;;;;;:::888777888999999::::::999999888:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999::::::999::::::::::::999888777:::;;;<<<;;;999888888999999999999999999999999999999999888888777777777777666666666666666666666666666666666666777777777888777777777777777777777777666555555444444555555666888777777777666666666666888888777666666666666666777777888888888888777777666666666777777777777888666666777888999999888888888888888999999999:::::::::;;;;;;<<<;;;;;;::::::999:::::::::::::::999888:::;;;<<<===>>>>>>>>>>>>:::::::::::::::999999999888999;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999::::::::::::;;;;;;;;;;;;=========<<<;;;;;;::::::111222222333333222222111333222222222111111000000......//////000111222222000000111222333444555555111222333444444333222111222222222222222333444444000000111222222222333444333333333333333333333333111111111222222222222333111111111111111111222222222222222333333555666666333333333333333333333333222222222222222222222222444333333222222333333444444333333333222222222111222222222333333444555555:::555111000222555555444222333555444222111111111222333333333444444444444444444555555555555444444444444444444444444444444666333000111555888777555666555555444444333333333222333555555444444555777111222222222222333333333444444444333222222222111555333222000000222333555444444333333444555666666444333333333333333333444333333333333333333333333444444444444444444444444333333333333444444444444333333333333333333333333555555444444333333333222111111222333444555555555444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222333333444444444333333333333333333333444555555555444444555555444333333333444444333555555555333222333444777888999::::::888666555555555555666666555555444333333444555666666666666333444444555666777777888999888666666777888666555555555555555555555555555555666777777888888777777999999888888888888888888999999999999999888777666888777777777888888999::::::;;;;;;:::999888888888999999::::::::::::999999999888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999;;;<<<<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777777777777777777777555555666666666777777777888888888888888888888888777666666555555666666777999999999888888888777777888777666555555555666666888888999999999999888888777777777888888888999999777777888999:::::::::999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::::::::::::::<<<===<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;111222222333333222222111222222222222222222222222/////////000111111222222111111222333444444555555111111222222222222111111222222222222333444555555///111222222111111222444444444444444444333333333222222222333333333333444222222222222222333333333111111000000000111222222444444444444444444444444333333333333333333333333555444444444444444444555555555444333333222111111333333444444444444444444555333111111222444555666111333444444222111222222333333333444444444555555333333444444444444333333444444444444444444444444777444222333777999888777555555555555555555444444222333555444333333444555222222222222333333333333444333333333333333222222444333222111111222333444444333333333444555666777444444333333333333444444333333333333444444444444444444444444444444444444111222222222333333333333333333333333444444444444333333333333333333333333222222444444555555555555222222222222333333333333333333333333333333333333333333333333333333333333444444333333222333333333444444444444444444444444333333444555555555555555555444444444444444555555444555666555444333444555888888888888777777666555666666666777666666555444777777777777666555444333222222333444666777888888:::888777777777777666444666666666666666666666666666666777888888888888888:::999999999999999:::::::::999888999::::::888777777777777777777888999::::::;;;<<<;;;999888999:::999999::::::::::::999999;;;:::999888777666555444::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<999888999:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666666666777777777888888999999999999999999999999::::::999999999999::::::::::::::::::999999999888999888777666555666777777999999::::::::::::999999888999999999999:::::::::999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;888999999:::::::::::::::999:::;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;<<<<<<<<>>;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<111222222333333222222111000111111222222333333444222222222222222222222222222222333333444444555555111111111000000111111111222222222333333444555666111333444444222111333555444333333333222222222111333333333333444444444444222222333333333444444444333222111111000111111111444444444444444444444444444444444444444444444444444444444333333444444444444444444444444333333333555555555555555444444333333333444444333333555777111222444444333222333444444444444444555555555555333444444555555444444333555555555555555555555555555555555555777888777777555555555555555666666666444555666555444333444555222222222333333333444444444444444444444555555555444444333333333333444444333333333333444555666777444444333333333333444444333333333444444444555555333333333333333333333333222222222222333333333333333333333444444444555555222222222333333444444555333444555666666555444444222222222333333333444444444444444444444444444444444444444444444444444444333333222333333444555666333333444444555555666666333444444555555555555555444444444444444555666777444666777666555555666777;;;:::888666555666777777777777777777777666555555777777777777777666444444222222333555666888999999888777666666777888777555666666666666666666666666666777888888999999888888888888888888999:::;;;;;;999888777888;;;;;;:::777666666666666777888999:::;;;===>>><<<:::999;;;===999::::::;;;;;;::::::999;;;::::::999888888777777999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===:::999;;;===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================@@@???>>>===<<<======>>>999:::;;;;;;:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::999<<<;;;999777777888999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888999999:::;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777999999:::;;;<<<===>>>>>>@@@???>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????222222222333333222222222000000111222333444444555444444444444444444444444333333333444444444444555222111000//////000111222222222222333444555666777222444666555333222333666222222222111111000000000333333333444444444555555333333333444444555555555666666555444333333333333555555555555555555555555444444444444444444444444444333333222222333333444222333333444444555555666555666666666555444333333222555777666333222444777000222444444333333444555444444444555555555666666444444555555555555444444555555555555555555555555444555666777777666666666444444555555666666777777666777888777555444444555222222333333333444444444444555555555666666777777444444555666666555444444222222222333444555666777555444444333333444444555333333333444444555555555333333333333333333333333222222222333333333444444333333333444444555555555111222222333444555666666444555666666666555444333444444444555555666666666444444444444444444444444444444444444444444444444111111222333444666777888333333333444555666777777333444555555666666555555333333333444555666777888555777888888777777888999===;;;888666555666888999777777777777777666555555444555666777888888888888222333444666777999:::;;;666555444555777999888777777777777777777777777777777777888999999999999888777777777777888999:::;;;999777666888;;;<<<:::888666666666666777888999:::===???@@@>>><<<;;;===@@@999::::::;;;;;;::::::999888888999:::;;;;;;<<<<<<999999999::::::;;;;;;;;;::::::;;;<<<===>>>??????::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===;;;;;;===@@@;;;<<<===>>>>>>===<<<;;;========================<<<<<<===>>>???>>>>>>>>>AAA@@@>>><<<<<<===???@@@888999::::::999999;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::>>>===;;;999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<=========<<<888888:::;;;<<<<<<======888888999999:::999999999888999:::;;;<<<>>>??????<<<;;;:::<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA777666555444333222222222222222222333333444444444333333333444555666777777555333222222333555555555222333444444555555444444555555555555555555555555555555555444444333333333444444333444444555666777888777555333333333555666666666888888888777666555555444444333444555666777777666666555555555555666444444555555444222000///222333333222111222444777333444666777888777555444555444444555666666555333444444333333333444444555666666777777888888888999555555555555555444444444444444444444444444333333777777666666555555555444555555666666666555333222888777666555444555555666555666666777777777777666777666555444555777999:::555555444333333333333444444444555555555555444444444444333222222333333333666555555555555444444444777777666555444444333333777777666666555555444444444111000111444666555333444444444555555555555555555444333222333333555666444555555666555444222111111222222333444555666666444444555555555555444444222222333333333333333333555333111222555666444222222666::::::888666888:::555777::::::999777666666555555666666666666555555555444444444444555666666:::888777777888999999888777777666666666666777777888888777666666666666666666666666666777777777777:::888666666777888888777555555666666777888888888888888777777666666555555999999999888888888888888888555555<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>===::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>===============>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::999::::::;;;<<<===999999999999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;<<<===??????===;;;>>>===<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888===;;;999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;;;;<<<>>>???AAA@@@@@@??????@@@@@@AAA777666555444333333333333333444444444555555555555444444444555555666666666555444222222444555666555444444555666666666666555555555555555555555555555555555444444444444444444999888777666555555555555777666444333333333444555555666666777777777666666555555444444444555666777888888777666555555555555444555666666666555444333444444555444333333666888777777777777777888999999666555555555777777555444444444444444444555666666777777777777888888999999777666666555555444444444666666666666666666666666777777777666666555555555777777888888888777555555888777666555444555666666666777777777777777666666666666555444555777999:::777666555444444444444444444555555666666555555444777666666555555666666666777777777666666666555555333444444555555666666777666666666666666666555555666444333444666888777666444444444444444444444444555444444333444555666777555666666666666555444444333333444444555666666666555666666777777666666555555555555555555555555555555333333555999;;;:::999;;;999888777777888999999666888::::::888666666666555666666777777666666555666666666555666666777888:::888777777999:::999888777777777666666777777777888888777666666666666666666666666777777777888888999777666666777888888777666666666777888888999999888888888888888888777777777777888888999999::::::777555666:::@@@BBB===777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======>>>???@@@@@@@@@???======<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;<<<<<<===============>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<===>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@>>>>>>======>>>>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<===??????>>><<<>>>===<<<<<<<<<<<<===>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>???<<<;;;:::::::::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<===??????AAA@@@@@@??????@@@@@@AAA777666555444444333444444555555555666666666666666555555555555666666666666666444333333555666666555555666666777777777777777666666666666666666666666444444444555555555555555888888777666555555555555666555444333333333444555555555555555555666777888666555555444444555777777999999777666555555555555555666777888888888888777555666777666555555777999:::888666555555777:::<<<777666666777888888777555444444555555666777888888777888888888888999999999888888777666555555444444777777777888999999999:::777777777777777666666666999999:::::::::999888888999888666555555555666777888888888888888777666555666555444444555666888999999888777666555444444444555555666666666666555555777777666666666666777888888888888888777777777777444444444555666777777777666666666666777777777777777666555555777888777666555555555444444333333333555555555555666777999999666666666666666777777888666666666666666666666666777777888888888888777777888888888777777666666666444333444888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<===>>>???@@@AAAAAAAAA??????>>>======<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>>>>=========>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>???@@@AAACCCCCCAAA@@@@@@@@@@@@AAABBBBBB<<<======>>>>>>======<<<>>>===<<<===???@@@???>>>>>>======<<<<<<======>>><<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;===>>><<<<<<;;;<<<===???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<=====================<<<<<<======>>>???>>>=========>>>@@@@@@AAA@@@@@@??????@@@@@@AAA777666666555444444555555666666666666666666666666777777666666666666666666666444333444666777666555555666777777888777777777666666666666666666666666444444555555666666666777333333333333444555666777555555444333333444444555555444333333444666888999777666555555555666777888888888777666666666777777777777888888888888888888666777888777666555777888888666555444444666888999888777777888999999888666444444666777888999::::::999999999999999999999999999999888777666555555444777777888999:::;;;;;;<<<888888888888888888888777:::::::::;;;::::::::::::999888777666666666777777999:::999999888777666555555555555555555777888999:::999888777666555555555555666666777777666666555555444444444444555555666888888888888777777777777777777777666666666555555666666666777777888888888666666666666666666555555888777777666555444333333555555666777888999;;;;;;666666555555666777999:::999999888888888777777777777777888888888888777777::::::999888777666666555333444555888<<>>>>>????????????????????????=========>>>>>>>>>>>>???>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>=========????????????????????????>>>>>>>>>???????????????<<<===???@@@@@@???===<<<>>>>>>??????????????????@@@??????>>>>>>??????@@@??????>>>============>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<=======================================<<<<<<<<<>>>>>>??????AAABBBDDDEEE@@@????????????@@@AAAAAA===>>>>>>??????>>>>>>===???===<<<===???AAA@@@@@@>>>==================>>>======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<888777666555555777999;;;===============???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@???>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA777777666555555555666666666666555555555555555555777777777777777777666666666555444555777888777666555555666777777777777666777777777777777777777777555555555666666777777777444444444444555666777777555555555555555555555666555444444444555666888999888888666666555666777888777777777777777888999:::999999888777777666666666555777888777666555666777666666666666666777777888999888888999::::::999777444555666888999:::::::::::::::::::::999999999999::::::999888777777666666777777888999::::::;;;;;;999999999999999999999999:::::::::::::::::::::;;;:::999888777666777888888::::::::::::999888666666555555666666777888888999::::::999888777666666666666777777777777777777666444444444444444555666666888888888777777777666666777777777777777666666666666777777777888888999999777888999888777666555555:::999999888777666666555555666777999:::;;;;;;<<<555555444444555777999::::::::::::999999888888777666777777888888777777666999999888888777666555555333444666888999;;;<<<>>><<<>>>???>>>:::888777888<<<<<<;;;999777555666777888888999999999999888888888888777777888888999:::::::::999;;;<<<<<<:::888999999888888888888999999999999888777777777777777888888888888999999999999888777555666888999999888555666666777777888888999888888888999999:::::::::<<<;;;;;;;;;::::::999999:::;;;<<<;;;999999;;;===999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===::::::;;;<<<===>>>>>>??????>>><<<;;;;;;<<<>>>???======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????===>>>@@@AAAAAA@@@>>>===>>>?????????@@@AAAAAAAAA@@@@@@????????????@@@@@@AAA@@@@@@???>>>>>>??????>>>?????????@@@@@@@@@@@@????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<;;;========================<<<<<<<<<===============>>>>>>>>>???@@@AAACCCCCC???>>>>>>>>>>>>???@@@@@@>>>??????????????????>>>???>>>===???AAABBBBBBAAA===>>>>>>>>>>>>>>>>>>======>>>>>>???????????????========================???>>><<<::::::;;;<<<===>>>>>>==========================================>>>>>>===============<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???AAABBBAAA@@@@@@??????@@@@@@AAA777777666666666666777777666666666666555555555555777777777777888888888888666555555777888999777666555555666777777777777777777777777777777777777777666666666777777777777777::::::999888777777777777555666666666666777777777666666666666666777888999999999777666666777777888777777777777888999:::;;;::::::888777666555555555666777999999777666666666888888888999999999::::::999888888999::::::999777444555777999::::::999999;;;;;;;;;::::::::::::999:::999999999999888888888888888888999999::::::;;;999999999:::::::::::::::::::::999999999:::;;;;;;;;;:::888777777777888999:::::::::::::::999888777666666777888888999999:::999999888777777777888888777777888888888888777777777666666777777888999:::888888888777777777777666444555666777888999:::;;;888888888888888999999999:::<<<======;;;888888888:::::::::999999888888888666777888::::::;;;;;;;;;555555555555666777888999;;;:::::::::999999888888777777888888888888777777888888888777777666666555555666888888777777999;;;777<<>>===<<<<<<::::::999888;;;<<<===<<<;;;;;;<<<===:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>??????@@@@@@???>>>======>>>???@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>???????????????@@@AAAAAA@@@??????>>>??????@@@AAABBBCCCCCC@@@@@@????????????@@@@@@BBBAAA@@@???>>>>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>===>>>>>>???@@@AAA???????????????@@@AAAAAA>>>??????@@@@@@??????>>>>>>>>>???AAACCCDDDBBBAAA===>>>>>>??????>>>>>>======>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???============>>>============<<<<<<<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>>>>???AAAAAAAAA@@@@@@??????@@@@@@AAA888777777666666777777888888888777777777666666666777777777888888999999999666666666777999999888666666777888888999999888888888888888888888888888888888888777777777777777777<<<;;;:::999888888888888666666777888888888888888777777888888888888888777:::999888777666777888888;;;:::999888888888888888:::999888666666666777777777999;;;;;;999777777777:::999888777777999;;;<<<999888777888::::::888777555666888999:::999888777<<<;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;:::999888777888999999999:::::::::::::::999999777888888999::::::;;;:::777777777777777888888999777888888999999888888777999999999999:::;;;<<<<<<:::999999999888888888888444555666777999:::;;;<<<999999999999999999888888;;;===@@@???;;;999888888999999999999999999999999777888999:::;;;::::::999666666777888999999999888::::::999999999999999999888888999999999999888888888888888777777777777777666888::::::888888999;;;777;;;@@@CCCDDDCCCAAA@@@;;;<<<>>>>>><<<:::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;:::;;;===>>>===;;;999::::::999999999999:::::::::999888888777777888888999999999::::::::::::;;;:::999888888;;;<<<<<<<<<888888999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::======<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>===<<<;;;;;;<<<======>>>>>>???????????????????????????;;;<<<<<<======<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDD@@@@@@????????????@@@@@@AAA@@@???>>>=====================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================:::<<<>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>???>>>>>>======>>>>>>?????????>>>>>>??????@@@AAA>>>>>>????????????>>>>>>===>>>@@@CCCFFFFFFCCC@@@===>>>????????????>>>===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<==========================================????????????????????????>>>>>>>>>?????????@@@@@@=========>>>>>>???@@@AAA??????>>>===>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA888777777777777777888888999999999999888888777777666666777888999:::::::::666666666888::::::888666888888999::::::::::::999888888888888888888888888999999888888777777666666777777777777888999:::;;;666777888999999999999999777888999::::::999777666;;;:::888777777777888888>>>===;;;999888777666666999888777777777888999:::999;;;<<<<<<:::999888888;;;888555333333666:::===999888777888999:::888666555666888999999888777666<<<<<<<<<;;;;;;:::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>;;;:::999888888888999:::999999:::;;;;;;;;;::::::888888999:::;;;;;;;;;;;;666666666666777888999:::888888999999999999888888999999999999:::;;;<<<===;;;;;;;;;:::::::::999999888888888888888888999999;;;::::::999999888888888999<<>>:::777666666888888888888888999999999777888999:::::::::999888777888999;;;;;;:::999888999999999999999999999999999::::::;;;;;;::::::999888888888888888888999999888:::<<<<<<:::999;;;>>>;;;;;;===BBBHHHJJJGGGCCC:::<<>><<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;===>>>>>>;;;999;;;::::::999999::::::;;;:::999888888777888888888999999:::::::::;;;;;;;;;;;;999888999;;;=========::::::;;;<<<<<<======>>>=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::999:::<<>>??????@@@@@@??????????????????????????????@@@@@@@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???????????????????????????>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAACCCDDDEEEEEE@@@??????????????????@@@??????===<<<;;;;;;;;;;;;============>>>>>>>>>>>>===========================================================================>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>@@@???>>>>>>======>>>>>>======<<<<<<======>>>???>>>>>>????????????>>>>>><<<===AAAEEEGGGFFFCCC@@@===>>>???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>:::;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@>>>????????????@@@@@@@@@============>>>???@@@AAA???>>>=========>>>@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA888888888999999::::::;;;777888:::;;;<<<;;;::::::===<<<;;;:::999999999999888888999999999:::::::::999888888777777888888999999999999888888777777777777777777777777777777777;;;;;;;;;::::::999999999======<<<;;;::::::999999777888888888888999999999::::::;;;999888777888:::===<<<;;;:::999888888888888888777777777777888888888;;;>>>???===:::888777999888888888888888888999999888888:::;;;;;;999777555666777888999::::::::::::;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<<<<<<<;;;;;;;;;:::::::::>>><<<:::;;;>>>???>>><<<999999999777666666999;;;;;;;;;::::::999888777777777888:::;;;<<<;;;::::::::::::::::::::::::::::::999888888888888888888999<<<<<<<<<;;;;;;:::::::::888:::::::::888888888:::888999999::::::999999888888999999::::::999999888::::::999999999999999999888888888888888777666666<<<======;;;999777777888999999999999999999999999???;;;777777:::<<<======>>>======@@@DDDEEECCC@@@???<<<::::::<<<===;;;888<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@>>>;;;999888:::<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<===============;;;:::;;;>>>???>>><<>>>>>>>>>>>??????AAAAAAAAA@@@???>>>===<<<@@@????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>============BBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@???????????????@@@<<<===???@@@AAAAAA@@@@@@@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@AAAAAA===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999;;;<<<<<<<<<======>>>>>><<<===============<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<:::999999999:::<<<>>>???>>>>>>>>>>>>>>>?????????<<<@@@GGGLLLLLLGGG@@@<<>>>>>===<<<<<<<<<======<<<<<<<<<<<<======;;;??????;;;;;;@@@@@@;;;<<<<<<<<<=======================================<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>???@@@@@@????????????@@@@@@========================??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????999999999999::::::::::::999:::;;;<<<<<<<<<;;;;;;===<<<;;;:::999999999999888999999999999::::::::::::::::::999999:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<;;;;;;;;;:::::::::999======<<<;;;;;;:::999999999999999999:::::::::::::::;;;;;;:::888777999:::===<<<;;;:::999999999999999999888888888888999999999:::<<<>>>>>><<<999777:::999999888888999999:::999999999:::;;;;;;999777666666777888999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;???===<<<<<<===>>><<<:::::::::;;;:::999888:::<<<;;;;;;::::::999888888888888999:::;;;<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999:::<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<:::999999;;;999999::::::::::::999999999999::::::::::::999999888888888888888888888888999999999999999888888777<<<<<<===;;;999888888999999999999999999999999999???<<<999888;;;===>>>>>>@@@??????AAACCCDDDCCC@@@CCC???<<<<<>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>?????????>>>===<<<999999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>??????>>><<<;;;;;;<<<===>>>???>>>>>>============>>>@@@@@@@@@???>>>>>>======>>><<<;;;<<<>>>@@@>>>===@@@??????>>>>>>??????@@@BBBBBBBBBBBBAAA@@@>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAA@@@??????>>>?????????AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<======>>>===<<<<<<;;;;;;::::::999;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>=========<<<======<<<;;;<<<<<<>>>>>>@@@@@@@@@??????>>>>>>>>>>>>AAADDDGGGGGGDDDAAA>>>???????????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>BBBAAA>>>===AAAAAA===>>>>>>=========================================================>>>>>>??????>>>>>>======>>>>>>>>>@@@@@@@@@??????@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@BBBAAA@@@???@@@BBBDDDEEE::::::::::::::::::999999:::;;;<<<=========<<<<<<<<<<<<;;;:::999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;:::888888999;;;<<<;;;;;;:::::::::;;;;;;;;;::::::::::::::::::;;;:::999:::===??????;;;777;;;;;;::::::::::::;;;;;;:::999999:::;;;;;;:::888777777888999::::::::::::<<<<<<============<<<<<<>>>>>>>>>>>>===<<<;;;:::===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@???===<<<===<<<:::999:::<<<======<<<;;;;;;<<<;;;;;;;;;::::::999999888999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>??????===;;;::::::;;;999999::::::::::::999999999999::::::::::::999999777777777777777777777777;;;;;;;;;:::::::::999999:::;;;<<<;;;999999999:::::::::::::::::::::::::::???===;;;:::<<<>>>??????BBBAAAAAABBBCCCCCCBBB@@@FFFBBB======@@@CCCDDDCCC>>>==================>>>>>>>>>=========>>>>>>???>>>>>>???@@@???>>>===<<<<<<<<<<<<======>>>>>>???<<<<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>?????????@@@@@@???>>>=========>>>AAAAAA@@@???>>>======<<<>>>=========???@@@???>>>AAA@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>????????????>>>>>>======>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>CCCBBBAAA@@@???>>>>>>===AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAACCCBBB??????AAAAAA>>>@@@@@@??????>>>>>>======????????????????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBAAA???>>>@@@DDDHHHKKK<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<<<<;;;<<<;;;::::::999999999:::999999999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;999999:::;;;;;;;;;:::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===;;;999888;;;@@@AAA===888<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;<<<;;;999999::::::;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>===???????????????>>>===<<<======<<<<<<<<<<<<<<<============>>>>>>>>>??????========================;;;<<<>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<=========???>>>======<<<<<<;;;::::::<<<>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;?????????>>>;;;999::::::999::::::::::::::::::999999::::::::::::::::::999777777888888888888888999;;;;;;;;;:::::::::::::::999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;;;;<<<===??????CCCCCCCCCCCCCCCBBBAAA@@@JJJDDD>>><<<>>>AAABBBBBB>>>======<<<<<<======>>>??????>>>>>>>>>???@@@@@@>>>???@@@@@@@@@???>>>============>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>===============<<<===>>>>>>======>>>???===>>>???@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>============<<>>>>>???@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCCCCAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<======>>>>>>>>>>>>????????????????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCBBBAAAAAA@@@???BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBEEEEEEEEEDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAADDDGGGIII===<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::;;;;;;:::999999999::::::999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===;;;:::999:::<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>><<<999888;;;@@@AAA===888===<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<<<<<<<<:::<<<<<<======>>>>>>======<<<======>>>??????>>>>>>===>>>>>>???@@@@@@??????=========<<<<<<======>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@???==============================<<<=========<<<<<<======999;;;===>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===:::888888999:::::::::;;;;;;::::::::::::::::::;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;:::999999999999:::999;;;<<<<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>BBBCCCEEEEEEDDDCCCBBBAAAOOOIIIAAA===>>>@@@AAA@@@===<<<<<<<<<<<<<<<<<<===???????????????@@@AAAAAA???@@@AAAAAAAAA@@@>>>==================>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>=========<<<===>>>>>>======>>>???<<<>>>???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>??????@@@???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAAAAAAAAAAA@@@CCCDDDFFFGGGGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCAAAAAABBBDDDEEECCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCIIIIIIIIIHHHGGGEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDCCCCCCBBB<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;::::::999999:::::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<===============::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<======<<<::::::;;;===<<<<<<<<<<<<<<<===>>>??????>>>>>>======>>>>>>???<<<;;;:::<<>><<<::::::<<<===<<<<<<======>>>>>>>>>>>>>>>===;;;<<<===>>>>>>??????>>><<<===>>>???@@@@@@@@@@@@>>>============>>>>>>???????????????@@@@@@@@@@@@????????????????????????>>>??????@@@@@@??????>>>???>>>>>>>>>============;;;<<<======<<<<<<===???999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::::::::;;;<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<===;;;999888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>><<<;;;:::999888999:::::::::;;;<<<<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???@@@CCCHHHJJJIIIGGGEEEDDDRRRLLLDDD@@@@@@AAA@@@???===<<<<<<;;;;;;<<<<<<===???????????????@@@AAABBB@@@@@@AAABBBAAA@@@???>>>========================<<<<<<======>>>>>>??????@@@@@@??????>>>>>>======<<<===>>>>>>======>>>???<<<===???@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCDDD===???@@@@@@??????@@@AAABBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEECCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@BBBCCCCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGKKKPPPPPPKKKHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEJJJJJJKKKKKKIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDEEEEEECCCAAA???<<<<<<<<<<<<<<<============<<<;;;:::999::::::;;;:::::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<999:::<<<======<<<:::999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<============>>>>>>===;;;:::<<<============<<<======>>>>>>??????>>>>>>>>>>>>??????<<<===============<<<;;;===<<<<<<;;;;;;<<<<<<===???===;;;;;;<<<======<<<<<<======>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>======>>>>>>???@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@??????>>>===<<<<<<<<<===???>>>;;;;;;<<<>>>;;;;;;<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;<<<============<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<=========>>>:::;;;<<<;;;999888999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>???>>>===;;;:::999:::;;;<<<;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<<<<>>>@@@???DDDKKKOOOOOOLLLJJJIIIPPPJJJCCC@@@@@@@@@@@@>>>>>>======<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBBBBAAA??????>>>>>>>>>>>>============;;;;;;<<<======>>>??????AAAAAA@@@??????>>>======<<<===>>>>>>======>>>???==================<<<<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???AAABBBCCCCCC<<<>>>@@@@@@>>>===???AAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFFFFEEECCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFLLLTTTTTTMMMHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::;;;;;;<<<:::::::::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::999999999:::::::::;;;;;;========================999999999::::::;;;;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>===>>>>>>===;;;;;;<<<===>>>>>>============>>>>>>??????>>>>>>>>>>>>??????<<<>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>???????????????>>>===<<<>>>>>>===>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>><<<;;;;;;===???@@@>>>;;;999:::<<<<<<===<<<;;;999:::<<<>>><<<<<<<<<===============>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>:::;;;<<<<<<:::999:::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>???@@@>>><<<;;;:::;;;===>>><<<===>>>===;;;:::;;;<<<========================<<<>>>@@@@@@======???AAA>>>EEENNNTTTSSSPPPNNNMMMKKKFFF@@@===>>>???>>><<>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???AAAAAA@@@@@@???>>>>>>===<<<===>>>>>>======>>>???======<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@=========>>>??????@@@@@@<<<>>>@@@???======???AAAAAA@@@@@@??????@@@@@@AAA@@@@@@BBBCCCDDDDDDEEEEEEBBBAAA@@@????????????@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCC@@@@@@BBBCCCDDDFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFDDDCCCBBBGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGEEEDDDBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFAAABBBIIISSSTTTLLLFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJHHHFFFDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGG;;;;;;===>>>>>>===<<<<<<;;;<<<<<<===>>>===============<<<<<<;;;;;;;;;:::;;;::::::999999::::::;;;============<<<;;;::::::;;;===?????????>>>???@@@@@@?????????>>>>>>=====================<<<<<<<<<<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>><<<999888999;;;<<<<<<<<<<<<======<<<<<<;;;:::999;;;===???@@@@@@>>>===@@@>>>======?????????>>>????????????????????????@@@@@@@@@BBBCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>==================>>>???@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;??????>>><<<999888999:::===<<<<<<;;;;;;<<<<<<=========>>>?????????>>>>>>::::::;;;;;;;;;::::::999;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@>>>=========:::;;;<<<=========<<<;;;<<<===???999666CCCGGG999=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===DDDLLLQQQQQQLLLGGGDDDBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@??????===>>>@@@AAAAAA@@@@@@???AAA???===???BBBCCCBBB@@@AAA@@@>>><<<;;;:::;;;;;;>>>>>>============>>>>>>===;;;888666666777999;;;>>><<<;;;<<>>===>>>???CCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@AAACCCEEE???@@@BBBDDDFFFFFFFFFEEEHHHDDD???>>>@@@CCCDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEEEENNNHHHBBB???@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFDDDDDDJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFIIIJJJKKKJJJIIIHHHGGGHHHGGGFFFDDDEEEGGGIIIFFFGGGGGGGGGGGGGGGFFFFFFJJJJJJHHHGGGGGGFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGEEEEEEFFFHHHJJJFFFFFFFFFEEEEEEDDDDDDDDDJJJJJJIIIHHHHHHHHHHHHHHH======>>>>>>>>>======<<<;;;<<<<<<========================<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;=====================<<<<<<>>>???@@@>>>>>>>>>???????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>=========<<<<<>>============>>>?????????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======BBB@@@>>>>>>???@@@@@@@@@===============<<<<<<;;;:::;;;<<<=========<<<;;;===<<<;;;<<>>>>>>>>>>>>>>>>>>>>===>>>>>>=========>>>>>>???>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;:::888888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@@@@>>>======>>>;;;<<<>>>??????>>>======>>>:::>>>???888;;;@@@<<<===<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;===BBBFFFIIIHHHEEECCCAAACCCBBB@@@???>>>======>>>========================>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>????????????>>>===<<<@@@>>>===???AAACCCBBB@@@<<<<<<;;;:::;;;<<<===>>>???????????????@@@AAAAAA@@@???===<<<;;;<<<>>>??????>>>===>>>@@@AAAAAAAAAAAABBBCCCBBB@@@??????@@@@@@@@@???>>>>>>>>>??????>>>???@@@@@@@@@@@@CCCEEEBBBBBBDDDEEEEEEEEEEEEDDDHHHDDD@@@???AAADDDEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDMMMIIIDDDBBBCCCDDDEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLNNNNNNMMMLLLKKKKKKLLLMMMLLLJJJJJJKKKMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPOOONNNKKKIIIIIIJJJLLLMMMJJJJJJJJJKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJKKKLLLLLL@@@???>>>>>>============<<<<<<<<<===============>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????===???@@@@@@>>>======>>>????????????>>>>>>>>>>>>?????????>>>>>>??????@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>??????@@@=========<<<<<<<<<;;;;;;>>>>>>============>>>>>>???>>>===>>>???@@@???=========>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>???@@@BBBBBB@@@>>>@@@@@@@@@@@@?????????>>>========================???>>>===============>>>???>>>===<<<;;;;;;;;;;;;==================<<<<<<>>>>>>======<<<;;;;;;:::888999:::999999999;;;===;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999::::::::::::::::::::::::;;;===??????>>>=========999:::;;;<<<======<<<;;;>>>777>>>DDD<<<999@@@CCCCCCBBB???<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;>>>@@@AAAAAA???>>>>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????========================>>>>>>>>>===<<<;;;999888<<<;;;;;;<<<>>>???>>>===;;;;;;:::;;;<<<===???@@@===============>>>???@@@??????>>>==================<<<<<<===@@@AAAAAA@@@@@@AAACCCBBB@@@>>>>>>?????????>>>>>>??????@@@AAA>>>???@@@AAA@@@AAADDDFFFEEEEEEFFFFFFFFFFFFEEEEEEJJJHHHEEEDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGKKKIIIFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJMMMOOORRRSSSTTTTTTRRRQQQOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCEEEHHHKKKLLLNNNPPPQQQRRRSSSUUUWWWWWWXXXZZZ[[[[[[YYYWWWUUUPPPOOONNNLLLKKKKKKKKKKKKNNNOOOPPPOOOPPPRRRUUUXXXXXXVVVTTTSSSRRRSSSTTTUUUWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUTTTTTTSSSSSSRRRRRRUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTVVVXXXZZZZZZYYYXXXXXXYYY[[[[[[ZZZYYYXXXVVVUUUTTTQQQRRRSSSUUUWWWYYY[[[]]]ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXZZZ\\\]]]\\\ZZZXXXVVVUUUVVVWWWXXXVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUWWWXXXYYYZZZBBBAAA???============>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======???>>>>>>>>>======>>>>>>???@@@AAA@@@>>><<<<<<===?????????>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@BBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<===????????????>>>>>>>>>>>>@@@???>>>======>>>???@@@??????>>>>>>??????@@@@@@<<<;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<>>>>>><<<;;;<<<============<<<;;;;;;============>>>???@@@AAA@@@???>>>>>>???>>>===;;;========================>>>>>>>>>@@@AAAAAA@@@>>>@@@????????????>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<======AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999;;;<<<;;;::::::<<<=========<<<<<<<<<<<<======:::;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;999999999:::999999888777::::::::::::::::::::::::999;;;===>>><<<;;;;;;;;;999:::;;;<<<======<<<<<<<<<888>>>BBB???FFFPPPOOOMMMIIIDDD???<<<;;;;;;<<<==============================>>>>>>======<<<;;;>>>??????===;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<<<<<<<===>>>>>>???AAA@@@@@@@@@???>>>======<<<;;;;;;<<<============>>>>>>===<<<===>>>???@@@??????>>>>>>===>>>>>>???>>>>>>>>>>>>======<<<<<<======>>>@@@DDDFFFFFFEEEAAACCCDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBB???AAABBBCCCCCCDDDGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNNNNOOOPPPQQQQQQQQQSSSTTTTTTUUUWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTQQQRRRSSSVVV[[[```dddggggggfffdddbbb^^^[[[YYYWWWWWWWWWXXXZZZ[[[\\\\\\]]]]]][[[XXXTTTQQQOOONNNNNNHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDFFFJJJQQQUUUWWWZZZ^^^aaadddgggkkknnnlllnnnqqqrrrrrrooollljjjbbb___[[[WWWUUUVVVXXXYYY^^^^^^______```ccchhhlllmmmkkkhhheeeeeeeeeggghhhkkkkkkkkkjjjiiiiiihhhhhhggggggggghhhiiijjjlllmmmjjjiiihhhgggfffeeeddddddffffffffffffffffffggghhhjjjkkkkkkkkkjjjiiigggfffkkknnnqqqrrrqqqooonnnnnnsssrrrqqqpppnnnllljjjiiifffggghhhjjjllloooqqqsssqqqqqqqqqqqqqqqrrrrrrsssqqqpppnnnmmmmmmooorrrtttrrrpppnnnlllkkkkkklllmmmmmmnnnnnnnnnmmmkkkhhhgggiiiiiijjjkkkmmmoooqqqrrrBBBAAA???============>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<======>>>@@@???>>>===<<<;;;<<<<<>><<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<===>>>@@@AAAAAA@@@???===<<<<<<<<<<<<@@@@@@???????????????@@@?????????>>>>>>>>>======???>>>============>>>??????????????????@@@AAAAAA?????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===??????>>><<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===???AAACCCDDD@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>@@@AAAAAA@@@>>>?????????>>>>>>>>>======<<<<<<<<<;;;<<<===>>>???>>>>>>============>>>>>>BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===;;;::::::;;;======<<<<<<<<<<<<======;;;;;;<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;:::::::::::::::999888777::::::::::::::::::::::::777:::<<<<<<:::999999:::;;;<<<===???@@@??????>>>:::<<<>>>:::@@@ZZZeeeXXXLLLHHHCCC>>>;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;===>>>>>><<<:::999:::<<<======>>>???@@@@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCC??????@@@??????>>>??????>>>>>>===>>>???@@@BBBCCCGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@BBBFFFJJJLLLMMMLLLDDDEEEFFFEEEDDDCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHIIIIIIKKKNNNPPPTTTTTTUUUVVVXXXYYY[[[\\\```aaabbbccccccdddeeeeeefffffffffffffffgggggggggccccccbbbbbbbbbbbbcccccc]]]^^^```aaabbbbbbcccdddiiiiiiiiiiiijjjlllmmmnnnoooooonnnnnnnnnnnnoooooopppqqqqqqrrrrrrqqqqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnmmmllljjjhhhgggbbbccceeeiiiooovvv||||||yyytttoookkkiiihhhiiikkknnnpppsssuuuvvvuuusssnnniiiccc]]]YYYWWWQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCGGGMMMUUUZZZaaaeeejjjpppuuu{{{}}}yyyrrrllljjjlllpppssswwwxxxxxxxxxyyy}}}~~~}}}}}}}}}|||||||||}}}}}}~~~~~~}}}@@@???>>>>>>===============<<<<<<;;;;;;===>>>???<<<<<<============>>>>>>======<<<<<<<<<<<<======@@@???===<<<;;;;;;<<<===???@@@AAA@@@>>><<<<<<===>>>>>>>>>>>>????????????>>>===<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<======@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===???>>>============>>>??????????????????@@@AAABBB??????>>>>>>>>>============<<<<<<;;;;;;<<<<<<===;;;::::::;;;===>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999;;;<<<>>>???AAAAAA<<<<<<===@@@CCCDDDCCCAAA========================???>>>???@@@BBBBBB@@@>>>>>>>>>>>>>>>===============<<<<<<;;;<<<===???@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBBBBAAABBBBBBAAA>>><<<;;;;;;======<<<<<<<<<<<<==================<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888::::::::::::::::::::::::777999;;;;;;:::999999999777888:::<<<=========<<<999>>>>>>777@@@aaakkkWWWBBB@@@>>>;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;999<<>>===<<<<<<===>>>???AAAAAABBBAAAAAA?????????@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCFFFGGGBBBBBBAAAAAABBBCCCCCCDDDBBBCCCDDDBBB@@@>>>???@@@>>>???@@@BBBEEEIIILLLNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBDDDHHHLLLNNNNNNMMMDDDDDDDDDCCCCCCDDDHHHKKKQQQQQQPPPPPPQQQRRRSSSSSSSSSUUUWWWXXXYYY[[[^^^aaaggghhhhhhjjjlllnnnppprrrsssvvvxxxyyyyyyyyy{{{||||||}}}}}}}}}}}}~~~~~~~~~{{{zzzzzzyyyyyyyyyyyyzzzuuuwwwyyyzzzzzz{{{}}}~~~~~~}}}wwwwwwyyy}}}}}}{{{|||}}}yyyrrrlllhhh\\\[[[YYYWWWTTTQQQOOONNNKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@????????????>>>???@@@AAADDDJJJRRRWWWaaaeeelllssszzz======>>>>>>>>>======<<<>>>===;;;;;;;;;<<<>>>???;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===???>>>===<<<<<<>>>@@@AAA>>>???AAA@@@>>>============>>>>>>>>>???????????????>>>===<<<===???BBBCCC@@@???>>><<<<<<===???@@@>>>======<<<;;;;;;<<<<<>>>>>>>>>>>???@@@????????????@@@AAABBBCCC>>>============<<<<<<<<>>???>>>>>>>>>>>>>>>>>>======<<<:::;;;===>>>??????>>>>>>;;;<<<>>>AAAEEEFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@?????????AAACCCCCCAAA???>>>>>>=========<<<<<<<<<>>>===<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLHHHIIIJJJIIIFFFDDDCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>;;;<<<===>>>>>>?????????>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::::::::777888:::;;;======<<<<<<;;;===???;;;@@@VVV^^^NNN>>>===<<<<<<<<<===???@@@????????????????????????AAABBBBBBBBBBBBAAA@@@@@@???AAACCCDDDDDDDDDFFFGGGEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLMMMLLLKKKKKKKKKMMMOOORRRSSSOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNJJJHHHHHHIIIIIIIIIKKKNNNQQQUUUYYY[[[UUUUUUUUUTTTTTTUUUUUUVVVRRRQQQOOOMMMMMMNNNOOOPPPNNNNNNPPPRRRUUUUUUSSSRRRMMMMMMKKKJJJJJJNNNTTTXXXaaaaaabbbccceeehhhiiikkkkkkmmmoooqqqrrrtttwwwzzz|||nnnmmmjjjfffbbb___\\\[[[VVVVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBB???@@@AAAAAACCCGGGMMMQQQWWW\\\cccjjjqqqxxx;;;<<<===>>>>>>===<<<<<<>>>===;;;:::;;;<<<>>>@@@:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<>>>AAADDDEEE===???@@@@@@>>>======>>>======>>>>>>?????????@@@AAA@@@>>>===>>>@@@CCCEEEAAA@@@>>>======???AAABBBAAAAAA@@@???????????????BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@??????@@@AAAAAA????????????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDDDDCCCCCCDDDDDDDDDCCCAAA??????AAADDDEEEEEE@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBAAA@@@===<<<>>>???@@@CCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@BBBCCCCCCBBB@@@>>>=========<<<<<<<<<<<<>>>>>><<<<<<===???AAACCCFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMOOOPPPRRRSSSLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJMMMOOOQQQSSSTTTOOOQQQRRRQQQOOOMMMLLLLLLEEEEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDD======>>>@@@@@@AAAAAAAAA????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCC>>>;;;@@@BBB???GGGMMMFFFAAAAAA@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIIIIJJJLLLOOORRRRRRSSSTTTUUUVVVUUUUUUTTTQQQRRRRRRSSSTTTTTTUUUUUU[[[[[[\\\]]]^^^______```^^^]]]]]]]]]___bbbdddfffeeedddbbb```_________```bbbddddddaaa\\\YYYYYYZZZWWWWWWXXXYYY\\\___bbbdddbbbbbbbbbcccdddfffggghhhcccbbb___]]]]]]^^^```bbbaaaaaabbbcccdddccc```^^^^^^\\\[[[YYYZZZ___fffkkknnnoooqqqtttwwwzzz}}}}}}yyytttpppmmmkkkaaaaaa___\\\YYYVVVSSSRRRPPPOOOMMMKKKJJJHHHGGGGGGCCCDDDDDDDDDDDDFFFKKKNNNNNNRRRYYY___fffmmmsssxxx===>>>>>>>>>>>>======<<>>>>>>>>>>>??????@@@??????>>>======>>>@@@@@@===<<<<<<<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCAAA@@@AAACCCFFFHHHGGGEEECCCBBBAAABBBCCCDDDBBBAAA@@@???@@@BBBDDDEEEIIIHHHFFFEEEEEEGGGIIIJJJHHHFFFCCCCCCEEEGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEE>>>EEEMMMPPPOOONNNPPPSSSYYYXXXWWWVVVVVVVVVVVVVVVQQQNNNLLLNNNTTTWWWVVVSSSNNNKKKGGGDDDBBBCCCEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@DDDCCCAAA>>>===???CCCGGGJJJJJJKKKJJJJJJKKKNNNPPPKKKLLLNNNQQQSSSTTTUUUVVVPPPPPPOOOOOONNNMMMLLLLLLMMMNNNPPPRRRUUUVVVWWWXXXSSSRRRRRRQQQPPPPPPQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOONNNMMMLLLJJJJJJDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHGGGEEEDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@?????????DDDDDDEEEGGGIIILLLOOOQQQFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUWWWWWWUUUUUUUUUVVVZZZZZZ[[[]]]```ccceeeffffffggghhhhhhffffffggghhhggggggffffffggghhhjjjkkkpppppppppppprrrtttwwwxxxvvvuuutttssssssuuuwwwxxxuuusssrrrpppqqqsssuuuwwwyyyxxxvvvssspppnnnllljjjlllmmmoooqqqrrrsssttttttuuuwwwzzz|||}}}|||zzzyyyxxxwwwuuusssrrrsssuuuvvvuuuuuuvvvvvvuuutttssssssuuusssooolllllloootttxxx~~~uuusssqqqnnnjjjgggdddccc______```^^^[[[WWWSSSPPPOOOLLLIIIHHHIIIJJJKKKKKKLLLLLLNNNQQQWWW]]]cccgggqqqrrruuuxxx}}}EEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMKKKKKKKKKMMMPPPRRRQQQOOOMMMKKKJJJJJJKKKKKKIIIIIIHHHIIIKKKMMMPPPRRRTTTSSSSSSRRRSSSTTTUUUVVVTTTRRROOONNNPPPQQQRRRRRRMMMMMMLLLLLLLLLLLLMMMMMMLLLQQQXXXZZZYYYYYY[[[]]]___^^^^^^^^^^^^^^^______YYYVVVTTTWWW\\\___^^^[[[VVVTTTQQQOOONNNOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGLLLKKKKKKJJJJJJIIIHHHHHHKKKJJJGGGDDDAAABBBFFFIIIJJJKKKLLLLLLKKKKKKMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSOOONNNNNNMMMMMMLLLKKKKKKLLLMMMOOOPPPRRRSSSSSSTTTPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOKKKKKKKKKLLLLLLKKKKKKJJJHHHJJJKKKMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOPPPRRRUUUWWWYYYVVVVVVVVVWWWXXXZZZ[[[\\\^^^______```aaaccceeefffiiiiiiiiijjjjjjiiiiiiiiihhhjjjkkkkkkjjjiiiiiijjjmmmnnnoooqqqsssuuuwwwxxx|||}}}~~~~~~||||||}}}~~~}}}}}}||||||}}}~~~}}}|||~~~~~~~~~||||||}}}~~~zzzwwwuuutttpppqqqpppnnnkkkfffbbb___[[[YYYUUUSSSRRRQQQOOOMMMJJJJJJKKKMMMPPPUUUZZZ]]]dddfffkkkoootttwwwyyyzzzvvv|||SSSTTTUUUVVVVVVVVVVVVVVVRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQPPPQQQSSSUUUVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\YYYZZZ\\\^^^___```aaaaaa\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]]\\\]]]___aaabbbaaa```^^^[[[ZZZYYYYYYYYYWWWWWWXXXZZZ\\\```cccdddeeeffffffgggggggggggggggfffdddbbbaaaaaabbbbbbaaa]]]\\\\\\[[[[[[\\\\\\]]]YYY]]]aaabbbaaaaaacccfffddddddddddddeeefffggghhhaaa___]]]___cccfffeeedddcccbbbbbbaaabbbbbbcccdddcccccccccccccccdddddddddeeefffffffffdddbbb___]]]___```bbbccccccbbb```___]]]\\\\\\[[[ZZZYYYXXXXXX[[[ZZZZZZYYYXXXXXXWWWWWWYYYWWWTTTOOOKKKJJJLLLNNNOOOQQQRRRQQQOOONNNNNNOOOOOOOOONNNNNNNNNOOOQQQRRRPPPPPPPPPPPPOOOOOONNNMMMOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^______```bbbccccccdddeeeggghhhiiijjjkkkkkklllnnnoooqqqrrrvvvvvvvvvwwwxxxzzz{{{|||~~~yyyuuusssooolllhhhdddaaa]]]XXXUUUPPPOOONNNNNNOOOQQQSSSUUUXXX[[[```eeehhhiiiiiiiiidddjjjqqqwww|||ffffffgggiiijjjjjjjjjjjjgggfffeeedddcccccccccccc``````aaaaaabbbbbbccccccbbbdddfffiiijjjjjjiiihhhkkklllmmmoooqqqrrrrrrrrrmmmnnnpppqqqssstttttttttooooooooooooooopppqqqqqqqqqqqqppppppppprrrtttuuuuuutttqqqooommmlllkkkkkkjjjkkklllmmmpppsssuuuwwwwwwxxxzzz{{{|||{{{zzzyyyyyywwwtttsssttttttsssqqqoooooonnnnnnnnnnnnoooooojjjkkkmmmlllkkklllnnnpppqqqpppppppppqqqqqqrrrsssnnnlllkkklllooorrrrrrqqqrrrssstttuuuvvvwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvuuussspppoooqqqrrrtttvvvvvvuuusssrrrqqqqqqqqqppppppoooooonnnmmmmmmllllllkkkjjjjjjjjjkkkiiieee___ZZZWWWXXXYYYZZZ\\\^^^]]][[[YYYXXXXXXZZZYYYWWWUUUUUUUUUWWWXXXZZZZZZ[[[[[[[[[ZZZXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[\\\]]]^^^______```aaaaaabbbaaaaaabbbaaa```______```bbbccccccdddeeeggghhhiiiiiiiiilllllllllmmmnnnpppqqqrrroooppppppqqqrrrsssttttttyyyzzzzzzzzz{{{||||||}}}{{{||||||~~~~~~{{{wwwsssnnngggccc___]]][[[YYYXXXXXXXXXYYYYYYZZZ\\\^^^______^^^]]]]]]aaadddgggjjjooowww}}}~~~|||yyyvvvwwwyyy}}}xxxyyyzzz{{{||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvtttuuuvvvwwwwwwxxxxxxxxxuuuwwwyyy|||}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{|||zzzvvvpppkkkhhhhhhiiijjjlllmmmmmmkkkiiihhhiiillljjjgggeeeddddddeeeeeejjjkkklllmmmmmmkkkjjjiiihhhhhhhhhhhhhhhgggfffeeebbbbbbaaaaaaaaabbbbbbccccccccceeefffhhhiiikkkkkkmmmnnnoooppppppppppppppprrrqqqpppppppppqqqssstttuuuuuuwwwxxxyyyzzz{{{{{{}}}}}}~~~~~~yyyuuuqqqpppmmmkkkhhhgggfffeeedddcccaaa___]]]\\\[[[[[[[[[]]]^^^^^^^^^bbbhhhnnnrrrnnniiieeedddgggjjjmmmyyyzzzxxxwwwxxxyyy{{{||||||{{{zzz{{{|||~~~}}}zzzxxxwwwvvvvvvvvv{{{|||~~~}}}|||zzzxxxyyyyyyzzzzzzyyyyyyxxxuuutttssssssrrrrrrrrrssstttuuuvvvwwwyyyzzz||||||~~~~~~{{{yyywwwvvvvvvtttrrrnnniiifffcccbbbaaa]]]^^^^^^]]]\\\___fffkkkmmmiiiddd___]]]___bbbeeesssxxx}}}{{{wwwtttqqqooohhhiiiiiifffdddfffjjjooooookkkfffbbbaaacccfffhhhqqqtttwwwxxxwwwxxx|||{{{|||~~~~~~{{{uuuuuutttqqqmmmlllpppsssrrroookkkhhhgggiiilllooooooqqqrrrqqqoooppptttxxx||||||}}}~~~}}}tttnnnmmmoooooouuu