BM6P6(@ fffWWWRRRQQQQQQJJJHHHFFFDDDCCC@@@===::::::777333000000000///...////////////111333555666555444222111111222444555===;;;:::888777777888999222333555777888999::::::999:::;;;;;;;;;:::999888===999666666888999888666555888<<<;;;999888<<>>444555:::;;;CCCCCCDDDEEEGGGHHHJJJJJJIIIHHHIIIJJJHHHKKKVVVbbbhhhgggkkkqqqssspppnnnooo]]]\\\ddd|||xxxfffkkkhhhnnnooo\\\PPPjjj|||uuuxxxwwwqqqpppooooooooolllllluuupppfff[[[YYY]]]gggjjj___MMMBBBAAA@@@DDDOOOaaarrr~~~zzzdddYYYYYYjjj{{{~~~wwwbbbWWWLLLGGGEEEEEEIIINNNXXX\\\______aaakkkzzzyyyssspppqqqssstttrrrvvv}}}eeeUUUOOONNNMMMJJJHHHFFFDDDCCC@@@===:::<<<888444111000///...,,,///......///000222444666555444222111111222444555999999999999888777666666222222333555666777888888<<<<<<;;;;;;;;;<<<<<<<<<<<<:::777555555666555444666999;;;;;;:::999<<>>===AAAGGGPPPaaarrr{{{~~~oooiii___WWWUUUXXX^^^cccccceeehhhkkkmmmmmmlllkkkllliiihhhiiijjjpppyyydddRRRJJJPPPZZZmmm~~~|||yyyssskkkbbbXXXNNNFFF@@@<<<;;;<<>>@@@EEEFFFGGGHHHIIIJJJKKKLLLJJJIIIJJJJJJIIIJJJSSS^^^aaa]]]]]]eeekkkjjjhhhggg[[[XXX]]]sssvvveeegggiiippprrr___OOOfff~~~wwwzzz{{{wwwtttsssttttttqqqooovvvqqqggg[[[YYY]]]gggkkkaaaOOOBBB@@@???BBBMMM]]]ooo|||}}}fff[[[YYYhhhyyy|||ttt```WWWMMMHHHFFFHHHNNNVVVbbbeeefffeeeccciiiuuuzzzvvvsssrrrrrrtttssswwwhhhXXXQQQOOONNNJJJHHHFFFDDDCCC@@@===:::===999444111///...---,,,.........///000222444555666444333111111222333444777777888999888777555444222222333444555666777888======<<<;;;;;;<<<>>>???===;;;999777666555555444777999;;;;;;:::;;;===??????AAABBBCCCCCCDDDGGGIIIKKKNNNQQQUUUXXX\\\```ccceeefffjjjqqqzzzppp```YYYTTTVVVmmmzzzlll]]]SSSSSSWWWdddooo{{{~~~vvvpppmmmcccccceeejjjrrrxxx{{{|||lllHHHEEE[[[mmmnnnlllsssuuu~~~zzz~~~}}}iiiSSSOOO\\\ccclllxxx~~~ttttttmmm___LLL@@@>>>@@@BBBLLL]]]oooyyy}}}~~~wwwnnnhhhgggiiikkkggghhhjjjmmmqqqtttuuuuuupppmmmllllllkkkooo|||kkkYYYRRRSSSWWWeeevvvuuummm```[[[SSSKKKEEE???:::777;;;999999>>>HHHTTT^^^ccciiikkkpppuuuxxxyyyzzzyyyvvvvvvwwwxxxyyyyyywwwvvvsssnnnlllnnnnnniiifffgggfffnnnwww{{{|||{{{||||||{{{~~~}}}uuupppmmmllleeebbb___[[[UUUNNNMMMOOOWWW^^^eeeiiilllooonnnjjj___UUUDDD777444999@@@CCCFFFGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIPPPZZZ^^^ZZZ[[[```cccaaa```aaaaaa___bbbtttuuueeehhhmmmsssttt```LLL^^^www|||~~~zzzyyyzzz{{{xxxuuuyyypppfff\\\XXX\\\gggmmmcccQQQDDD@@@???AAAJJJYYYkkkzzz~~~hhh]]]YYYddduuuzzzkkkddd[[[UUUQQQQQQYYYcccpppsssuuurrrnnnqqqzzz}}}zzzwwwsssxxxxxx{{{iiiYYYRRROOONNNJJJHHHFFFDDDCCC@@@===:::===999444111///...---,,,............000222444555666555333111111222333444555666777888777666555444333333333333444666777888======<<<;;;<<<===>>>???>>>===;;;999777666666777888999:::;;;;;;<<<===>>>???@@@BBBBBBCCCEEEHHHJJJKKKNNNQQQTTTWWW\\\```dddggghhhlllsss|||qqqeeeWWWPPP]]]sss}}}zzznnnddd[[[VVVTTTYYYbbbmmmwww|||}}}|||pppnnnkkkkkknnntttyyy|||dddGGGFFFZZZnnntttoootttsssvvvYYYNNN[[[cccjjjsssvvvuuutttnnn___MMM@@@;;;;;;@@@IIIZZZlllwww{{{zzzvvvsssrrrtttwwwxxxyyytttqqqooonnnmmmoooyyyqqq^^^SSSUUUVVV[[[dddjjjggg^^^VVVLLLHHHCCC@@@>>>>>>======<<<;;;:::;;;@@@FFFKKKMMMTTTXXX```hhhpppuuuxxxyyyuuuwwwzzz{{{{{{{{{zzzzzzzzzuuurrrqqqnnngggaaa```bbbiiisssyyyxxxyyy}}}yyyuuuooogggaaagggcccaaa```ZZZQQQNNNPPPXXX___fffjjjnnnrrrpppkkk___QQQ@@@666555:::@@@DDDEEEFFFHHHIIIJJJJJJJJJJJJLLLJJJIIIKKKJJJIIINNNVVV[[[[[[^^^bbbaaa^^^___dddlllmmmqqq}}}vvvhhhlllrrrvvvuuu```IIIVVVyyy}}}tttyyy|||{{{|||}}}zzzwwwxxx}}}rrrfff]]]YYY[[[gggnnneeeTTTGGG@@@??????FFFTTTfffvvvjjj___XXX```ppp}}}yyyssslllfff``````iiittt~~~{{{|||zzz{{{{{{hhhXXXQQQNNNLLLJJJHHHFFFDDDCCC@@@===:::<<<888444111000///...,,,...------...///111333555777555333111111111222333555555555666666555555444555444444333444666777999<<<<<<<<<<<<<<<===>>>???======<<<:::777666777999999999:::;;;<<<===>>>>>>>>>@@@AAABBBCCCEEEIIILLLNNNPPPSSSVVVYYY]]]cccfffiiilllrrrxxx~~~wwwcccTTTSSS\\\```eeeqqqyyylllaaaRRRPPPPPPWWWcccnnnsssuuuqqqooollliiijjjooowww}}}{{{WWWAAAGGGXXXnnnwwwooonnnmmmbbbTTT[[[bbbhhhmmmlllvvvvvvrrrfffUUUEEE<<<999???GGGWWWhhhrrrwww}}}}}}~~~}}}yyytttqqqqqqooooootttzzzmmmcccYYYQQQSSSXXXVVVNNNHHHGGGDDD@@@>>>>>>???@@@@@@;;;;;;;;;<<<>>>@@@CCCDDDCCCIIIRRR]]]hhhqqqwwwzzzvvvxxxzzz{{{zzzyyyyyyzzzzzzvvvsssqqqlllddd___```gggllltttyyyyyyzzz~~~qqqgggkkkdddaaaccc```VVVQQQRRRZZZaaaggglllqqqtttqqqkkk^^^MMM<<<666888===AAAEEEEEEFFFHHHIIIJJJJJJIIIIIILLLIIIIIIKKKJJJIIIMMMSSSVVVYYY___eeeeeecccffflllrrrvvvzzzzzzlllppptttuuusss___IIITTTtttzzzpppuuu|||~~~{{{yyyyyy{{{xxxuuuvvvzzzxxxjjj___YYYZZZeeemmmgggWWWJJJAAA??????DDDOOOaaarrr}}}nnnbbbXXX\\\kkkzzzzzzxxxhhhYYYRRROOOMMMJJJHHHFFFDDDCCC@@@===:::;;;777333111000//////...---------...///111333444777555333111111111222333555444444444444444555555666555444444555666888999::::::;;;<<<============;;;<<<<<<999666666888::::::999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBEEEJJJMMMNNNPPPSSSUUUXXX]]]cccggghhhmmmtttzzz|||wwwfff[[[VVVPPPSSS]]]nnn~~~rrr___ZZZSSSOOOQQQWWW]]]```bbbeeehhhgggggglllvvvkkkIII;;;FFFVVVmmmwwwkkkmmmhhhxxxhhh[[[\\\___gggnnnkkkrrrwwwyyyrrrbbbPPPAAA999>>>EEESSSbbblllqqqyyy|||{{{}}}vvvrrrrrrrrrpppoooqqqwww|||nnnbbb```aaa^^^YYYWWWUUUQQQLLLIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCFFFJJJLLLJJJNNNVVV```jjjsssyyy}}}zzz|||}}}|||yyywwwxxxyyyxxxvvvuuutttnnnggggggjjjssstttxxx}}}}}}~~~vvvuuu|||zzz~~~pppddd]]]aaabbb[[[UUUVVV___dddjjjnnnsssuuuqqqiii[[[III999777<<<@@@DDDGGGEEEGGGIIIJJJKKKJJJIIIIIIKKKHHHHHHJJJKKKJJJLLLQQQTTTVVV]]]fffkkkkkklllpppppptttwwwqqqqqqqqqpppmmm]]]KKKWWWwww}}}pppsssyyy|||{{{xxxwwwxxxwwwtttuuuxxxsssaaaZZZXXXcccmmmhhhZZZNNNCCC@@@???BBBLLL]]]ooo{{{rrrfffZZZ[[[iiiyyysssnnnqqqvvvjjj[[[UUURRRPPPJJJHHHFFFDDDCCC@@@===::::::777333000000000///...---------...///111333444777666333111111111222333555444333222222333555666777666555444555777999:::888999;;;===>>>======<<<999:::;;;888555555777::::::999999;;;===>>>>>>>>>>>>???@@@AAABBBEEEJJJMMMLLLNNNQQQSSSVVV[[[aaaeeeeeellltttxxxyyyzzzvvvfffZZZTTTTTTZZZhhh{{{~~~mmmhhh]]]RRRIIIHHHLLLPPPTTT[[[dddggggggmmmxxx~~~~~~~~~aaa@@@777FFFVVVmmmwwwiiiqqqeeennn~~~yyyhhh___]]]]]]hhhrrrpppkkkssszzzxxxiiiTTTBBB777===CCCPPP___hhhmmmuuu}}}|||zzz}}}wwwrrrssstttppplllkkkpppyyy~~~|||xxxvvvyyylllhhhbbb]]]ZZZXXXVVVTTTNNNMMMLLLKKKLLLOOOTTTXXX\\\^^^cccjjjqqqwww}}}zzzwwwxxxyyywwwxxxyyyyyysssnnnqqqxxx|||{{{|||ooolllvvv{{{tttcccZZZ^^^bbb\\\XXXZZZbbbggglllppptttvvvpppgggXXXFFF777777>>>CCCFFFIIIFFFHHHJJJKKKLLLKKKJJJIIIJJJGGGGGGJJJKKKJJJLLLPPPWWWVVV[[[fffnnnooonnnmmmlllnnnppp}}}ssspppnnnkkkiii]]]NNN\\\|||ssstttzzz||||||xxxwwwxxxwwwuuuvvvzzzzzzcccZZZXXXbbbllliii[[[PPPDDDAAA???AAAJJJZZZmmmyyyuuuiii\\\[[[hhhyyysss```UUUWWW]]]iiiXXXQQQPPPPPPMMMKKKHHHDDDAAA>>>======;;;888444111111000000///......//////000222333444444666444111000333444222333555666666444333444444999666333333555777777666::::::::::::;;;===???@@@===<<<:::888777777888999777777888999;;;<<<=========???AAABBBDDDFFFIIILLLOOOOOOPPPRRRVVVZZZ^^^aaacccjjjqqquuuvvvxxx|||{{{nnnhhhggggggiiirrr~~~xxxlll```WWWQQQOOOOOOQQQUUU[[[aaahhhqqq{{{RRRGGG===@@@SSSfffooonnnkkkeeebbbrrryyy{{{uuueee^^^^^^ccckkktttjjjqqqvvvtttjjjYYYDDD555;;;???IIIXXXccckkkttt}}}zzztttuuuwww{{{~~~|||wwwrrrnnnmmmlllmmmooorrr}}}{{{{{{|||vvvkkkddd___YYYWWW[[[bbbiiinnn{{{{{{|||}}}~~~~~~~~~|||{{{zzz~~~{{{~~~~~~{{{nnnmmmuuuzzzzzztttllleeeaaa___^^^]]]fffjjjnnnpppssstttmmmdddTTTCCC888<<>>>>>FFFUUUhhhwwwzzzppp___VVV___rrr~~~{{{}}}{{{dddTTTQQQSSShhhWWWPPPOOOOOOMMMKKKHHHDDDAAA???======;;;888444111111000000///.........///000111333333444666444111000333444222999:::;;;:::888666666666:::666333222444777777777::::::::::::;;;<<<>>>???===<<<999777666666777777777777888:::;;;<<<===>>>???@@@CCCDDDEEEGGGJJJLLLRRRQQQRRRSSSVVVYYY]]]___bbbhhhooossstttvvvzzz~~~yyytttvvvxxxnnneee```]]][[[^^^bbbhhhnnnvvvwwwLLLCCC<<>>@@@FFFFFFGGGHHHHHHGGGHHHIIIKKKDDDFFFGGGHHHGGGFFFGGGHHHPPPZZZ___gggssspppffffffhhhjjjoooyyyuuuuuuoootttlllQQQSSSsssvvvoootttuuusssqqqooooooqqqsssuuujjj\\\YYY___ccchhhcccSSSIIICCC======DDDPPPcccqqqvvvcccWWW]]]nnnzzz~~~}}}pppqqqsss{{{rrraaaVVVPPPgggVVVOOONNNOOOLLLJJJHHHDDDAAA???======;;;888444111000000///............///000111222333444666555111111444555222;;;<<<===;;;999777666666:::777333222333666888888999999999:::;;;<<<>>>>>>>>><<<999777555555666666777888999:::;;;===>>>>>>AAACCCDDDEEEFFFGGGJJJLLLSSSSSSRRRSSSUUUXXX[[[]]]```eeekkkoooqqqssswwwzzz~~~}}}{{{wwwqqqrrrssstttwww~~~jjjEEE???;;;===GGGVVVeeennnpppoookkkooowwwpppiiiqqqrrrlllfffddddddiiivvvwwwVVV:::999777<<>>===:::777333111000000///...............000111222333444666555111111444555333888999:::999777555555555:::888444222333555888:::888888999:::;;;<<<======???===:::888666666666777888888999;;;<<<===>>>???BBBCCCEEEEEEEEEFFFIIIKKKQQQQQQPPPQQQSSSVVVYYY[[[___ccchhhlllnnnqqquuuwww}}}~~~~~~|||{{{|||^^^AAA>>>;;;<<>>===:::777333000000//////...------......///111222333555777555222111444555333444555777777666555666777999888666444333555888:::777777888999:::;;;<<<<<>>;;;888777777777888999999:::;;;===>>>???@@@AAABBBDDDDDDDDDFFFHHHJJJMMMMMMNNNOOORRRUUUYYY[[[```cccfffjjjmmmppptttvvvyyyzzz{{{zzzzzzzzz}}}VVVAAA???>>>???BBBOOOiiiooohhhnnnlllfffjjjhhheeebbbaaacccooofffEEE>>>888777BBBRRR___jjjrrrwwwxxx{{{~~~}}}{{{xxxqqqiiiiiiwww~~~zzzvvvtttqqqkkkccc]]][[[[[[\\\]]]eeelll{{{~~~zzzrrrrrrxxx}}}~~~}}}rrreee\\\^^^kkkwwwrrrzzzwwwhhh___bbbhhhggglllqqqrrrsssnnncccWWW===999999>>>BBBCCCCCCDDDEEEEEEEEEEEEGGGKKKQQQVVVUUUUUUUUUSSSPPPPPPQQQRRRTTT___dddjjjttttttqqqvvv|||uuunnnssswwwzzzrrrVVV\\\wwwyyynnnsssqqqqqqqqqppppppqqqqqqqqqyyygggYYYVVV[[[___hhhkkkbbbQQQEEE<<<===@@@DDDTTTeeeqqqyyynnn]]]UUU\\\mmm{{{xxxhhhWWWQQQPPPQQQIIIIIIGGGFFFCCC@@@>>>===:::777333000//////...------------...///000111222555777666222222555666333333555777777777666777999888888777666555555888:::666666888999:::;;;;;;;;;>>><<<:::888777777888999999:::;;;<<<===???@@@@@@@@@AAACCCDDDDDDFFFIIIKKKLLLLLLMMMNNNQQQUUUYYY[[[aaabbbeeehhhlllpppssstttvvvxxxyyyyyyyyyzzz}}}{{{tttnnnllllllooouuu~~~~~~OOOCCCBBBBBBDDDEEEOOOjjjrrriiiooommmfffggggggbbb]]]ZZZ\\\hhh|||aaaDDD>>>999888AAANNN[[[gggooouuuwwwzzz}}}}}}yyyssskkkiiiuuu~~~{{{zzzxxxoooddd[[[XXXXXXYYYZZZUUUYYYdddttt{{{zzzxxxnnnddd\\\YYY^^^fffiiipppuuurrriiiccceeehhhiiinnnrrrsssqqqkkk]]]PPP999999:::===AAACCCCCCCCCEEEEEEFFFFFFHHHLLLRRRWWWSSSSSSRRRPPPMMMMMMNNNPPPVVVbbbiiippp{{{|||{{{~~~wwwzzz}}}xxxxxxZZZTTTkkkyyy{{{mmmppppppqqqrrrrrrrrrrrrqqqpppuuu}}}kkk\\\VVVXXX[[[ffflllfffTTTFFF===>>>???BBBPPPcccttt}}}tttcccWWWXXXgggwww}}}gggVVVPPPPPPPPPHHHHHHGGGFFFDDDAAA>>>===:::666222000//////...------------...///000111222555777666222222555666444444666777777666666666777666888999888666555777999555666888999:::::::::::::::999777666555666777888::::::;;;===>>>???@@@AAA@@@BBBDDDEEEFFFHHHKKKMMMPPPOOOOOOPPPRRRUUUXXXZZZaaaaaacccfffkkkoooqqqrrrtttvvvxxxyyyzzz|||~~~}}}~~~~~~{{{qqqiiieeebbbeeekkktttvvvHHHDDDCCCGGGJJJIIINNNeee~~~zzzrrruuupppggghhhjjjccc\\\XXXYYYbbbuuu|||wwwsss___FFF<<<888999@@@JJJTTTaaalllsssuuuxxx|||~~~{{{wwwrrrkkkjjjsss~~~}}}ssshhh___[[[[[[\\\UUUSSSXXXgggxxx~~~uuulllhhhccc]]]^^^bbbccceeegggfffeeedddfffhhhiiinnnrrrrrrooogggXXXIII:::;;;<<<>>>AAADDDEEEEEEDDDEEEFFFFFFHHHLLLQQQUUUMMMNNNMMMLLLJJJKKKNNNPPPXXXdddmmmxxxyyy}}}||||||___OOO```oooqqqooooooppprrrssssssrrrpppooopppxxxqqq```XXXVVVWWWbbbkkkfffYYYIII>>>???>>>>>>KKK^^^oooyyy}}}kkkYYYSSS___ppp{{{eeeUUUOOOOOOOOOHHHHHHGGGFFFDDDAAA>>>===999666222000//////...---------------///000111222666777666222222555666444444666777666444333333444555777::::::777666777888444666777999::::::::::::888666555444444555666777:::;;;<<<===>>>???@@@AAA@@@BBBDDDFFFGGGIIIMMMOOOSSSRRRRRRRRRSSSUUUXXXZZZ``````aaaeeeiiinnnpppqqqsssuuuxxxzzz{{{}}}yyyooommmjjjkkkqqq~~~pppBBBCCCDDDJJJOOOMMMMMM___vvv|||{{{tttjjjllloooggg___ZZZZZZ```nnn|||vvv|||yyyooonnnqqqdddPPP999777888???FFFOOO]]]hhhrrrtttwww{{{~~~{{{wwwssspppkkkjjjrrr||||||kkk___\\\\\\[[[UUUVVVcccvvvvvvnnnmmmkkkfffdddggg\\\ZZZYYYZZZ^^^ccceeegggiiimmmqqqpppmmmdddSSSEEE===???@@@AAADDDGGGIIIHHHBBBDDDEEEFFFHHHKKKPPPSSSJJJKKKKKKJJJJJJLLLOOORRRUUU```jjjyyy}}}}}}vvv}}}cccMMM[[[fffwwwsssnnnpppqqqrrrrrrqqqpppnnnllltttvvvdddYYYVVVUUU___iiieee\\\JJJ??????===:::FFFYYYeeeppp|||qqq\\\QQQZZZiiizzzwwwqqq|||fffUUUOOOMMMNNNJJJHHHFFFDDDCCC@@@===::::::777333111000000...---------,,,------...///000333666999777333000000222555555777777777666444333444666666666555666888:::888777777888:::;;;;;;:::;;;:::999777777777777888::::::;;;<<<===>>>??????BBBCCCEEEGGGHHHKKKOOORRRTTTUUUWWWWWWWWWXXX[[[]]]^^^___aaadddhhhjjjlllnnnssstttuuuwwwzzz}}}{{{sssttt{{{eeeBBBCCC@@@DDDOOOSSSSSS\\\jjjzzzssspppnnnkkkeeehhhhhhccc]]]^^^gggpppnnniiissstttkkkrrrsss\\\EEE;;;666;;;AAAGGGSSSaaajjjrrrxxx{{{~~~~~~tttpppsssqqqllloooxxx|||pppjjjhhhfffaaa```fffsss}}}wwwmmmmmmyyywwwfff^^^XXXRRRTTT]]]dddffffffggglllsssuuunnn___LLL???BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJKKKKKKKKKKKKNNNPPPWWWZZZcccppp~~~|||yyytttppp]]]EEESSSeee}}}ssssssqqqppppppqqqsssrrrqqqjjjrrr}}}iiiWWWTTTWWWZZZaaaiii___PPPCCC@@@<<<:::BBBOOOcccmmmzzzppp[[[UUU[[[ccczzzttthhhaaajjjfffUUUOOOMMMMMMJJJHHHFFFDDDCCC@@@===::::::777333111000000...---------,,,------...///000444666888777333000111222555555666666666555555555555666777666555555777999888888888999<<<>>>???>>>;;;:::999777777777777888999:::;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHKKKOOORRRWWWXXXYYYYYYXXXXXXZZZ\\\^^^___```bbbeeehhhkkklllvvvwwwyyy{{{}}}}}}~~~~~~]]]??????===AAAKKKOOOOOOXXXeee}}}~~~{{{uuurrrsssrrrooommmllliiiaaa[[[ZZZ___eeegggcccnnnuuupppsssrrr___HHH===777;;;???DDDNNN[[[gggooovvvzzz}}}}}}wwwsssjjjccciiiwwwxxxnnnoookkkgggiiippp{{{zzz~~~}}}yyytttttt}}}zzzmmm]]]WWWSSSUUU]]]dddgggfffjjjmmmpppppphhhZZZJJJ???BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJJJJHHHJJJJJJJJJIIIJJJLLLNNNPPPSSS[[[gggttt||||||zzz~~~uuuooo[[[AAAMMM___}}}vvvsssqqqppptttzzz{{{xxxssskkkqqq}}}kkkYYYUUUWWWZZZbbbkkkbbbRRREEE@@@===:::AAALLL\\\hhhvvvuuu___UUUYYY```www}}}}}}~~~rrrcccWWWWWWfffwww|||wwwwww|||fffVVVOOOMMMMMMJJJHHHFFFDDDCCC@@@===::::::777333111000000...---------,,,------...///000444666888666222000111444555555666666666666666666777888888777555555666777777666666999<<>>@@@HHHSSSaaajjjsssxxx|||}}}|||lll___cccoooyyy}}}yyyuuuoooiiigggkkksssyyy}}}{{{~~~{{{|||xxxzzzzzz{{{}}}}}}vvvnnn[[[WWWSSSVVV^^^eeehhhgggmmmnnnnnnjjjaaaTTTHHH@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKMMMTTT^^^iiiooopppooozzzxxxsssaaaDDDKKKXXXxxx|||vvvqqqmmmpppxxx}}}}}}{{{ppprrryyyrrr]]]VVVUUUWWW___iiigggVVVGGGAAA>>><<<@@@GGGSSS```ppp|||fffWWWVVV[[[nnnxxxxxxyyy}}}{{{zzz~~~sssdddSSSIIILLLTTTYYYZZZYYYXXXZZZcccqqq|||gggVVVNNNLLLLLLJJJHHHFFFDDDCCC@@@===::::::777333111000000...---------,,,------...///000444666777555222000222444444555888::::::999777666888999999777555444555666666555555666:::<<<>>>>>>;;;:::999777777777777888999:::;;;===@@@BBBCCCDDDBBBDDDEEEFFFGGGJJJNNNQQQPPPSSSVVVXXXZZZ^^^bbbeee`````````bbbfffkkkpppsssrrrtttwwwyyy{{{{{{zzzzzzwwwxxxxxxwwwvvvvvvyyy{{{|||~~~zzzjjjLLL@@@EEEDDDGGGKKKLLLKKKPPPYYYfffmmmsssuuuzzz~~~nnn```YYYXXXZZZ\\\___[[[fffzzzxxxmmmfffOOOBBB999999<<<===DDDMMM\\\fffpppvvvzzz~~~~~~|||~~~wwweee___bbbqqqyyyzzznnneeeccciiippp{{{}}}~~~uuurrr{{{}}}}}}zzz~~~|||vvvnnnhhhdddYYYVVVUUUXXX```fffiiiiiiooopppnnnhhh]]]PPPEEE???BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKIIIHHHGGGHHHJJJKKKMMMQQQYYY```eeeeeedddvvv{{{|||}}}pppPPPOOOTTTsss{{{uuummmiiilllttt~~~yyyvvvxxxzzzcccXXXSSSRRRXXXbbbjjjZZZKKKCCC@@@===>>>BBBJJJWWWiiiwww~~~qqq\\\UUUWWWcccppp|||}}}~~~{{{oooeee[[[TTTUUUWWW]]]nnnyyyyyy|||xxxlll[[[KKKDDDEEEDDDFFFGGGFFFFFFMMMYYYcccjjjmmmqqqqqqoootttgggVVVNNNLLLLLLJJJHHHFFFDDDCCC@@@===::::::777333111000000...---------,,,------...///000333666777666222111222444111555:::??????===999666999999999777555444444666999777666666999;;;<<<<<<;;;:::999777777777777888999:::;;;===@@@BBBCCCDDDBBBDDDEEEFFFGGGIIIMMMPPPNNNPPPTTTWWWZZZ^^^bbbeeeccccccdddfffkkkqqqvvvzzzqqqrrrtttvvvyyy|||}}}~~~|||{{{zzz~~~~~~xxx~~~xxxvvv{{{dddNNNIIINNNOOOPPPQQQPPPNNNQQQWWWbbbqqq}}}yyyggg[[[XXX\\\aaadddcccjjj|||~~~ppplllTTTEEE999888;;;<<>>BBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFHHHIIIKKKMMMPPPUUUYYY[[[[[[ZZZooorrrxxxmmmppp~~~[[[PPPRRRlll}}}|||xxxooojjjooo}}}|||zzzgggZZZRRRNNNUUU___iii]]]PPPHHHBBB>>>===???EEEPPPbbbsss|||}}}eeeXXXTTT[[[jjjxxx|||}}}~~~~~~tttdddXXXOOOGGGCCCEEEGGGKKK[[[lllyyyuuuzzz}}}uuueeeRRRFFFCCC>>>AAACCCAAA???AAAGGGLLLOOOOOOQQQPPPMMMRRRfff{{{hhhVVVNNNLLLKKKJJJHHHFFFDDDCCC@@@===::::::777333111000000...---------,,,------...///000111555888777444111222333000555;;;???AAA>>>:::777888999999777555444555666===:::888888:::<<<===>>>;;;:::999777777777777888999:::;;;===???AAABBBCCCBBBDDDEEEFFFGGGIIILLLOOOQQQSSSUUUWWWYYY\\\```bbbffffffhhhjjjnnnsssxxxzzzsssssstttvvvyyy}}}yyyxxx{{{vvvtttyyy~~~xxx^^^RRRQQQSSSUUUWWWVVVSSSRRRTTTWWWeeexxxrrr___XXX^^^eeefffiiiiiittt~~~ooolll\\\JJJ;;;888:::;;;AAAIIISSS]]]hhhnnntttzzz|||zzz|||~~~~~~{{{qqqcccYYYccclllxxx{{{~~~|||ooonnntttqqqfff]]]dddyyyzzzlll```[[[\\\WWWWWWZZZ___eeekkknnnoooppppppmmmdddVVVJJJBBB???BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIIIIHHHFFFEEEFFFHHHHHHKKKOOOSSSUUUUUUTTTSSSbbbfffmmmuuu|||jjjqqq___MMMPPPdddyyy}}}rrroooyyy~~~|||lll^^^TTTNNNSSS]]]ddd___VVVMMMEEE@@@>>>===BBBIIIZZZnnnyyyooo^^^VVVWWWeeessszzz}}}|||lllZZZOOOJJJDDDAAADDDDDDFFFPPP^^^kkkpppuuuuuutttuuu}}}xxxkkkXXXJJJDDDAAABBBBBBBBB@@@???@@@AAACCCAAABBBBBB@@@EEE[[[ssshhhVVVNNNKKKKKKJJJHHHFFFDDDCCC@@@===::::::777333111000000...---------,,,------...///000///444888888555222111222111444888;;;===<<<:::999777888888777555444555777;;;999777777:::===???@@@;;;:::999777777777777888999:::;;;<<<>>>???@@@AAABBBDDDEEEFFFFFFHHHLLLOOORRRTTTWWWYYYZZZ]]]aaaccciiiiiijjjllloooqqqsssuuussstttuuuvvvxxxyyyzzzzzz{{{|||zzzttttttwww}}}gggTTTNNNNNNQQQUUUWWWVVVSSSTTTVVVXXXeeexxx{{{zzz|||fff[[[bbbmmmjjjsssmmmpppvvvssseeeQQQ>>>888999999???GGGOOOXXXbbbhhhooovvvyyyxxx}}}vvvfffYYYYYYcccqqq}}}}}}mmmjjjnnnjjj```ZZZeee{{{vvvnnneee]]]\\\___VVVXXX\\\bbbhhhmmmqqqrrrqqqpppjjj^^^PPPEEEAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFEEECCCCCCDDDFFFDDDHHHNNNSSSUUUTTTSSSRRRYYY^^^dddiiimmmrrryyy~~~vvv|||```KKKMMMYYYpppttt|||}}}qqqmmmsss{{{}}}|||tttdddVVVLLLOOOWWW^^^___[[[RRRGGG@@@>>>>>>@@@DDDSSShhhvvv|||yyyeeeZZZRRR^^^kkkttt{{{qqq```UUURRRIIIEEEFFFEEECCCHHHRRR[[[```gggnnnuuu||||||qqq```SSSMMMJJJGGGDDDCCCCCCBBBAAA???AAA???AAADDDCCCGGG[[[rrrhhhVVVNNNKKKKKKJJJHHHFFFDDDCCC@@@===::::::777333111111000///------------------...000000...333888:::777333111111333444555777999:::;;;;;;777888888777555555666888888666444555888<<>>???@@@CCCDDDEEEFFFFFFHHHLLLNNNPPPSSSVVVYYY\\\```eeehhhjjjkkkllllllmmmnnnoooooorrrsssuuuvvvuuussspppooorrruuuzzz~~~}}}ttt}}}|||tttooorrryyy{{{ZZZKKKHHHGGGMMMRRRUUUTTTRRRTTTWWWYYYbbbsssxxxuuuzzzkkk```gggtttvvvxxxuuulllVVVAAA999888888===EEELLLUUU^^^dddkkkssswwwwww{{{fffVVVPPPZZZjjjzzz}}}}}}~~~xxxeee^^^hhhddd\\\YYYhhh}}}wwwggg```]]]ZZZ\\\```VVVYYY]]]cccjjjooorrrtttsssooofffXXXJJJBBBAAACCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCDDDCCCAAAAAACCCEEEBBBGGGOOOUUUWWWWWWVVVUUUXXX[[[]]]]]]```iiivvvaaaLLLKKKRRRddd|||rrrvvvwwwppphhhfffmmmuuu}}}{{{zzz|||iiiWWWJJJIIIPPPZZZ^^^^^^UUUHHHAAA>>>???@@@@@@NNNdddtttyyyjjj]]]MMMWWWdddnnnxxxtttlll\\\RRRKKKJJJHHHCCCFFFNNNSSSWWW```mmm{{{wwwiii^^^YYYSSSMMMGGGDDDEEEFFFCCC@@@???<<<@@@EEEEEEGGGXXXnnnfffVVVPPPNNNMMMIIIGGGFFFEEEDDDAAA===::::::777444111...------------------------------,,,000222444666777666444333111222333666888888666444777888999888666555555666888888888777777888<<>>?????????@@@AAACCCDDDEEEGGGJJJLLLPPPQQQSSSWWW[[[```eeegggkkkkkkmmmooorrrrrrooommmqqqsssuuuuuurrrlllfffaaaeeefffffffffgggiiimmmqqqvvvyyy|||~~~~~~~~~{{{wwwuuuwww{{{~~~xxx~~~tttQQQCCCCCCDDDHHHKKKRRRZZZ```___ZZZUUU___lll}}}|||qqqpppvvvwwwuuuzzzzzzooooooxxxxxxwww```HHH:::555444888???GGGNNNXXXccclllrrrtttuuuyyyvvvcccUUUUUUaaauuu~~~~~~~~~}}}qqqbbb\\\\\\\\\mmmfff___```iiittt|||wwwpppggg___[[[[[[\\\^^^\\\^^^bbbfffkkkppptttwwwtttooo```KKK??????AAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBFFFNNNUUUXXXWWWWWWYYYTTTYYYaaaeee```aaauuu~~~aaaIIINNNWWWdddxxxyyysssooohhhdddiiisssvvvwwwxxx{{{qqqZZZMMMJJJMMMSSS]]]aaaWWWKKKDDD@@@;;;???===DDDVVVkkkyyyoooeeeRRRQQQXXXggguuu|||sssdddWWWTTTUUUTTTTTTVVVYYYfffsss{{{}}}uuuooojjj\\\PPPNNNNNNJJJGGGHHHGGGFFFFFFGGGGGGNNN```rrrdddUUUOOONNNMMMHHHGGGEEEDDDCCCAAA===:::999777444111...---------+++,,,,,,------.........///111444666666555444222222222333666888888666444555777888888666666777999888888888777777888;;;>>>===:::777777888999888666999999;;;===>>>?????????@@@AAACCCDDDEEEGGGJJJLLLQQQRRRTTTWWW[[[```eeegggeeegggkkknnnpppooonnnmmmoooooopppqqqpppnnnllljjjcccddddddcccaaabbbdddfffiiikkkooosssvvvwwwxxxxxx~~~{{{zzz}}}}}}}}}lllLLLCCCGGGJJJOOOOOOSSSYYY___```[[[VVVYYYfffyyy~~~sssqqquuutttsssxxx~~~{{{uuu{{{fffIII999555666999>>>DDDJJJTTT___iiiooossstttxxx{{{jjjZZZUUUZZZmmm{{{~~~~~~~~~~~~}}}ppp___[[[```dddlllhhhcccbbbeeelllsssxxxjjjddd^^^]]]```cccbbb___^^^aaaeeejjjooosssvvvwwwrrrkkkZZZHHH???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBBBBAAADDDJJJQQQVVVWWWVVVVVVSSSZZZfffmmmhhhgggvvv|||```EEEMMM^^^nnn}}}wwwsssnnniiikkkqqqtttuuuvvvyyyuuu^^^OOOKKKLLLQQQ\\\aaaYYYMMMDDD???<<<>>><<>>?????????@@@AAACCCDDDEEEGGGJJJLLLNNNOOOQQQTTTYYY^^^bbbeeebbbffflllnnnllljjjiiijjjjjjjjjiiijjjkkkmmmpppqqqlllnnnnnnnnnlllkkklllmmmjjjkkkmmmoooqqqsssuuuvvvyyy}}}|||}}}~~~{{{yyy~~~```GGGGGGRRRYYY[[[WWWUUUXXX]]]^^^YYYSSSQQQ^^^rrrwwwssstttxxxvvvyyy}}}oooOOO<<<666777:::<<>>=========???AAACCCDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCGGGOOOYYY^^^]]]YYYWWW^^^kkktttqqqmmmvvv}}}zzzcccKKKOOOmmm}}}wwwtttpppmmmmmmqqqrrrsssvvv}}}{{{dddSSSKKKJJJNNNZZZaaa\\\PPPFFF@@@======;;;???NNN___nnnzzzzzziiiYYYPPPLLLWWWgggttt|||yyytttrrrpppnnnnnnrrr|||wwwkkkaaa]]]]]]ZZZXXXYYY\\\___gggvvvcccSSSMMMLLLLLLHHHFFFEEEDDDCCC@@@===:::999777444000...------...,,,,,,,,,------.........---///222444555444333222444333444555777888777555444555666666555444666777888999999888777777999;;;;;;:::999999999999999888888999;;;===>>>?????????@@@AAACCCDDDEEEGGGJJJLLLKKKLLLMMMPPPSSSWWWZZZ\\\]]]ccchhhhhhddd``````bbb]]]]]]]]]^^^```cccfffhhhlllooorrrsssssstttuuuvvvrrrrrrrrrrrrsssuuuwwwxxxvvv{{{}}}xxx{{{}}}{{{|||xxxvvvxxxzzzwwwTTTDDDKKK\\\gggddd]]]VVVUUUYYYZZZUUUOOOMMMVVVgggxxx~~~zzzwwwwww}}}|||yyy\\\EEE999666888;;;;;;???GGGQQQ\\\fffmmmqqquuuyyy{{{{{{xxxrrrvvv{{{}}}}}}fffZZZRRRVVV___hhhsss{{{~~~}}}}}}wwwlllfffjjjqqquuufffjjjmmmggg^^^ZZZ___fffggggggiiiooosssssslllfff___ccciiipppssstttrrrqqqooo```MMMAAA@@@BBBBBB>>>>>>>>>======???AAACCCEEEAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCEEEEEEHHHQQQ```llllllggg]]]aaakkksssqqqlllsss{{{tttvvvwwwhhhVVVPPPxxxxxxtttrrrnnnjjjnnnooopppsssyyynnnZZZNNNIIILLLVVV___^^^TTTIIIAAA>>>===:::<<>>?????????@@@AAACCCDDDEEEGGGJJJLLLNNNNNNOOOOOOPPPPPPOOOOOOPPPUUUZZZZZZUUUSSSTTTVVVRRRSSSTTTVVVXXXZZZ[[[\\\^^^aaadddfffggghhhjjjkkknnnnnnmmmmmmoooqqqtttuuu}}}~~~{{{zzz~~~~~~~~~}}}|||yyyuuuwww}}}~~~zzzvvvuuuyyyiiiJJJ@@@JJJZZZddd```ZZZSSSRRRUUUWWWTTTPPPNNNQQQ]]]nnnyyy|||{{{{{{}}}yyy~~~pppdddhhhssslllRRR>>>555666:::999<<>>@@@@@@@@@@@@AAACCCEEEFFFAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDGGGQQQddduuuxxxrrr```___dddkkkjjjgggmmmxxxuuuppppppgggYYYMMMpppyyyrrrpppmmmiiimmmmmmmmmpppuuuxxxbbbQQQIIIKKKRRR[[[___YYYNNNEEE@@@===:::;;;BBBLLLXXXhhhuuu{{{mmm]]]NNNNNNYYYgggttt}}}{{{~~~cccRRRLLLKKKLLLGGGFFFDDDCCCBBB@@@<<<999888666333000........./////////...---,,,++++++***---///222555666666444333333222222444888::::::999666777777555222111111111888999:::999777666666777777888::::::888777777888999999;;;===>>>?????????@@@AAACCCDDDEEEGGGJJJLLLTTTUUUVVVWWWUUURRRNNNKKKGGGJJJLLLLLLKKKJJJLLLOOOUUUWWWZZZ]]]```bbbbbbbbb```aaaccccccbbbbbbdddeeeiiiiiijjjkkkmmmpppsssttt}}}zzzwwwxxx~~~vvvpppuuu~~~{{{yyyxxxwww{{{~~~{{{wwwxxx~~~}}}___CCC<<>>EEEOOOZZZdddjjjnnnrrrwww||||||xxxvvvrrroookkkggg^^^SSSJJJHHHNNNTTTaaaeeeiiilllrrr{{{~~~zzzyyyvvvsssttt{{{~~~uuuhhhiiimmmooommmfffbbbaaaccc[[[```eeegggeeedddfffiiijjjnnnsssxxxxxxvvvqqqnnnfffWWWGGGBBBCCCCCCAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAA@@@??????????????????AAAAAABBBBBBBBBBBB???BBBDDDLLL___rrrwwwrrr]]]ZZZ___gggjjjgggjjjrrr~~~sssooodddVVVIIIYYYmmmvvvwwwrrrooollliiimmmllllllmmmrrr{{{jjjVVVKKKKKKMMMUUU]]]^^^TTTIIICCC===;;;;;;>>>DDDMMM]]]kkkttt~~~yyyhhhVVVPPPTTT___mmmwwwyyy|||~~~aaaQQQMMMMMMNNNGGGFFFDDDCCCBBB???<<<999777666333000......//////.........------,,,,,,+++---///222555777777555444222111111444888;;;<<<<<<666777888666444333333444888999:::999777555555666444777999999777666666888999999;;;===>>>?????????@@@AAACCCDDDEEEGGGJJJLLLUUUYYY^^^bbbcccaaa]]][[[RRRQQQOOONNNMMMMMMNNNOOO[[[]]]aaafffkkkooorrrtttrrrsssrrrqqqooonnnppprrrrrrrrrrrrrrrssstttuuuvvvxxx|||yyywwwvvvxxx~~~uuullliiirrr{{{zzz|||~~~XXXBBB???EEEJJJLLLKKKMMMOOOQQQRRRTTTUUUVVVQQQLLLQQQbbbvvv|||}}}vvvppppppsssqqqdddXXXOOOMMMWWWooozzz^^^EEE999777888888888:::???HHHSSS^^^dddiiimmmuuu|||~~~yyyxxxuuulll```UUUOOOKKKJJJSSSYYY]]]___gggsss{{{{{{}}}~~~{{{vvvqqq{{{}}}}}}~~~uuuqqqqqqpppooommmjjjfffbbbWWWXXXYYYZZZ[[[```fffjjjooorrrvvvyyyxxxuuuooolll\\\OOODDDBBBDDDBBBAAACCCDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@>>>BBBCCCFFFUUUhhhmmmhhhYYYYYYcccrrrxxxtttqqqttt{{{mmmZZZLLLHHHOOO]]]dddlllxxxooommmkkkmmmmmmllllllpppxxxqqqZZZMMMLLLIIINNN[[[aaaZZZMMMEEE>>><<<;;;<<<>>>DDDSSSaaappp{{{qqq^^^SSSPPPVVVdddpppxxx{{{{{{___PPPMMMNNNOOOGGGEEEDDDCCCBBB???<<<999777555333000///...//////,,,---------------------...000333666777777666555111000111444888<<<======666777888777666555666777888999:::999777555555555333666999999777555666777999999;;;===>>>?????????@@@BBBCCCDDDEEEGGGJJJLLLRRRXXXbbbkkkpppqqqpppnnnfffbbb\\\XXXVVVUUUTTTSSSXXXZZZ^^^dddkkksssyyy|||}}}}}}|||zzzxxxyyy{{{}}}~~~}}}|||zzzxxxvvvuuutttuuuyyy~~~~~~}}}|||wwwuuuuuuyyyxxxnnnggglll{{{}}}~~~yyyVVVDDDEEEKKKMMMLLLKKKNNNRRRSSSQQQQQQRRRTTTQQQKKKOOObbbwww{{{{{{sssnnnmmmmmmhhhbbbaaaWWWWWWiii~~~yyy]]]FFF===999777777777777;;;CCCOOOYYY```eeejjjsss|||xxxmmmddd[[[QQQIIIMMMSSSWWWYYYaaaooowwwxxxyyy~~~~~~~~~}}}zzz}}}xxxssskkkeeetttxxxtttpppppprrrooohhhbbb\\\WWWSSSSSSYYYaaagggkkkpppsssvvvxxxvvvrrrmmmiiiTTTIIIAAABBBDDDBBBBBBEEEDDDFFFHHHIIIIIIGGGEEECCCEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@DDDDDDCCCNNN___eee___WWW[[[jjjzzzxxxzzzdddSSSCCCDDDVVV^^^___uuu}}}qqqnnnlllnnnmmmllllllooovvvuuu]]]OOOMMMGGGJJJYYYccc]]]OOOFFF???===<<<<<<;;;???MMM\\\ooozzzwwwcccUUUNNNQQQ^^^kkkwww{{{yyy^^^RRROOOMMMKKKHHHGGGDDDCCCBBB@@@===:::888666333111000///---,,,......---,,,,,,,,,------...///000333777999888777000000111333666999<<<>>>;;;888666777888999777444:::::::::999777666555444666666777777777777666666888777777:::???AAA@@@>>>>>>@@@CCCEEEFFFHHHKKKMMMMMMSSS^^^hhhrrr~~~xxxqqqmmmggg```ddd[[[XXX]]]dddgggmmmssstttwww{{{}}}~~~~~~{{{wwwvvvwwwxxx}}}~~~}}}yyywww~~~~~~{{{sssjjjgggkkkpppqqqUUUNNNLLLFFFFFFMMMLLLMMMPPPSSSTTTSSSPPPNNNPPPPPPOOOTTTdddwww~~~}}}nnngggkkkllliiiaaa[[[VVVccczzzgggLLL===888777888999:::;;;>>>FFFPPPWWW^^^fffoootttyyyvvveeeYYYQQQUUUZZZaaallltttsssmmmooo}}}~~~~~~~~~|||~~~}}}zzzzzz~~~tttnnngggfffnnn{{{|||xxxrrruuuyyykkk___fff\\\YYYVVVWWW]]]cccgggiiimmmwww|||yyyxxxxxxmmm^^^MMMGGGAAA@@@CCCEEEEEECCCEEEFFFFFFEEEBBB@@@??????AAACCCDDDEEEFFFDDDCCCBBB???@@@AAABBBBBBBBBAAAAAABBB???@@@FFFLLLRRR[[[cccgggfffmmmhhhBBBBBBEEEGGGLLLXXXyyyuuuhhhmmmmmmoooqqqqqqsss{{{gggSSSNNNEEEHHHQQQXXX___[[[KKKBBB===<<<>>>;;;888CCCTTTgggpppyyyqqqbbbRRRJJJSSSdddmmmzzzzzz```SSSOOONNNLLLHHHGGGDDDCCCBBB@@@===:::999777444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,......000333666888888666111111111333555888;;;===999777555555777777666444999999999999888666555444666666777777777777666666777666777:::>>>@@@@@@??????AAACCCEEEFFFHHHJJJLLLKKKOOOWWW___jjjxxx~~~uuuooopppqqqooopppssstttvvvxxx|||~~~~~~{{{yyyyyy|||~~~wwwnnniiikkknnnuuu}}}~~~~~~sssWWWOOOLLLFFFGGGNNNLLLLLLMMMNNNPPPQQQQQQPPPNNNPPPQQQUUUbbbttt{{{qqqnnnooooookkkaaaWWW___ttt}}}xxx\\\HHH===888888999:::;;;===BBBJJJPPPXXXaaalllssswww{{{rrrppppppoooppptttwwwrrrkkkfffttt~~~~~~~~~~~~}}}}}}zzzppppppiiibbbcccmmmxxx}}}{{{{{{}}}uuuvvvzzzlll]]]```[[[VVVRRRUUU]]]fffkkklllsss{{{{{{yyyuuufffTTTLLLFFFAAA@@@BBBEEEDDDCCCCCCEEEEEEDDDBBB@@@@@@@@@BBBCCCEEEFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@EEEKKKPPPXXXaaalllhhhkkk|||wwwNNNDDDBBBIIIOOOSSSrrr|||wwwkkkmmmlllnnnppppppqqqyyyoooYYYPPPEEEFFFNNNTTT\\\[[[MMMFFF>>><<<===;;;888AAAOOOaaakkkvvvrrr```PPPOOOXXXiiivvv{{{aaaSSSOOONNNMMMHHHGGGDDDCCCBBB@@@===::::::888555333222111///...++++++,,,,,,---,,,,,,+++......///222555777777666222222222333444777999:::777555444444666666555333888888999999999777666555555666666777777666666555777666777999===???@@@???@@@BBBDDDFFFFFFGGGIIIKKKLLLNNNQQQUUU]]]kkk|||~~~~~~}}}||||||}}}|||~~~}}}tttnnnmmmnnnlllrrrzzz~~~zzz{{{}}}~~~qqqXXXPPPMMMHHHIIIPPPLLLKKKJJJKKKLLLNNNQQQRRRPPPUUUYYYZZZaaaqqqxxxyyy~~~qqqeeeUUUYYYooo}}}kkkTTTDDD:::888999999:::;;;>>>CCCGGGOOOYYYfffoootttzzzxxxtttyyy}}}|||{{{sssiii^^^jjjxxx~~~~~~sssfffkkkeeeaaaccckkksssuuutttwww|||~~~{{{}}}{{{yyy}}}ooo^^^^^^YYYSSSNNNRRR^^^jjjppprrrwww~~~|||sss```LLLIIIEEEAAA@@@BBBDDDCCCBBBAAABBBCCCCCCAAA@@@AAABBBDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@???@@@AAABBBCCCBBB@@@@@@EEEHHHLLLTTT]]]iiiccc___iiixxxqqqyyyYYYEEE@@@OOO]]]ZZZcccyyymmmkkkjjjkkknnnnnnooouuu~~~zzzcccTTTFFFCCCIIIOOOXXX[[[RRRKKKBBB<<<<<<;;;999>>>FFFWWWbbbppp{{{{{{gggSSSLLLOOOaaaooo}}}~~~{{{```RRRNNNMMMMMMHHHFFFDDDCCCBBB@@@===::::::777444222222111///---,,,,,,---......---,,,,,,------...000444666666666333333222222333555777888666666555555666666555555777888999::::::999777666555666666666666666666555666666777999;;;>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKPPPPPPPPPPPPSSS]]]jjjsss{{{tttqqqpppjjjlllpppwww{{{wwwzzz~~~}}}iiiWWWRRRPPPKKKKKKPPPMMMMMMMMMLLLLLLNNNQQQTTTZZZ___cccbbbbbbnnnqqqYYYUUUhhhyyyyyyaaaOOOCCC888888888888999;;;>>>???GGGPPP\\\eeelllttt~~~yyyuuuqqqrrrwww|||}}}tttjjjXXX```kkkuuu||||||zzz|||~~~|||~~~~~~}}}~~~rrriiijjjjjjiiijjjkkklllmmmlllsss~~~qqqaaaaaaXXXRRRMMMSSSaaannnvvvwwwyyy~~~|||ppp[[[HHHFFFCCCAAA@@@BBBCCCBBBAAA???@@@AAAAAA@@@@@@AAACCCDDDDDDEEEEEEDDDCCCBBBAAABBB@@@???>>>>>>@@@BBBCCCBBB@@@AAADDDEEEHHHPPPYYYbbb]]]TTTVVVjjjxxxiiikkkxxxwww\\\DDD@@@UUUllllllfffsssxxxjjjhhhfffgggkkklllmmmttt{{{oooZZZHHHAAAEEEJJJTTT\\\YYYQQQGGG>>><<<;;;999;;;>>>LLLXXXhhhvvv{{{gggTTTMMMNNNUUUdddwww~~~{{{___PPPKKKKKKLLLHHHFFFDDDCCCBBB@@@===:::888666333111111000...,,,///////////////......------,,,,,,///222555555555333333222222333444555666777777888888777777777888888999;;;<<<<<<:::888777555555666666666666555555555666777888:::<<<>>>@@@BBBCCCEEEFFFFFFGGGIIIKKKOOOQQQQQQPPPPPPUUU\\\cccmmmvvvwwwqqqnnnhhhggghhhnnnvvv~~~}}}zzz{{{~~~zzzwww{{{jjj^^^TTTTTTRRRNNNLLLOOOOOOQQQRRRRRRQQQRRRTTTWWWcccfffgggddd```fffyyydddUUU^^^kkkzzzooo\\\OOO999888777888999:::;;;;;;AAAHHHQQQYYYaaalllxxxxxxooojjjjjjkkksssvvvwwwyyy}}}}}}uuukkkSSSSSSXXXbbbmmmtttwwwxxxvvvyyy~~~|||xxxyyytttooollloootttxxx{{{wwwyyy|||~~~~~~~~~|||{{{{{{wwwrrrqqqmmmsssvvvrrrjjjfffiiinnnrrr{{{}}}nnn```bbbZZZUUUSSSYYYfffsssyyy{{{}}}vvvgggSSSCCCCCCBBBAAAAAABBBBBBAAA@@@>>>?????????>>>???AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBAAAAAACCCCCCEEEMMMWWWbbb___UUUOOO[[[uuukkkbbbhhhpppkkk^^^FFFCCCVVVmmmvvvlllbbbxxxvvveeedddbbbccchhhkkkmmmrrryyy}}}dddNNNCCCDDDGGGQQQ]]]^^^WWWMMMBBB>>><<<:::999999CCCMMM^^^ooo}}}sss___SSSNNNLLLYYYmmm|||{{{___OOOJJJKKKLLLHHHGGGDDDCCCBBB@@@===:::888666333111000///---,,,333222111///............,,,++++++---111444555555333222111111222333555666777999::::::888888999;;;:::;;;===???>>><<<999888444555555666666555555444444555777777888:::>>>AAAAAACCCEEEGGGGGGHHHJJJLLLJJJMMMQQQRRRRRRTTTYYY]]]bbbjjjsssyyywwwpppllleeedddcccfffmmmuuu|||}}}zzzvvvsssrrrtttwwwyyy~~~|||yyyyyy|||zzz[[[UUURRRSSSRRROOONNNPPPQQQTTTWWWWWWVVVWWW[[[___fffeeebbb^^^YYY\\\jjjyyyjjjWWWZZZbbbmmm}}}vvvaaaTTT===;;;999888999::::::999===AAAGGGMMMVVVaaaoooxxx~~~{{{qqqiiiggghhhiiimmmpppuuu{{{}}}wwwmmmSSSKKKGGGMMMXXX```dddfffaaagggpppwww|||}}}zzzwwwtttooojjjggg___[[[WWWVVVYYY^^^cccfffjjjmmmrrrwww|||~~~}}}}}}}}}~~~~~~}}}{{{zzz{{{}}}{{{qqqppptttqqqyyy}}}vvviiicccjjjsssxxxwwwsssrrryyy~~~uuufff\\\___]]]\\\]]]cccmmmvvv{{{|||zzzjjjWWWFFF===@@@@@@AAAAAAAAAAAA@@@???===>>>>>>>>>===>>>AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAAAAABBBCCCBBBCCCKKKVVV^^^```WWWKKKPPPeeeuuuxxxrrr___\\\aaagggcccKKKFFFRRRddduuummm[[[nnnwwweeeccc```aaagggjjjlllpppvvvtttZZZJJJGGGEEEMMMZZZ^^^\\\SSSIIIAAA>>>;;;999888===DDDRRReeeuuusss]]]PPPJJJRRR```ppp{{{~~~|||```OOOJJJKKKMMMHHHGGGDDDCCCBBB@@@===:::999666333222111000...,,,666444111...,,,,,,------,,,+++***,,,000333444444222111111111111333555666777999;;;:::999888:::<<<===>>>@@@AAA@@@===:::888444555555666666555555444444555777777777999===AAA@@@BBBEEEGGGGGGIIILLLNNNHHHLLLQQQTTTTTTVVVYYY]]]^^^gggnnnqqquuu}}}yyyuuurrrkkkiiifffeeegggmmmtttyyy}}}{{{xxxuuutttssstttuuuvvvwwwzzz|||xxxxxxzzz{{{|||yyyoooVVVSSSPPPPPPOOONNNOOORRRQQQTTTWWWWWWXXX\\\dddjjjggg```ZZZWWWTTTTTT]]]hhhwwwvvv|||ppp___^^^___eeerrr}}}hhhZZZDDDAAA<<<:::::::::888777999<<<@@@FFFMMMWWWcccjjjttt~~~{{{yyywwwuuusssjjjlllnnnqqqxxx}}}zzzsss^^^NNNCCCDDDLLLPPPQQQRRRMMMTTT___iiippptttwwwxxxtttpppjjjeeeaaa]]]YYYWWWOOONNNLLLLLLNNNPPPPPPOOOXXX]]]dddmmmtttzzz}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}|||zzz|||xxxqqqqqqsssrrrwwwzzzrrrgggdddmmmxxxwwwqqqlllllloootttqqqkkkbbb[[[___```dddiiioootttxxx{{{|||rrr]]]III>>>;;;===???AAABBBAAA@@@??????===>>>>>>===<<<===@@@BBB>>>>>>>>>>>>???@@@AAAAAA????????????@@@@@@@@@@@@AAAAAACCCCCCAAABBBKKKVVVYYY^^^WWWHHHHHHZZZjjjlllzzzzzzccc\\\```fffgggNNNLLLSSS```xxxrrr```lll|||jjjeeebbbbbbfffjjjjjjmmmqqqyyyhhhSSSLLLEEEHHHTTTZZZ___YYYOOOEEE???<<<:::999:::<<>>@@@BBBBBBAAA>>>:::888444555555555555555555444333555777666666888===AAA@@@BBBEEEGGGHHHJJJLLLOOOKKKNNNSSSUUUUUUVVVYYY\\\aaaiiipppqqqqqqvvv{{{|||}}}vvvnnnlllnnnxxxxxxxxxzzz|||}}}|||{{{tttrrrmmmhhhfffhhhooottt~~~|||yyyvvvtttsssssstttssstttzzzzzzvvvxxxzzzzzzyyy}}}cccWWWTTTPPPNNNLLLLLLPPPTTTQQQSSSUUUVVVWWW___jjjtttggg]]]UUUSSSRRRRRRXXX```|||qqqooowww{{{{{{jjjbbb\\\[[[dddvvvsssdddJJJEEE???;;;:::999777555777999>>>BBBHHHPPPYYY```nnnuuu~~~yyymmmmmmlllnnnvvv~~~}}}xxxkkkXXXGGGFFFJJJKKKHHHHHHBBBJJJTTT^^^dddhhhiiijjjgggbbb\\\WWWTTTRRRQQQPPPUUUUUUTTTTTTSSSPPPKKKGGGKKKQQQZZZeeeooovvv{{{~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||{{{{{{~~~zzzwwwuuusssrrrqqqtttsssllleeeeeeoooyyynnniiijjjnnnmmmlllwwwwwweeecccaaa^^^aaaccciiiqqqvvvxxxxxxzzz|||}}}~~~zzzkkkTTTAAA;;;===<<<>>>AAABBBAAA??????>>>===>>>===<<<;;;<<>>???AAABBB>>>>>>???@@@@@@@@@@@@???AAAAAACCCDDDAAABBBKKKVVVYYY```ZZZIIIGGGYYYiiillluuuhhhcccgggdddgggNNNPPPXXXccc}}}gggnnnppphhhdddcccgggiiiiiijjjmmmtttzzzqqqZZZPPPEEEEEEPPPVVV```\\\SSSHHH@@@===;;;:::999777???QQQdddsssuuudddWWWMMMKKKVVVeeeqqq{{{ttt\\\OOOIIIJJJNNNDDDDDDDDDBBB@@@>>>;;;:::999777333///...///000222000---,,,---///000...,,,+++++++++,,,...///111222555333111111333555666777888999999888666777999;;;AAABBBCCCAAA===::::::<<<666555333444666777777666666666666555555888===AAA???BBBEEEGGGHHHHHHIIIJJJMMMNNNQQQTTTWWWXXXYYYYYY___bbbfffjjjmmmppptttwww~~~qqqfffbbbffflllttt{{{~~~{{{wwwsssooojjjgggkkkrrr|||~~~{{{xxxuuusssrrrnnnmmmssszzzxxxvvvwwwzzz{{{{{{{{{]]]SSSQQQMMMJJJJJJLLLOOORRRTTTOOOMMMSSS^^^ffffffbbbVVVSSSOOOLLLLLLOOORRRUUUnnn}}}nnnrrr|||jjj\\\UUUQQQeee}}}qqqZZZFFF;;;;;;999<<<===555888888999;;;@@@HHHRRRYYYaaaooo~~~|||xxxwwwsssppprrrwwwvvvrrroooaaaRRRIIIGGGFFFGGGIIIDDDIIILLLOOOXXXbbbeeeaaaaaa\\\UUUPPPPPPTTTYYY\\\fffoooqqqiiibbb^^^TTTHHHIIIJJJPPP[[[iiisssxxxyyyzzzzzzzzzzzzzzzyyyyyyyyy}}}{{{zzzzzz{{{{{{{{{yyyzzz{{{{{{{{{~~~|||rrrllllllrrryyy}}}rrrsssooogggfffoooyyy~~~lllhhhdddcccdddkkkzzzvvvfffeeefffaaa```ccclllmmmpppwww|||~~~uuu\\\HHHCCC@@@999>>>>>>>>>>>>>>>>>>======;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAA>>>AAABBBAAA@@@DDDLLLSSSbbbcccZZZMMMMMM]]]jjjlllyyyooobbboookkkkkkaaaRRRPPPaaawwwzzzvvv}}}tttnnniiieeefffggggggkkkqqqtttxxx}}}___RRRMMMHHHIIIOOOZZZ]]][[[QQQCCC:::999;;;::::::===GGGXXXlll}}}iii```QQQGGGMMMZZZgggvvvsss\\\OOOIIIJJJMMMDDDDDDDDDCCCAAA>>>;;;:::999777444000......///000///---+++,,,...///...,,,++++++,,,---...000222333666444222222333444555666888888888777666666888:::>>>@@@BBBAAA???<<<<<<===777666444555666888888777999999777666555666:::>>>???BBBEEEGGGGGGHHHIIIKKKLLLNNNQQQTTTWWWXXXYYYZZZ```dddiiimmmoooqqqtttvvvxxx}}}yyypppkkknnnwww{{{wwwqqqkkkkkkpppuuu}}}|||xxxwwwqqqllljjjmmmssszzz~~~zzzuuusssuuuxxxzzzzzz~~~nnnSSSQQQOOOMMMLLLLLLNNNPPPQQQRRROOONNNRRR[[[```___\\\RRRPPPMMMKKKKKKMMMQQQSSSdddwww|||sssttt~~~|||eeeTTTIIIWWWjjjpppXXXIIIBBB::::::===999999999999999<<>>>>><<<>>>???AAABBBBBBBBBBBB@@@???>>><<<;;;;;;;;;<<<======>>>??????@@@@@@AAA???AAABBB@@@???BBBJJJPPPgggmmmjjj\\\WWW```kkkooosss|||nnn```lllpppqqqjjjZZZRRR\\\nnn{{{zzzvvv}}}sssmmmhhhhhhhhhhhhlllppprrrwww}}}ooo^^^SSSHHHEEEJJJSSSYYY\\\UUUIII>>>;;;===999888:::BBBPPPbbbsss|||xxxgggXXXLLLKKKOOOXXXiiiyyyrrr[[[NNNIIIIIIKKKDDDDDDDDDCCCAAA>>><<<:::999777444222///...------...,,,+++,,,---...---+++++++++,,,---///111333444666555444333222333444555666777777666555555777888;;;>>>AAABBBAAA???>>>>>>:::888666555777999:::999<<<;;;999777444555777:::>>>AAADDDFFFGGGHHHJJJKKKLLLNNNPPPTTTVVVYYYZZZ[[[aaadddjjjnnnooopppqqqrrrtttxxx|||~~~}}}}}}~~~~~~zzzppplllnnnqqqwww~~~{{{yyyyyyzzzyyy{{{}}}~~~~~~|||zzztttmmmiiijjjmmmqqqzzzyyywwwttttttvvvxxxzzzzzz|||}}}___KKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUVVVUUUTTTKKKJJJIIIIIIJJJMMMOOOQQQXXXfffvvv{{{xxxwww~~~xxx___NNNKKKWWWiiinnnZZZJJJ;;;888===<<<:::999888777777;;;@@@EEEDDDPPP^^^hhhvvv~~~xxxrrrqqqrrrooojjjqqqrrrmmmbbb^^^dddgggeeeccc]]]XXX[[[kkkyyyxxx{{{cccWWWKKKLLL[[[kkkuuuxxx{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{|||wwwvvv}}}rrroookkkjjjmmmttt|||uuujjjeeennnyyy}}}}}}sssiiieeedddhhhqqqzzzhhhdddkkk{{{yyyvvvtttzzz|||hhhQQQDDD>>><<<===???;;;<<<<<<<<<======>>>>>>>>>???@@@BBBCCCCCCCCCCCC@@@???>>><<<;;;:::::::::=========>>>??????@@@@@@???AAABBBAAA@@@BBBGGGLLLffftttxxxjjj\\\]]]gggnnnpppyyyoooaaaiiilllqqqnnn^^^QQQRRR```mmm{{{xxxyyyqqqjjjiiiiiiiiikkkpppqqquuuyyynnn[[[JJJDDDGGGJJJSSS\\\[[[PPPDDD???>>>:::999888<<>><<<:::888777555222000...,,,+++,,,,,,+++,,,,,,,,,,,,,,,***+++,,,---///111333555666666555444222222222333555666777666555555666888;;;>>>AAACCCCCCBBB@@@>>>===:::777666888:::;;;<<<<<<<<<:::777555444777999===???BBBDDDEEEGGGJJJLLLLLLMMMPPPSSSVVVYYY[[[\\\___ccciiimmmnnnnnnnnnnnnrrrvvvzzz}}}~~~vvvooonnnppptttyyy~~~|||wwwuuuttttttuuuwwwzzz|||}}}~~~~~~{{{xxxqqqkkkkkklllooovvv~~~xxxwwwvvvvvvwwwyyy{{{|||~~~}}}|||jjjRRRJJJFFFHHHLLLPPPQQQOOOMMMKKKLLLNNNQQQRRRPPPNNNLLLKKKGGGGGGHHHIIIKKKMMMOOOQQQQQQZZZjjjwwwyyyvvvzzzoooZZZMMMPPPZZZoooyyydddRRR===888===>>>:::999888666444666:::===@@@JJJVVV^^^hhhyyy{{{zzzvvvrrrtttyyyxxxsssnnnxxxyyyppplllssswwwtttuuuppplllnnn{{{zzzssssss|||}}}nnn\\\SSSWWWcccooouuu{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}{{{yyyyyyyyy{{{yyy{{{zzzppplllhhhdddeeejjjrrrxxxrrrhhhjjj{{{xxxjjjhhhmmmppprrrsssbbbaaajjjyyyxxxtttttt|||{{{^^^EEEAAABBB>>>>>>CCC;;;;;;;;;<<<======>>>>>>>>>??????@@@AAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;<<<======>>>>>>???@@@@@@BBBCCCCCCBBBAAACCCFFFJJJ___pppyyylllYYYTTT\\\fffppp{{{ttteeeiiihhhppprrrdddRRRMMMXXXeeezzz{{{}}}sssjjjhhhhhhhhhjjjnnnqqqtttwww|||{{{cccNNNGGGIIIDDDOOO\\\___WWWJJJBBB>>>===;;;999:::BBBOOO^^^hhh|||vvv___PPPHHHGGGTTTdddpppwww~~~~~~nnnWWWMMMIIIHHHIIIEEEEEEEEECCCAAA???<<<;;;888777555222///---,,,+++,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---///111333444555666777555222111222333333555777777777777888999>>>@@@BBBEEEFFFDDDAAA>>>@@@<<<888666777:::<<<===;;;;;;:::888666555777999;;;===@@@BBBCCCFFFIIILLLKKKMMMOOORRRVVVYYY\\\^^^```dddjjjnnnppppppppppppqqqtttxxx{{{|||~~~}}}uuussslllmmmpppuuu{{{zzzuuurrrpppppprrrtttwwwyyyzzz|||||||||uuuooonnnnnnooottt{{{|||wwwwwwvvvvvvvvvxxxzzz|||{{{|||xxxVVVGGGJJJBBBFFFKKKOOOPPPNNNKKKIIIKKKNNNQQQPPPMMMIIIGGGFFFEEEFFFHHHJJJMMMOOOQQQRRRPPPVVVbbbpppvvvtttvvvzzzzzz~~~iiiWWWTTTXXXjjj{{{kkkZZZDDD<<<>>>===999999888666555555888:::<<>>>>>=========>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>??????@@@@@@DDDDDDEEEEEEDDDEEEGGGHHHXXXhhhsssjjjYYYQQQXXXaaarrr~~~{{{kkkjjjmmmvvv{{{ppp[[[NNNSSS^^^rrrzzzvvvkkkgggggggggiiilllppptttwwwyyykkkUUUJJJHHHCCCMMMYYY^^^ZZZPPPEEE@@@===;;;999888===GGGUUU___ttt~~~dddUUUMMMIIIOOOXXXeeeooo{{{kkkVVVMMMJJJIIIIIIEEEEEEEEEDDDBBB???===;;;888666333111...---,,,,,,+++---...---,,,+++,,,...++++++,,,,,,...///111222444666888666222000222444333555888999999:::;;;===AAABBBCCCFFFGGGGGGDDDAAABBB===888666777:::===>>>999:::999888666666888:::888:::===???AAADDDHHHKKKKKKLLLNNNQQQUUUZZZ]]]___cccgggmmmqqqsssuuuvvvwwwxxxyyy{{{|||}}}}}}}}}|||~~~~~~|||jjjhhhhhhlllppptttzzz{{{vvvrrrpppooopppqqqsssuuuvvvxxx{{{~~~yyysssrrrqqqooosssxxx{{{wwwsssttttttssstttvvv{{{~~~gggIIIAAAHHHCCCFFFJJJMMMOOOMMMKKKIIIKKKMMMOOOOOOLLLIIIGGGFFFGGGGGGIIIKKKNNNQQQSSSUUUQQQUUU\\\eeennntttuuutttvvvaaa[[[]]]nnnuuugggQQQDDDBBB===:::::::::888666666777999666:::CCCLLLQQQYYYgggtttyyyvvv{{{}}}{{{|||~~~xxxzzz~~~xxxrrrxxx|||qqqhhhhhhqqqzzz||||||{{{zzzyyyxxxxxxwww{{{}}}|||yyyuuutttvvvyyy~~~|||rrrkkkgggbbbbbbaaa]]][[[\\\bbbgggkkkppp{{{~~~ssssss{{{ttthhhdddpppwwwlll]]]ZZZXXX[[[dddmmmsssvvv{{{}}}aaaMMM???CCCFFFBBB???BBB>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAADDDEEEEEEFFFGGGGGGGGGGGGTTT```kkkkkkbbb\\\]]]bbbqqqsssnnnuuufffPPPJJJPPPbbbqqq}}}oooiiihhhggghhhjjjoootttwwwwww}}}yyy___MMMFFFEEEJJJQQQXXXZZZUUUKKKCCC<<<;;;999666777>>>JJJSSSjjjyyymmm___VVVLLLIIILLLYYYcccppp{{{iiiTTTMMMKKKJJJJJJFFFFFFEEEDDDBBB???===;;;888666222///------......,,,...///...,,,+++---///+++++++++,,,,,,---...///222555888666222000222555222555999;;;<<<===???AAACCCBBBCCCFFFIIIJJJIIIGGGCCC>>>888555666999===>>>:::::::::999666666777888666888:::<<>>>>>======<<<;;;;;;:::;;;;;;=========>>>@@@AAABBBAAAAAAAAA?????????@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHGGGFFFMMMUUUbbblllnnniiiccc```qqqxxx{{{[[[JJJHHHRRRfff{{{wwwnnnkkkhhhggghhhlllsssvvvtttwwwoooVVVGGGGGGFFFHHHPPPXXXYYYRRRJJJ>>>>>>;;;777444888@@@HHHZZZkkk{{{tttdddRRRIIIIIINNNUUUaaammmvvv|||hhhSSSMMMKKKJJJJJJFFFFFFEEEDDDBBB???===;;;888555111...,,,---///000,,,...000///---,,,---000,,,++++++++++++,,,------111555888777333000222555222555999===>>>@@@BBBCCCBBBAAABBBEEEJJJMMMMMMKKKCCC>>>888444555999<<>><<<======:::777555444555888444555:::>>>@@@GGGQQQUUU[[[iii{{{tttooovvvwwwtttuuuyyyzzzzzz}}}}}}xxxvvv~~~}}}{{{yyywwwuuusssssssssuuuuuusssqqqttt{{{~~~qqqbbbUUULLLIIIIIINNNYYYiiiuuu{{{xxxjjjdddddddddlllqqq}}}wwwhhh```WWWUUUSSSUUU___ooo{{{kkkSSSGGGDDDAAA@@@BBBDDDFFFHHHBBBBBBAAA@@@???>>>=========<<<;;;::::::;;;===>>>;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCAAABBBCCCEEEGGGGGGFFFEEEFFFLLLZZZkkktttpppeee[[[rrrlllTTTNNNIII^^^rrr~~~~~~sssnnnjjjggggggjjjqqquuusssttt}}}___LLLHHHCCCBBBJJJWWW\\\WWWOOOBBBAAA???999444555<<>><<<;;;::::::777333111000000///...---,,,++++++++++++***)))---,,,,,,,,,,,,---......222333444444444333222111000000333999???CCCBBB@@@CCCBBBBBBDDDGGGKKKLLLMMMIIIBBB:::555555777999:::???===;;;999999777555333444555777:::>>>CCCGGGIIIKKKMMMPPPRRRUUUYYY^^^bbbgggjjjnnnrrrvvvyyy{{{|||~~~}}}~~~zzztttqqqpppqqqwww}}}tttoooiiiccccccfffjjjiiippp|||~~~|||{{{zzzzzz{{{{{{~~~}}}zzzvvvsssxxxwwwrrrqqqkkkppprrrpppuuueeeNNNLLLPPPHHHKKKKKKLLLMMMMMMMMMMMMLLLNNNMMMLLLLLLMMMMMMLLLKKKDDDEEEHHHJJJNNNQQQTTTUUUNNNSSSSSSPPPZZZppp|||rrrooo}}}~~~ooommmqqq\\\NNNHHHBBB===999;;;;;;777666777888777666666888<<<@@@CCCKKKNNNXXXhhhyyyyyyqqq{{{tttooopppxxx|||zzz}}}|||}}}yyywwwwwwwwwuuutttxxxsssnnnnnntttyyy|||{{{zzzlll[[[QQQKKKFFFEEEGGGWWW\\\gggvvvqqqbbb[[[aaakkkjjjxxxiiiVVVOOOLLLMMMVVVgggvvv}}}zzz```LLLDDDCCCBBBBBBCCCEEEGGGIIICCCCCCBBBAAA???>>>=========<<<;;;:::999:::;;;;;;===<<<;;;<<<>>>@@@???>>>????????????@@@AAABBBCCCCCCEEEGGGHHHHHHHHHFFFEEEBBBJJJWWWcccgggbbb[[[WWWgggbbbGGGFFFYYYkkkqqqzzzooojjjlllkkkgggjjjmmmoooqqqttt|||pppVVVNNNJJJEEEDDDLLLWWWXXXRRRIIIEEE@@@<<<::::::::::::GGGTTTeeesssjjjUUULLLLLLHHHHHHRRR___lllyyydddWWWMMMKKKOOOLLLKKKIIIFFFBBB???<<<;;;;;;888555111///......---,,,---,,,++++++,,,,,,+++***---,,,,,,,,,,,,---......222333444555555444222111111111444999>>>AAAAAA???@@@???>>>@@@EEEJJJMMMNNNHHHBBB;;;666555666666555???===;;;:::999888555333333444555888<<>>======<<<<<<:::999999999:::;;;<<<;;;:::;;;>>>???>>>===============>>>???@@@AAAAAABBBDDDEEEFFFEEEDDDCCCDDDGGGOOOZZZ```]]]TTTMMM[[[qqqnnnNNNEEEQQQ___hhhqqqqqqjjjjjjhhhdddhhhkkkmmmoooqqqxxxzzzaaaQQQLLLGGGGGGKKKRRRXXX[[[MMMIIICCC>>>;;;:::;;;;;;BBBLLL[[[iiiuuuxxxaaaUUULLLGGGEEEKKKUUU___mmmxxxdddXXXNNNMMMPPPMMMKKKIIIFFFCCC@@@>>><<<;;;888555111///......---,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---......000222555777777555333111222222444888<<>>===<<<:::999<<>><<<:::::::::888666444222222444666:::>>>AAADDDIIIKKKNNNPPPSSSWWW\\\```aaacccggglllppptttwwwxxx|||~~~}}}}}}}}}}}}zzzrrrnnnnnnooollllllssszzzyyyrrruuu{{{{{{sssnnnkkkkkkfffhhhlllsss}}}yyyaaaVVVLLLJJJMMMLLLNNNQQQTTTRRRMMMKKKMMMPPPSSSPPPLLLJJJJJJJJJIIIHHHKKKJJJJJJIIIJJJKKKLLLMMMNNNLLLMMMOOOSSS___uuu|||qqqwwwvvvttt|||tttaaaXXXRRRHHH???<<<:::888777999444444333333333333444444888888===FFFOOOWWWcccmmmzzzqqqpppwww|||zzzxxxwwwxxxxxxwwwvvvxxxyyy|||~~~vvvjjj```NNNJJJFFFCCCAAACCCNNNZZZeeedddffflllvvv}}}mmmkkkzzz{{{ssskkkeeeaaa[[[___eeennnxxxqqq\\\JJJ???@@@@@@?????????@@@BBBCCCBBBAAAAAA@@@???>>>>>>===;;;:::999888888888999:::;;;::::::;;;===>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>???AAABBBBBBBBBAAA@@@DDDCCCFFFQQQ[[[\\\RRRGGGHHHYYYoooyyyrrrLLLFFFKKKWWWdddkkksssuuukkkiiigggcccfffhhhkkklllnnnrrrzzzttt[[[PPPHHHGGGFFFFFFOOO[[[TTTPPPIIIBBB===;;;;;;<<<;;;BBBMMMXXXfffvvvppp```QQQKKKFFFGGGJJJRRR```lllzzz}}}}}}|||~~~fffYYYNNNLLLOOOLLLJJJIIIGGGDDDAAA???===<<<:::777333111000000///...---,,,+++,,,...///...---,,,,,,++++++,,,,,,---...///111555888999777444111222333555888:::<<<<<<<<<999777777:::@@@HHHNNNQQQSSSNNNHHHAAA<<<999777666<<<;;;:::::::::999666444111222333555888<<>>??????>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>======::::::888777777777888999;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===>>>??????@@@@@@??????BBB@@@BBBMMM]]]dddYYYKKK???HHHYYYooojjjppp|||xxx|||oooEEEGGGIIIXXXiiikkkkkkyyylllhhhhhhfffeeegggiiikkklllnnnrrrvvvrrr]]]MMMIIIDDD???FFFUUUYYYUUUNNNGGG@@@<<<<<<===999;;;@@@IIIXXXjjj}}}lll]]]UUULLLGGGEEEJJJVVVbbbpppvvv}}}~~~|||zzz|||fffYYYNNNKKKMMMIIIIIIHHHGGGDDDBBB???===<<<:::777333111000000///...---,,,+++,,,...///...---,,,++++++++++++,,,---------000444777888777444222222333555777888999:::;;;999888999===CCCIIINNNPPPXXXSSSLLLDDD===:::999999;;;:::::::::;;;:::777444222222333444777:::===>>>CCCEEEHHHLLLOOOTTTZZZ^^^```bbbeeeiiinnnrrrvvvxxx}}}~~~~~~|||xxx}}}~~~xxxvvvuuuqqqnnnooossszzztttxxxzzzsssnnnllllllmmmiiimmmrrruuuvvvyyydddLLLOOOMMMHHHIIIJJJFFFLLLPPPNNNJJJJJJOOOUUUWWWSSSNNNJJJIIIIIIIIIHHHGGGJJJOOORRRSSSPPPLLLIIIKKKGGGHHHLLLKKKNNN```vvv~~~xxxxxx{{{~~~{{{nnnllliiicccppp|||sssgggYYYKKKEEEBBB>>>;;;:::999999999888666444222111555333555999;;;===DDDKKKUUU___nnnzzz~~~|||||||||wwwvvvvvvwwwyyyyyyxxxwwwzzzwwwrrrjjjaaaVVVLLLFFFCCC@@@AAAKKKWWW```iiippppppiii```]]]eeetttvvvhhhlllqqqcccgggiii___ZZZ^^^hhhppp{{{nnnWWWFFF@@@@@@???>>>>>>>>>======>>>>>>==================<<<<<<:::999888777666777888888;;;::::::;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>@@@@@@BBBLLL^^^hhh```QQQDDDEEEOOOeee}}}hhhgggoookkkuuuoooJJJCCCGGGWWWiiiiiifff||||||kkkeeeggghhheeegggiiikkkkkkmmmoooppp|||nnnVVVNNNIIIBBBEEEPPPWWWVVVSSSLLLEEE???======999999:::@@@MMMaaawwwlll```RRRHHHCCCCCCLLLVVVdddnnnyyy}}}}}}~~~eeeYYYNNNKKKLLLHHHHHHGGGFFFDDDBBB???===;;;888555111///......---,,,---,,,+++,,,---...---,,,+++++++++++++++,,,---------///333666777666444333111333555666666777999;;;<<<<<>>AAAMMM^^^kkklllhhheeegggbbb^^^___iiiyyyqqqffffffoooyyytttddd]]]fffiii```]]]bbbkkksssuuubbbNNNAAA>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777777888999:::999999:::<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>@@@BBBCCCIIIXXXfffdddYYYOOOIIILLL^^^uuukkkdddffffffpppmmmUUUAAACCCOOO___bbbbbbuuummmddddddfffggggggiiijjjlllmmmnnnoootttzzz^^^PPPIIIDDDDDDHHHQQQTTTUUURRRJJJCCC>>>===:::999999;;;DDDVVVkkkzzzppp\\\NNNEEEAAADDDJJJYYYbbbpppzzz~~~}}}~~~cccXXXNNNLLLMMMJJJFFFFFFEEEDDDAAA???<<<:::888555111///......---,,,---,,,++++++,,,,,,+++***+++++++++***++++++,,,---,,,...111333555555444444000222444555555666999<<<@@@BBBGGGLLLPPPPPPMMMIIIRRRSSSRRRMMMEEE>>>:::999888888999;;;<<<;;;888555111000000111333555777888;;;>>>CCCHHHMMMSSSZZZ^^^eeeeeegggjjjmmmqqqtttvvv~~~yyyuuurrrooollljjjkkkooovvv~~~}}}|||yyyvvvtttttt}}}zzzrrrmmmkkklllmmmmmmmmmmmmqqquuuuuuvvv}}}mmmVVVNNNRRRNNNKKKLLLHHHJJJKKKKKKKKKKKKMMMQQQTTTSSSQQQOOONNNOOOOOONNNLLLJJJLLLOOOQQQQQQOOOKKKIIIEEEIIIKKKHHHHHHMMMTTTVVVhhhtttyyymmmmmmyyyxxxhhh___WWWLLL@@@999999999888777666555444444444222222444444333777===EEEHHHNNNVVV^^^eeekkknnnssswww}}}{{{{{{zzz{{{xxxvvvtttsssqqqoookkkhhh^^^ZZZSSSJJJBBB===<<<<<>>;;;::::::777333111000000///...---,,,++++++++++++***)))++++++******++++++,,,---,,,---///111333444444444///111444444444555999<<>>===999666444222111///,,,***---,,,++++++------,,,+++++++++---......---++++++***+++...000333555777777111///111666777444777>>>FFFKKKPPPRRRQQQNNNKKKIIILLLQQQXXXYYYQQQFFF@@@???:::666555999<<<999666555555444222000111222555777888;;;???CCCIIIQQQYYY___gggggghhhkkknnnqqqrrrrrr}}}}}}~~~}}}}}}xxxxxx{{{|||uuuwww~~~xxxvvvqqqllliiihhhkkknnnnnnvvvyyyaaaXXXNNNJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKNNNKKKHHHHHHJJJNNNPPPQQQRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGIIIMMMSSSUUUTTTRRRQQQ^^^ooo{{{uuullliiirrr~~~fffTTTMMMCCC@@@<<<888666666777888666666555444333333444444777777999;;;===???AAABBBFFFKKKRRRWWWYYY^^^fffmmmpppsssvvvzzz|||}}}}}}|||}}}}}}|||zzzxxxvvvtttsssrrrvvvvvvvvvuuussspppmmmlllfffbbb\\\VVVPPPJJJEEEAAAAAAAAA>>>888333444:::AAASSSTTT\\\gggkkkgggeeehhhkkkppptttuuu{{{{{{tttkkkiiigggbbbhhhpppkkkllljjjeee```___eeeqqqzzzZZZLLL@@@>>>===:::999<<<999:::::::::999777666444555666777777777777666666666666666666666666666666777777666666555555555555555444444555777888777555666666666666777777777777888999;;;???DDDRRRmmmzzzjjjfffssszzz|||zzzqqqrrroooppp}}}lllYYYGGGIII^^^ttt~~~~~~sssiiilllhhhiiiiiiggggggllloooqqqooommmoooxxxyyy___RRRJJJDDDCCCFFFLLLRRRUUUQQQIIIBBB<<<<<<;;;888666999@@@FFFPPP```tttqqqcccUUUIIIDDDDDDFFFKKKTTTaaammmtttzzz|||~~~cccWWWNNNLLLMMMIIIGGGFFFEEECCCAAA???===<<<999666444222111///,,,***---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++***,,,...111333555666777222000111555555333777===CCCGGGLLLOOONNNLLLKKKJJJKKKPPPWWWZZZVVVLLLDDD@@@;;;777555999<<<999666666555444222000000222444555777999===AAAGGGNNNVVV\\\dddeeefffiiimmmoooqqqqqqyyyzzz}}}~~~~~~||||||xxxxxx{{{tttssspppmmmjjjjjjmmmooowww}}}yyy___XXXNNNJJJJJJLLLKKKJJJKKKIIIFFFDDDEEEHHHLLLOOONNNKKKHHHHHHJJJMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKGGGGGGIIIMMMQQQSSSRRRPPPLLLXXXjjjxxxtttkkkmmmyyywwwaaaWWWNNNHHHAAA;;;999888777777555555444333222222111111555555666888:::;;;======;;;@@@FFFJJJLLLPPPXXX]]]ggghhhkkknnnqqqsssttttttsssuuuwwwyyyyyywwwuuutttssssssrrrqqqpppoooooonnnoooooonnnmmmjjjgggeeecccZZZWWWSSSNNNIIIDDD@@@===<<<;;;999666555888@@@FFFQQQPPPSSSZZZ___aaafffmmmwwwyyywwwsssuuu{{{|||yyyvvvlllkkkjjjggglllpppjjjlllkkkjjjhhhhhhnnnxxx}}}mmmOOODDD;;;999:::888888;;;888888999999888666555444666666666777777777666666555555555555555555555555666666666555555444444444444333333444666666555444555555666666666777777777888888:::<<>>===<<<999666333111000///---+++,,,+++******,,,,,,+++***++++++************++++++,,,---...000333555666777444222111333222222666;;;???BBBGGGIIIIIIIIIHHHHHHIIINNNVVV[[[\\\UUUKKKCCC>>>888555999;;;999777777666444222000000000222333555777:::>>>CCCIIIQQQVVV___aaacccgggjjjmmmoooppptttwww}}}~~~~~~|||uuuooooooooommmkkkkkkmmmooowwwttt\\\UUUMMMHHHHHHIIIIIIHHHGGGGGGIIIJJJLLLNNNOOOPPPLLLJJJHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMFFFGGGIIILLLOOOPPPOOOMMMMMMVVVeeewwwzzzxxx}}}}}}jjjmmmyyyqqqbbbVVVMMMBBB;;;999999777444666555555444333222222111222333333444555666777777666:::>>>AAACCCFFFLLLPPPXXXYYYZZZ]]]```ccceeefffhhhkkkooorrrsssqqqnnnlllmmmmmmlllkkkjjjiiihhhhhhaaaaaaaaa___]]]YYYWWWUUUKKKIIIEEEAAA>>>;;;999888555555666888>>>FFFNNNTTTVVVRRRQQQSSSWWW___kkkvvvzzzsssrrruuuwwwvvv{{{pppnnnqqqoooqqqqqqggggggkkkooosssvvv{{{|||gggWWWCCC<<<666777999999999:::777777777777666555444444666666666666666666666555555555555555555555555555555555444444444444333333444222222333444555444333555555555666666666666777777666777888:::CCCXXXlllmmm[[[eeeuuuyyyyyyvvvwwwxxxzzzlllTTTGGGMMM^^^pppzzz{{{ppphhhhhhfffdddcccfffnnnttttttsssqqqrrryyyppp\\\KKKFFFAAA>>>DDDOOOVVVRRRLLLBBB???;;;999999999888888@@@KKK[[[iiivvvrrraaaMMMJJJEEECCCFFFMMMUUU[[[kkkqqqyyy|||dddZZZPPPLLLLLLGGGFFFEEEDDDBBB@@@???======999666333111000///---,,,,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,------...000222444555666555444222111000111666:::<<<>>>AAACCCCCCCCCCCCDDDEEEKKKSSSZZZ```^^^TTTIIIAAA:::666777999777666777666555333111000000000111333555777:::>>>DDDKKKPPPZZZ]]]aaafffiiillloooqqqtttxxx~~~~~~}}}tttmmmkkklllmmmlllkkkjjjkkkmmmqqq}}}pppgggUUUPPPJJJFFFEEEEEEEEEEEE???GGGRRR[[[]]]YYYRRRMMMKKKIIIGGGGGGHHHIIIHHHFFFHHHHHHIIIIIIIIIJJJKKKKKKFFFGGGIIIKKKMMMMMMLLLJJJMMMQQQ]]]ooo~~~yyyssssssnnnmmmppp{{{rrrcccXXXKKKCCCBBBAAA===888888888777777666555555444222222222222333333333333555888:::<<<===???CCCFFFIIIIIIJJJLLLOOOSSSVVVYYY^^^aaaeeeiiijjjgggdddaaadddcccaaa___\\\ZZZXXXWWWRRRRRRRRRPPPNNNKKKHHHFFF>>>===;;;777444333444666444666;;;DDDOOOXXX^^^aaa___^^^]]]^^^bbbkkkxxxrrrpppuuusssrrrnnnbbb]]]eeeqqqzzzhhhRRRGGG===999777888999:::;;;;;;666666666666666666666555666666555555555555555555444444444444444444444444333333333333333333333333555333222222444555444333444444555555555666666666555444555555666===OOO___zzz{{{eeedddooorrrrrr{{{}}}www|||vvvcccNNNCCCIII[[[kkkxxxllljjjiiihhhggggggmmmtttuuuuuusssoooqqq}}}jjjTTTKKKDDD???BBBKKKSSSVVVVVVJJJDDD>>>::::::999777555999BBBOOOZZZfffxxxsss[[[UUULLLDDDAAACCCHHHKKK[[[cccnnnyyy{{{eee[[[PPPKKKLLLHHHGGGFFFEEECCCBBB@@@???>>>999666222000//////...---,,,+++***+++,,,,,,+++***,,,+++***))))))***+++,,,---------...000222444555555555444111000222666999:::<<<>>>>>>>>>>>>@@@BBBEEEKKKQQQXXX```ddd]]]QQQEEE===777777777666555777777555444222000000000000111222444666999>>>EEEIIIUUUYYY```eeehhhlllooorrrwww{{{~~~~~~~~~~~~}}}uuulllfffhhhiiikkkkkkjjjiiijjjkkkmmm~~~lllXXXVVVMMMJJJFFFCCCBBBBBBBBBBBB>>>GGGUUU```ccc^^^TTTLLLIIIGGGFFFEEEFFFFFFEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGIIIKKKKKKJJJJJJIIIJJJJJJPPP]]]nnnxxxzzzwwwxxxtttqqqwwwvvvmmmlllvvv}}}qqqcccYYYUUUPPPHHHBBB;;;;;;999888777666777777333333333333333333333333222333444555555777999;;;>>>>>>>>>???BBBFFFJJJMMMOOORRRVVVYYYYYYVVVRRROOOPPPOOONNNLLLJJJHHHFFFEEEEEEEEEEEECCCAAA???<<<;;;888777666333111111555888>>>BBBIIIRRR\\\bbbdddddddddiiinnnqqquuu~~~~~~nnnlllrrroookkkfff[[[UUU```ppp~~~oooTTTCCC>>>999999888777888999999888777777777777777777777888666666555444333333444444444444444444444444444444222333333333333333333333666555333333444555555444444444444444555555555555444333444555555:::HHHVVVzzzqqqdddhhhpppyyy~~~yyyhhhLLLAAALLL\\\mmmyyyvvvqqqooopppoookkkmmmqqquuuuuusssooommmvvv}}}eeePPPKKKEEEBBBDDDKKKSSSXXXQQQKKKBBB<<<;;;:::999777333999AAAIIISSScccxxxqqqiii\\\OOOEEEAAAAAABBBKKKSSS___kkkuuu}}}{{{eeeZZZOOOJJJLLLIIIGGGFFFEEEDDDBBBAAA@@@???999666222////////////...---,,,++++++------,,,+++++++++************++++++------,,,,,,...000222333444666555222111555888999:::;;;<<<<<<<<<>>>AAADDDLLLQQQSSSUUU]]]fffcccZZZLLLBBB:::888888666666888777666555333222111111111000111222444666:::???DDDPPPVVV^^^dddgggkkkooosssyyy|||{{{tttmmmgggcccfffhhhjjjkkkjjjkkkmmmooommm~~~XXXHHHJJJFFFEEECCCAAA@@@@@@AAABBBBBBGGGOOOVVVXXXVVVRRRNNNHHHFFFCCCBBBCCCDDDDDDCCCEEEFFFFFFFFFEEEDDDCCCBBBDDDGGGJJJKKKJJJIIIIIIIIIJJJIIIKKKRRR^^^jjjsssvvvvvvvvvvvvvvvyyy{{{ppppppwww{{{{{{uuu}}}rrrhhh]]]RRRJJJDDDAAA===999666555666777444444444444444444444444222222222222333444555666888777777888;;;>>>AAACCCDDDFFFIIIKKKKKKIIIEEECCC????????????????????????;;;<<<<<<;;;:::888666444444555555333222555<<>><<<:::999555888<<<@@@GGGUUUfffsssuuucccTTTIIIDDDBBBCCCHHHQQQ[[[eeeoooyyy~~~{{{eeeZZZMMMIIILLLJJJEEEEEEDDDCCCAAA@@@??????999666111////////////......---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,---000111222777777333333777:::999:::;;;<<<<<<>>>BBBGGGKKKXXX[[[YYYUUUYYYdddfff```TTTIII???;;;:::888888:::666666555444444333222222000000111222333777<<<@@@KKKRRR[[[bbbeeeiiinnnrrrwwwzzz}}}~~~~~~zzzsssmmmhhhfffeeedddfffiiikkkmmmpppsssvvvvvvnnnOOODDDFFFBBBBBBBBBAAA@@@AAABBBCCCDDDFFFHHHJJJLLLMMMMMMMMMGGGDDDAAA@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCGGGJJJKKKJJJIIIIIIJJJIIIJJJLLLOOOUUU```mmmwww{{{uuuqqqpppooogggvvvzzzlll___WWWRRRMMMEEE>>>888666666777555555555555555555555555555444333333444555555555444444444555777999;;;======>>>AAACCCDDDCCCAAA@@@999999999:::;;;;;;<<<<<<666666777777666555333222111333555555666<<>>GGGmmmjjj^^^hhh~~~wwwZZZNNNNNNUUUbbbssswwwwwwwwwqqqlllnnnmmmpppssssssrrruuu{{{kkkbbbUUUHHHAAA@@@DDDHHHOOONNNLLLHHHBBB===:::999999;;;;;;<<>>>>>999666111//////////////////...------//////...---+++,,,---......---,,,+++,,,+++*********,,,...000111777888444444999;;;999:::;;;<<<===@@@FFFMMMRRRaaaddd___UUUWWWcccgggcccYYYNNNCCC>>><<<999999<<<666666666555555444444333000000111111222555:::>>>GGGOOOYYY```cccggglllqqquuuwwwzzzzzzzzz|||~~~{{{uuuoooiiifffggghhhccceeeiiillloootttyyy}}}fffMMMFFFGGG@@@AAABBBBBBAAABBBDDDEEEBBBDDDFFFHHHIIIIIIHHHHHHFFFCCC???>>>???BBBDDDEEECCCCCCEEEFFFFFFEEEEEEDDDCCCGGGKKKLLLJJJIIIJJJKKKDDDGGGJJJJJJLLLVVVeeerrrzzznnnjjjiii___nnn{{{|||ooohhh___XXXNNNCCC<<<888888999444555555555555555666666444222111111222333222222222222333444555777888999666777:::<<<>>>>>>>>>===666555555555555555555444333444555555555444333222...111444666999AAAMMMVVV___bbbdddcccbbbfffooovvvxxxpppssstttjjj[[[[[[ccc^^^\\\aaaccciiitttqqqPPP<<<===>>>:::222666666111000555888555444333333333444666777999777666333111111111222333222222222222222222222222333333333444444555555555666444111000111222222222222222333333333444444444888666666666555444:::BBBYYYxxxsss]]]]]]ooo~~~xxx~~~cccRRRKKKWWWcccpppzzzxxxvvvvvvqqqmmmmmmkkknnnrrruuuuuuvvvyyy|||zzzmmm[[[MMMFFFDDDCCCBBBJJJMMMOOOLLLEEE===999777888888777555777???KKKTTT^^^ooosssaaaTTTNNNFFFEEECCCCCCHHHRRR^^^gggsss{{{zzz```VVVMMMJJJKKKGGGDDDDDDCCCBBB@@@???>>>>>>;;;777222000000000---***------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111333666999999888666444;;;===>>>>>>@@@IIIUUU___kkkjjjfff^^^WWWXXXaaaiiiggg]]]NNNBBB<<<:::999888:::999777555333222111111///000000222333555777888===CCCKKKSSS[[[dddkkkpppsssvvvwwwwww{{{yyywwwkkkffffffhhhfffccchhhfffffflllsss|||xxxWWWGGGEEEFFFAAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBBBBCCCBBBAAAAAACCCEEEFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJCCCHHHLLLNNNOOOSSS\\\ddd}}}ttt{{{|||{{{{{{{{{zzzzzzyyyssseeeTTTHHHBBB<<<777555666777777666666555555555666666555444333555666222222222333444666888999666555555666777777666444333333333333444444444444222333444444333333666888222999@@@EEEJJJQQQ\\\eeehhhiiijjjiiihhhlll{{{||||||nnnpppvvv}}}}}}vvvpppooolllgggaaa[[[ZZZ___kkkvvvzzzttteeePPP@@@999888999999888777666555444333333333333333333333333333333333111111111111111111111111222111111111000000//////111///...000333555333111111111111111111111111111111111222222222333333333333333333444555666888888JJJ___yyyvvvddd[[[[[[vvvyyyeeeMMMEEEOOOTTT```ooo|||qqqlllooommmhhhooonnnpppuuuwwwvvvwww{{{qqqXXXIIIDDDBBB???AAAFFFMMMOOOLLLEEE???;;;777999999777555999BBBJJJSSS[[[llluuueee]]]SSSLLLEEECCCAAAAAAEEEKKK^^^hhhuuu~~~{{{aaaWWWNNNJJJKKKFFFDDDDDDCCCBBB@@@???>>>>>>;;;777222000000000---***------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,------000222666888999888666555:::<<<>>>@@@CCCJJJVVV___jjjjjjeee\\\TTTUUU^^^ggglllcccVVVIII@@@<<<:::999::::::888777555444333222111111111222222333444555888<<>>DDDHHHSSS```mmm{{{wwwmmmmmmppppppqqqnnnmmmpppqqqpppssswww|||iiiSSSJJJGGGDDD>>>@@@DDDHHHKKKIIIDDD???;;;<<<;;;888666777<<<@@@EEELLL[[[nnnzzzsss___VVVLLLHHHEEEBBBDDDGGGMMMWWWdddooouuuzzz}}}cccXXXNNNKKKKKKFFFEEEDDDCCCBBB@@@???>>>===:::666222000000000---+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++++++++,,,------///111555777999888777666888;;;>>>AAADDDKKKTTT[[[cccdddbbbYYYQQQQQQ[[[fffrrrlllaaaSSSGGG>>>;;;:::::::::999999888666555444333333222111111111111222444777<<>>999777888888777555555444333222111111111111000000000000000000000000000000000000000000000000111111000000000000//////000//////000222333222111111111111111111111111111111111111222222222222333111111111222333444555666555???PPPaaakkkjjj^^^SSS[[[mmm{{{zzzzzz{{{}}}}}}rrrWWW???AAADDDLLLXXXcccmmm{{{oookkkooorrrrrrnnnkkkllllllkkknnnsssyyyzzzzzz]]]LLLFFFDDD@@@>>>===CCCJJJMMMJJJEEE???>>>;;;999777777777888>>>BBBNNN^^^nnn~~~pppcccUUUOOOKKKFFFCCCCCC@@@IIITTT\\\cccmmmzzz~~~dddYYYOOOKKKKKKFFFEEEDDDCCCBBB@@@???>>>===:::666111000000000...+++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))+++++++++***+++,,,,,,---...000333666888888888777888;;;>>>AAADDDIIIOOOSSSVVVYYYXXXRRRLLLNNNXXXbbbrrroooiii]]]NNNCCC===;;;999999999999888777555444333222222111000000000111444666:::>>>CCCJJJRRRWWWdddiiinnnooorrryyy||||||zzzzzz|||tttiiiddd```___bbbddddddbbbbbbeeeiiikkkkkkvvvtttYYYHHHBBBAAAAAADDDEEEFFFFFFDDDCCCCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@DDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEFFFIIIKKKMMMMMMQQQ\\\qqq}}}}}}mmm[[[UUUUUUQQQJJJAAA;;;999:::666555333333444555555444444555555555555444222111222333444444333333333333666555333111000000111222666666999???GGGNNNQQQRRRWWW[[[aaaiiiooosssttttttqqqttt|||{{{yyynnnxxxzzziiibbbccc```ccchhhnnnyyy}}}~~~{{{fffQQQ;;;:::888888999888555333333222111000000000000000000000000000000000000000////////////////////////000000000000000000//////000000///000111222222111111111111111111111111111111111111111222222222222111111111111222333444555666999CCCUUUhhhkkk[[[HHHRRRbbbooouuu}}}{{{sssnnnsssuuuaaaFFFCCCDDDKKKVVV___eeemmmuuuyyykkkiiikkkoookkkjjjlllllljjjlllooouuuvvvyyyoooWWWJJJDDDDDDAAA???AAAGGGLLLMMMLLLCCC???;;;888777888888777===>>>FFFRRR___nnnzzzjjjaaa[[[SSSKKKGGGBBBGGGLLLNNNQQQ[[[jjjuuu}}}~~~dddYYYOOOKKKKKKFFFFFFEEEDDDBBB@@@>>>===<<<:::555111000000000...,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))+++************+++,,,,,,---///222555777999999999:::<<<>>>@@@BBBDDDGGGJJJKKKMMMMMMJJJFFFHHHPPPWWWkkkmmmllleeeXXXKKKBBB===999999999888777666555444222222111111000111111111444555888:::>>>DDDKKKOOOZZZaaahhhkkkpppwww|||}}}|||{{{}}}qqqjjjccc```^^^___bbbdddcccbbbaaa___```fffpppeeeQQQGGGCCCBBBCCCBBBDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEECCCAAAAAACCCFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFIIILLLMMMLLLNNNOOOYYYjjjyyywwwwww}}}rrrqqqlllaaaTTTJJJFFFFFF===;;;888777777777555333333333333444333333222222000222444333111000111333111111111222333555777999???CCCIIIQQQYYY]]]]]]]]]iiinnnrrrrrrpppnnnooorrr|||tttppplllyyyhhh[[[YYYZZZfffsss{{{{{{pppbbbPPPBBB777666444333333222000///111111000////////////000111111111111111111111111........................//////////////////000000///000000000000000111111000000000000000000000000000000111111111222222222111111111111111222333444444444:::JJJ___gggXXXCCCCCCRRR___gggvvv}}}wwwgggZZZaaalllcccMMMAAA@@@EEEOOOYYY^^^dddiiiuuuiiicccgggeeeggglllmmmjjjiiikkkoooqqqttt{{{sss]]]OOOEEEDDDAAA@@@BBBGGGMMMQQQJJJEEE>>>999888888888888777777<<>>===<<<999555111///000111...,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********************+++,,,,,,,,,...111444777999::::::<<<<<<===>>>@@@AAABBBCCCGGGGGGHHHHHHHHHJJJMMMOOObbbhhhmmmmmmeeeXXXKKKDDD;;;:::999777666555555555333333222111111111111111000222444666888<<>>AAADDDEEENNNTTT]]]cccdddcccbbbaaaeeellltttwwwvvvvvv{{{{{{zzzyyy|||~~~}}}xxxtttwwwzzzeeeZZZYYYZZZkkk|||pppZZZHHH<<<555444333222222111111111111000000///////////////000000000000000000000000000////////////////////////......////////////000000///000111111//////000111000000000000000000000000000000000111111111111222222111111111222222333444333444777CCCXXXggg```PPP>>>FFFRRR___mmm}}}{{{hhhXXX\\\iiihhh\\\GGGAAAAAAIIISSS[[[bbbhhhzzztttgggaaaaaaeeekkkllliiihhhiiiiiilllpppvvvvvvcccJJJHHHDDD@@@>>>BBBJJJQQQPPPLLLFFF@@@;;;888888888555444777<<>><<<<<<999555111///000111///,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***************++++++,,,+++---000333666999;;;;;;======<<<===???AAABBBBBBHHHHHHJJJOOOVVVYYYYYYXXX[[[bbbmmmuuussshhhXXXLLL???===:::777555555666777777666444333111000000000---///111333444666:::<<>><<<;;;999555111///111111///------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,+++,,,///333666999;;;<<<>>><<<<<<===???BBBCCCDDDJJJJJJNNNXXXeeekkkkkkgggWWW```nnnzzz}}}sssaaaSSSBBB@@@;;;777666666777999:::999666444111///......,,,...111222333444777999???IIISSSWWW[[[bbbiiikkkhhhpppyyy|||{{{{{{yyynnnddd]]]YYYZZZ[[[]]]^^^___^^^\\\[[[ZZZ]]]hhhxxx~~~^^^QQQGGGFFFGGGEEECCCEEEAAABBBCCCCCCAAA??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBAAACCCDDDAAA<<<;;;>>>BBBFFFFFFEEEEEEEEEEEEFFFFFFEEEIIILLLJJJFFFEEEHHHKKKIIIMMMRRRSSSQQQTTTeeevvv|||{{{lll~~~oooUUUXXXaaammmvvvyyyxxxwwwwww|||}}}{{{yyysssooojjjbbb\\\NNNLLLGGGCCCBBBBBBCCCEEEKKKOOORRRQQQMMMKKKMMMQQQVVVWWWZZZ\\\]]]\\\ZZZXXXZZZccckkkkkkeeeaaadddhhhiiippp|||zzzmmmrrrooonnnuuu}}}|||vvvuuuyyy}}}}}}ttthhhdddggguuuxxxkkkTTT>>>555666777555///111333333222000//////000000/////////000000111........................000000000000000000000000---.........//////000000...000222111...---///111000000000000000000000000000000000000111111111111333333333222333333444444111444222111AAAZZZiiijjjVVVEEEAAASSSdddlll{{{wwwssstttvvvvvvhhhUUUAAA:::???JJJWWWaaacccqqqmmmjjjjjjnnnooommmnnnrrrqqqrrrrrrqqqsssyyypppdddSSSHHHDDDBBB@@@>>>HHHMMMQQQOOOHHHAAA>>>>>>777777888::::::999???FFFSSS[[[jjjwwwlll___XXXWWWTTTMMMGGG@@@FFFLLLPPPSSSXXXaaahhhsssuuuxxx|||{{{aaaUUULLLIIIKKKGGGFFFFFFGGGFFFDDDAAA>>><<<777555222111000000...,,,...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********+++---...///111333777:::>>><<<;;;===BBBEEEEEECCCLLLLLLOOOZZZiiivvv}}}iiibbbcccsssrrrdddUUUEEE888888;;;999666666777777666555444333333333//////000111222444666777>>>BBBGGGMMMRRRWWW]]]aaadddhhhnnnrrruuu{{{wwwkkkbbb\\\YYYXXX[[[ZZZZZZ]]]]]]ZZZVVVTTTdddnnnzzzmmmRRRKKKDDDAAACCCEEEDDDCCCAAAAAABBBBBBBBBBBBBBBAAACCCEEEGGGGGGDDDBBB@@@@@@AAA@@@>>>=========>>>???IIIHHHFFFDDDBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKKKKJJJHHHFFFFFFHHHKKKJJJKKKMMMNNNPPPTTTYYY\\\rrr|||yyymmmYYYPPP]]]nnnssssssuuuxxxvvvuuuxxx~~~wwwvvvyyyiiiddd\\\VVVSSSRRRPPPOOOTTT\\\___YYYTTTVVV\\\___aaaiiipppnnnfff```]]][[[aaacccdddeeefffjjjqqqvvvyyy{{{yyyuuu{{{wwwvvv{{{~~~vvvpppkkkmmmnnnooopppqqqtttvvv|||bbbVVVFFF:::444333111///000000000000000000000000000000//////.........---,,,,,,,,,---------......000000//////......------...------------...//////---/////////......///000111111000000//////..................////////////222222333444444555555666333444555555;;;KKKbbbsssdddQQQBBBDDDQQQcccxxxxxx```HHHAAAAAACCCKKKVVVgggeeennn|||qqqjjjjjjllllllnnntttpppoooqqqtttuuuvvv|||rrrWWWKKKIIIEEEAAA??????HHHPPPPPPJJJCCC>>>;;;:::999777666777999<<<>>>HHHOOO\\\mmm|||qqqkkkeeeYYYMMMMMMGGGDDDGGGHHHIIIQQQ[[[aaaeeelllrrrwww{{{~~~{{{```UUULLLJJJLLLHHHDDDEEEEEEDDDBBB???<<<:::888555333111111000///---...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,...///000333666999===<<<===???BBBEEEFFFFFFMMMNNNSSS___nnn{{{tttfff___jjj}}}eeeQQQ>>>999;;;999555111666666666555555444444333000000000000222333444555888;;;@@@EEEIIIOOOUUUYYY\\\aaagggkkknnnrrrxxx}}}wwwjjj```YYYWWWVVVVVVUUUWWWYYYYYYUUUQQQUUU[[[uuuuuuYYYOOOIIICCCAAACCCEEEEEEDDDAAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDDDDCCCAAA@@@@@@>>>>>>===<<<<<<===>>>???GGGFFFDDDCCCAAA@@@??????AAAAAAAAAAAABBBDDDEEEFFFJJJJJJJJJHHHFFFEEEGGGIIIGGGHHHIIIIIIIIIKKKNNNPPPTTTaaaqqqnnnYYYYYYbbbhhhnnnuuu{{{}}}~~~}}}{{{xxxooo```VVVVVVZZZ[[[WWWVVVYYY\\\\\\hhhlllnnnkkkeee```]]]\\\___eeennnvvv}}}~~~~~~xxx~~~yyysssoooiiiiiijjjlllqqqyyyvvvWWWIIIAAA777111000111///---000000000000000000000000000/////////.........---,,,,,,,,,------------.../////////...............---------------...//////.../////////......//////000000000000//////..................////////////111222222333333444555555444555555444888EEEXXXgggkkk[[[JJJCCCKKK^^^ttttttbbbPPPDDDAAAGGGOOO\\\___bbblllxxxwwwwwwqqqlllkkkmmmlllnnnrrrssssssxxxtttaaaRRRFFFAAABBBAAAEEEJJJMMMNNNLLLHHHEEE???===;;;999888888888999<<>>???DDDCCCBBB@@@???>>>>>>>>>>>>>>>??????@@@BBBCCCDDDGGGHHHIIIHHHFFFDDDEEEFFFFFFGGGHHHGGGEEECCCCCCDDDFFFQQQ```vvvooocccccchhhsss~~~mmm\\\ZZZZZZXXXUUUVVVZZZ\\\ZZZdddcccdddgggiiijjjiiiiiikkkrrr}}}wwwsss}}}zzz}}}{{{vvvrrrqqqllliiigggiiirrrZZZ777777444000000222444222000000000000000000000000000/////////...............,,,,,,,,,,,,------------------..................---------------......////////////.........//////000000000////////////...............////////////000000111111222333333444444555555444555===KKKVVVkkkdddUUUGGGFFFYYYrrrkkkSSSEEEEEEKKKRRRZZZXXXSSSdddyyyooojjjjjjiiilllpppqqqpppsssyyy~~~bbbLLLDDDEEE@@@???@@@EEEKKKNNNMMMJJJDDDBBB???<<<999777666666666999===DDDMMMZZZgggooozzzmmmddd]]]WWWVVVTTTOOOKKKJJJDDDEEEGGGJJJNNNSSSVVVXXX```eeekkkoooqqqssstttuuuppprrruuuwwwyyy{{{{{{{{{vvvuuuvvvxxx{{{}}}|||{{{yyy```WWWNNNLLLNNNIIIGGGGGGFFFEEECCC@@@>>>===999777444333222222000......,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++------...000444777;;;???DDDEEEDDDDDDFFFIIIGGGKKKTTT```lllsssvvvvvvmmmaaaXXX[[[hhhxxxwwwZZZFFF===:::888777555555555555666666666666222111000000//////000000333444666888<<>>@@@AAAAAAAAA???>>>========================>>>???AAAAAADDDFFFGGGFFFEEECCCCCCDDDGGGHHHJJJHHHEEEBBB@@@???IIIMMMTTTbbb~~~{{{rrrooorrryyy~~~|||mmmgggfff```VVVRRRUUUWWWWWWWWWUUUZZZhhhvvv~~~}}}~~~ooohhhppp}}}}}}tttwww~~~{{{zzzyyywwwrrrnnnjjjkkkuuuzzz___FFF555555333111222333444333111////////////////////////........................++++++,,,,,,,,,---------,,,,,,,,,------......///------,,,,,,------...///111///...---...//////...////////////////////////............//////////////////000000111222222222444555555333333888@@@HHH^^^eeebbbRRRIIIWWWsss~~~qqqSSSGGGLLLNNNWWWXXXRRRXXXsssxxxrrrjjjhhhjjjnnnpppnnnpppsss~~~xxx\\\LLLGGGCCC>>><<<@@@FFFJJJMMMOOOIIIFFFBBB===:::999888999777888:::===DDDMMMYYY```ooo{{{uuuooojjjhhhgggbbbYYYSSSIIIGGGDDDCCCDDDFFFHHHHHHOOORRRWWW\\\___aaabbbbbb```cccfffkkknnnooooooooommmmmmnnnpppsssuuutttsssyyyaaaWWWOOOMMMNNNIIIHHHGGGFFFDDDBBB@@@>>>===999777444333222222000......,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,---///333555<<<@@@EEEGGGFFFEEEFFFHHHHHHLLLSSS\\\dddhhhiiiiii```[[[XXXXXX]]]jjjoooUUUAAA888666777555555666666666666666666333222111000////////////333444555666999===CCCGGGHHHNNNWWW^^^bbbggglllpppssswww{{{zzzsssnnn___XXXPPPOOOTTTWWWUUURRRSSSMMMJJJJJJKKKSSSnnn|||XXXHHHIII@@@?????????AAACCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCDDDDDDAAA>>>;;;;;;;;;<<<<<<<<<<<<===???AAACCC@@@???>>>===============>>>>>>=========>>>??????@@@BBBDDDDDDCCCBBBBBBCCCFFFHHHJJJIIIGGGCCCAAAAAADDDHHHLLLTTTgggwwwnnnkkk~~~uuuppppppqqqqqqyyytttbbbTTTQQQTTTWWWYYYWWWaaavvvyyyllldddgggpppwwwvvvvvv~~~~~~vvvsssrrrwww|||[[[DDD;;;999444222///.......................................---------...............+++++++++,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,---......333000---,,,...//////................../////////............////////////......///000000111111222222333444444333666;;;???MMM```lllbbbRRRUUUllluuusssdddKKKMMMMMMSSS]]]aaa]]]```wwwvvvllljjjjjjnnnpppnnnnnnqqqvvv{{{uuu]]]NNNIIICCC???AAACCCEEEMMMUUUQQQMMMGGGAAA<<<:::::::::666666666777:::AAAIIIOOO]]]iiiyyy{{{tttiii___UUUPPPJJJEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPQQQQQQPPPPPPRRRVVVZZZ\\\^^^^^^]]]^^^^^^^^^```ccceeedddccczzzbbbXXXPPPMMMMMMHHHFFFEEEDDDBBB@@@>>>===<<<999666444222222111///......,,,++++++------,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,...111444:::>>>CCCGGGHHHHHHHHHGGGFFFHHHLLLQQQUUUWWWXXXXXXTTTTTTUUUUUUVVV^^^tttjjjQQQAAA999555666666666666666666666666333333222111000//////000000222333444555888===@@@AAAHHHPPPWWW\\\bbbhhhmmmlllooouuuyyy}}}yyynnneeeaaaSSSPPPMMMNNNRRRSSSPPPLLLJJJDDDEEENNNTTT^^^xxxbbbGGGAAADDD>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@FFFFFFEEEBBB>>>;;;::::::======<<<===>>>@@@BBBCCC??????>>>>>>>>>>>>>>>???@@@@@@???>>>===============???AAAAAA@@@AAABBBDDDCCCEEEGGGHHHFFFDDDCCCBBBBBBGGGLLLOOOWWWhhhzzz~~~{{{yyyyyynnneeebbbhhhdddfffrrr~~~xxxeee^^^```cccooollluuurrrpppkkkeeecccgggpppwww{{{|||xxxZZZFFF;;;555222333111///---,,,---///111........................---------------.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...444000,,,+++...//////------............/////////............////////////......///000000111111222000111333333333555777:::@@@UUUkkkmmm]]]SSS^^^pppzzzmmmfffvvvqqqRRRKKKJJJLLLYYYhhhcccXXX___sss|||vvvpppllljjjnnnooonnnmmmooolllpppwwwxxxcccRRRHHHAAA@@@???>>>FFFRRRTTTQQQMMMGGGBBB===;;;999888777666444444777;;;???JJJRRR]]]hhhuuuyyynnn```ZZZQQQLLLKKKKKKIIIHHHCCCAAA@@@AAACCCDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLLLLJJJ{{{cccYYYPPPLLLLLLGGGGGGEEEDDDAAA???>>>===<<<888555333111111000///---...,,,++++++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++++++++---000333666999>>>EEEKKKMMMKKKIIIFFFGGGIIIJJJKKKLLLOOOPPPSSSVVV]]]bbbbbbcccjjjtttooo[[[HHH;;;888888777777666666555555444333222111111111111111...000222333444555888;;;<<>>>>>???@@@@@@???=========<<<===>>>??????@@@@@@???EEEEEEDDDAAA===;;;:::;;;===<<<<<<<<<===>>>@@@AAA@@@???????????????@@@@@@DDDCCCAAA@@@>>>======<<<;;;<<<===>>>>>>@@@CCCFFFBBBDDDFFFFFFEEECCCCCCDDDGGGIIIKKKKKKLLLRRR___jjjzzz~~~uuukkkcccddd``````gggnnnsssxxx}}}}}}zzzuuurrrfffeeegggjjjnnnrrrwww{{{sssQQQ===888777333...222111111/////////111222------------------------,,,,,,,,,------.........***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...666111,,,+++...000///------------.........//////............////////////...//////000111111222222///000111222222333444555888DDD\\\mmmeeeRRROOO[[[ooosssccc```iii~~~{{{```MMMFFFFFFOOO^^^ddd]]]WWWVVVWWWhhh~~~|||sssmmmjjjlllnnnmmmmmmooohhhhhhkkkrrr|||jjjYYYIIIEEEAAA===???GGGLLLNNNOOOOOOKKKFFF@@@===::::::999777555555777:::999>>>FFFMMMUUUbbbttt{{{tttjjjcccaaa___[[[WWWMMMIIIFFFDDDFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@??????=========>>>@@@@@@???===|||cccZZZPPPLLLLLLFFFIIIHHHFFFCCCAAA@@@???>>>777555222111000000...,,,...---+++,,,------,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***++++++---000222222444;;;DDDMMMPPPOOOLLLNNNNNNNNNMMMMMMOOORRRUUU[[[bbbooo{{{{{{rrriiifffvvvuuuZZZEEE999888888777666555555444444333333222111111222222...000222444444555777999444999???DDDHHHNNNUUU[[[dddgggkkkoooqqqtttwwwyyy~~~~~~~~~}}}~~~|||uuujjj]]]RRRLLLJJJLLLLLLKKKJJJJJJIIIIIIIIICCCIII^^^uuu~~~YYYAAA@@@BBB===>>>???@@@@@@>>><<<;;;;;;999:::;;;===>>>>>>>>>>>>BBBCCCBBB???<<<;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBFFFEEECCCAAA???===<<<<<<:::;;;;;;<<<===@@@DDDGGGCCCEEEFFFFFFEEEDDDEEEFFFHHHEEECCCCCCDDDJJJTTT]]]aaaxxxnnn^^^___dddnnnrrrssstttwwwuuuxxx}}}{{{{{{|||{{{wwwtttlllooouuu}}}zzzwww~~~{{{|||bbbNNN999...///222333333///000000///...,,,,,,,,,------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...666111+++***---000///,,,---------.........//////............/////////000//////000000111111222222000000111111111111111222222666NNNiiijjjSSSHHHOOOYYYlllvvvYYY]]]aaaiiizzzmmmQQQDDDDDDGGGRRRbbbgggYYYGGG@@@JJJ[[[qqqtttnnniiikkkmmmllllllnnniiifffeeejjjttt~~~oooYYYQQQKKKCCC???BBBAAAGGGNNNTTTTTTOOOGGGBBB999999999888666666888:::333777===BBBFFFMMM\\\hhhooo}}}xxxrrrmmm___[[[UUUSSSUUUWWWWWWWWWRRRPPPNNNKKKIIIGGGFFFFFFEEEDDDCCCDDDFFFFFFDDDCCCxxx```VVVMMMJJJKKKFFFFFFFFFDDDCCCAAA???>>>>>>999777444222111000...---//////...---,,,,,,++++++++++++++++++++++++++++++************************+++******)))***,,,---...111666:::???HHHRRRSSSNNNQQQNNNOOORRRRRRQQQXXXbbb___ssswww```pppkkkNNN>>>666333888<<<999777888555555444444444333333333000///---,,,---000333666888:::===AAAFFFKKKOOOQQQYYY^^^dddjjjmmmpppsssuuu~~~{{{xxxxxxpppcccXXXPPPMMMKKKKKKMMMKKKJJJLLLJJJDDDBBBCCCDDDRRRiiiiiiNNNAAA<<<;;;===<<<::::::;;;===>>>===<<<============>>>>>>>>>>>>@@@???>>><<<;;;999888777<<<<<<;;;;;;;;;===>>>???DDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>===;;;;;;:::;;;<<>>>>>999777444222111000...---///......---,,,,,,++++++++++++++++++++++++++++++*********************************)))***+++---...222666999<<>>CCCFFFHHHRRRVVV\\\aaafffjjjnnnqqqwwwzzz}}}}}}|||}}}}}}zzzvvvsssjjjcccYYYPPPKKKJJJJJJJJJLLLJJJJJJJJJGGGAAAAAADDDLLLaaa}}}^^^III@@@=========<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>>>>???@@@@@@BBBBBBCCCCCCBBB@@@===<<<<<<;;;;;;;;;<<>>>>>999777444222222111///---.........------,,,,,,+++++++++++++++++++++++++++******************************)))******+++------222666888999???JJJSSSWWWNNNNNNOOOQQQRRRSSSZZZbbbqqqjjjnnnxxxeeeTTTAAA777555444333444555555555444444444444333111111000//////000111111///000222444888;;;>>>???GGGJJJPPPUUUZZZ```fffjjjssswww{{{||||||}}}~~~{{{xxxuuupppkkkgggWWWRRRKKKFFFEEEFFFHHHHHHDDDCCCDDDDDD@@@>>>DDDLLL___{{{jjjNNNAAA??????>>>======<<<;;;<<<===>>>===<<<999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@>>>=========>>>???@@@@@@???@@@AAABBBAAA???<<<:::<<<;;;;;;;;;===???AAABBBBBBDDDGGGGGGFFFCCCBBBBBB???@@@AAABBBDDDDDDDDDDDDHHHIIILLLSSS```sss}}}{{{xxxnnnnnnwww|||~~~~~~|||~~~zzz~~~ttt^^^ZZZZZZ\\\]]]]]]___cccxxxuuuYYYDDD888777333//////111333222000111000000//////.................................++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------......000//////......//////000000000000000111111111111---555555666LLLggggggTTTFFFGGGOOO```sssmmmaaaaaakkkuuu|||jjjPPP>>>BBBGGGHHHRRRbbbaaa[[[NNNEEEQQQqqqxxxqqqkkkhhhcccccccccdddgggjjjmmmooozzzhhhSSSHHHFFFBBB===;;;>>>BBBGGGIIIGGGFFFCCC@@@<<<999777666666666666444333555888;;;>>>DDDLLLSSSZZZfffttt}}}tttsssqqqooonnnnnnnnnooozzz```VVVMMMJJJKKKGGGFFFFFFDDDCCCAAA???>>>>>>:::777444333222111///---......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++,,,,,,///333666999===EEEPPPVVVWWWVVVTTTQQQOOOPPPVVV]]]lllzzzoooiiiiiizzz{{{iiiRRRAAA:::777555444555555555555444444444444111222222222111111000///111111222333555888999;;;>>>AAAEEEJJJPPPWWW___dddlllqqqvvvyyyyyyzzz}}}}}}}}}{{{wwwsssmmmeee]]]WWWIIIFFFBBB@@@AAADDDEEEFFF@@@?????????>>>CCCQQQ```tttkkkVVVBBB<<<>>>@@@>>><<<<<<;;;::::::<<<<<<<<<:::888888888999:::::::::;;;888888999::::::;;;<<<<<<;;;;;;:::;;;<<<===???@@@>>>>>>???@@@@@@AAABBBCCC===>>>AAABBBBBB@@@===;;;<<<<<<<<<<<<===>>>@@@AAAAAACCCEEEEEECCCBBBAAAAAA>>>???AAABBBCCCBBBBBBAAA@@@BBBFFFLLLTTT___kkkrrr~~~{{{~~~~~~}}}qqqjjjrrr|||vvvrrrqqqyyy}}}{{{||||||pppaaaPPPLLLKKKPPPWWW]]]gggppppppVVVAAA444///111000///000222222111///000000/////////.........------------------------***++++++++++++,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++***************+++,,,,,,***+++++++++,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------....../////////////////////////////////000000000111111///444222///<<>>>>>:::888555333222111///...---------------,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++++++++,,,+++///444999===BBBJJJQQQ[[[[[[XXXRRRNNNPPPUUUZZZcccooo|||wwwqqqgggbbbnnneeeKKK<<<777666666666666555555555444444444222222333333222111000///222222222333444555777777999;;;???CCCHHHOOOVVV[[[ccchhhnnnrrrssstttxxx{{{~~~~~~~~~|||zzzyyywwwsssnnnggg\\\QQQJJJDDDAAA??????AAACCCDDDDDDCCC@@@??????BBBLLLaaattttttYYYJJJ<<<:::>>>>>><<<::::::999888888999:::999888777777888999999:::;;;;;;::::::::::::::::::;;;;;;:::999999999;;;<<<>>>???>>>>>>???@@@AAABBBBBBBBB<<<>>>@@@BBBBBBAAA???>>>===============>>>??????@@@BBBCCCCCCAAA@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@>>>AAAEEEIIIMMMQQQUUUXXXjjj}}}~~~uuuzzzuuuoookkksssuuurrrqqqrrrhhhZZZTTTQQQQQQXXX```hhhrrr{{{~~~jjjVVVFFF;;;666444000000000111222111///---////////////............------------------------*********+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------............////////////............/////////000000000333111000222666>>>OOO^^^YYYNNNEEEKKKaaa}}}xxxtttxxx~~~uuu]]]DDD888:::BBBFFF[[[iiilllZZZFFFHHHbbb{{{|||xxxkkkhhhccc```___bbbfffiiigggmmmvvvqqq___WWWLLLEEECCCBBB@@@>>>@@@CCCGGGIIIIIIFFFBBB???:::999888777666555444333666888:::;;;>>>DDDLLLRRRZZZ___hhhrrr~~~|||aaaVVVLLLJJJKKKHHHFFFFFFDDDCCCAAA???>>>>>>:::888555333222111000...------------------------++++++++++++++++++++++++************************'''((()))***++++++++++++***+++000888===???DDDIIIVVVZZZZZZVVVSSSVVVYYYZZZWWW___iiiqqqsssqqqnnnlllhhhcccbbbjjjxxx|||ZZZCCC;;;999999666666666555555555444444333333333333333222111000111111111111222222333444555777:::===AAAFFFLLLQQQ^^^ccchhhlllnnnpppuuuyyy~~~~~~}}}||||||zzzwwwtttssspppkkkddd]]]TTTJJJDDDBBBAAA@@@@@@BBBCCCBBBAAA@@@===<<<@@@GGGVVVlll~~~bbbLLLCCC;;;;;;===;;;::::::999888777777888888777666666666777888999::::::;;;::::::999999999999999888888888777888999;;;===>>>;;;<<<===>>>>>>>>>>>>>>><<<===???@@@AAAAAAAAA@@@=========>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>?????????@@@AAAAAABBBAAAAAAAAABBBCCCCCCEEEHHHMMMPPPQQQfff}}}~~~{{{zzzvvvyyy~~~wwwmmmeeehhhjjjiiikkkllliiiddd^^^\\\```jjjsss{{{mmm```NNN@@@999777555333///000111222111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******))))))))))))***************++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,***))))))++++++,,,,,,,,,,,,------++++++,,,,,,------......---......//////......---............////////////333///111666555555FFF]]]bbbXXXKKKEEEQQQmmmzzznnnlllmmmvvvvvviiiSSSDDDAAAAAA===LLL\\\iii```LLLCCCLLLZZZuuuuuuppphhhaaa^^^```eeehhhiiikkkpppwww~~~|||mmmYYYJJJDDDCCCBBBAAA===@@@EEEIIIJJJIIIGGGEEE>>><<<999888777777555333666666777888999<<>>>>>;;;888555333333222000...------------------------++++++++++++++++++++++++************************'''((()))***+++++++++***+++)))+++444:::<<>>JJJYYYjjjjjjMMMCCC>>><<<<<<;;;888888;;;:::888777777888888777666444444555666777888999999777777777777777777777777666666666666888:::<<<===999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>@@@AAAAAA===>>>>>>>>>>>>>>>======>>>???@@@???=========>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBAAAAAAEEEJJJNNNGGGQQQ```ooo~~~|||wwwwwwyyy|||yyyllljjjffffffjjjnnnpppsssxxxuuutttxxx}}}kkk]]]VVVIIIBBB888222111222000///---...000000000/////////........................++++++++++++++++++++++++************++++++++++++******))))))))))))******)))*********++++++++++++***************+++,,,,,,+++++++++***************++++++,,,,,,,,,,,,------***++++++,,,------......------...//////...------------.........///////////////222333222444???KKKZZZ^^^ZZZNNNKKK]]]zzzzzznnnjjjmmmqqqsssmmm^^^NNNDDDAAABBBMMMYYY\\\UUUKKKEEEEEEUUUbbbxxx|||sssiiidddcccfffhhhiiigggjjjpppuuuzzzwwwbbbUUUNNNHHHDDD???@@@AAACCCEEEGGGIIIJJJGGGCCC>>>;;;;;;:::777555444444555555666777999;;;<<>>>>>;;;888555444333222000...------------------------++++++++++++++++++++++++************************&&&''')))***++++++******...((((((000888:::===AAAIIIVVVbbbdddccc```ZZZRRRUUUUUUXXX[[[^^^bbbjjjqqqsss{{{sssnnn~~~zzzaaaKKK===777666666666555555555555444333333222222333333444111111000000000111222222///111333444555777:::<<>>===>>>???>>>>>>>>>@@@AAAAAA???===;;;===HHH[[[pppoooQQQ<<<>>><<<<<<<<<999666777<<<;;;999888888999999888666222222333444555666777888333333444444555666666666555555555555777999;;;<<<:::;;;<<<<<<<<<;;;:::999;;;:::::::::<<<>>>@@@BBB===>>>>>>>>>>>>======<<<===??????>>>===<<<===>>>======<<<<<<>>>???BBBCCCCCCDDDDDDDDDCCCDDDGGGIIILLLKKKMMMRRRXXXcccwwwtttxxxooommmssswwwxxxuuueeeTTTEEE<<<:::333222000111222333222111***,,,...///......///000---.....................++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))******++++++++++++)))))))))))))))******+++)))))))))))))))***++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,---...//////...---,,,---------.........//////+++111222,,,---555999666LLL___jjj^^^OOOVVVpppyyymmmooo{{{vvvWWWGGGIII@@@CCCKKKWWW\\\UUUHHH===>>>EEEYYYwww}}}sssllliiiiiiiiifffcccccciiinnnpppyyyqqqaaaRRRHHHBBB@@@>>>===???DDDIIILLLOOOJJJDDD@@@???>>>;;;888333444444555555555666666777999<<<@@@FFFNNNVVV\\\ccchhhmmmqqqttt{{{}}}cccXXXNNNKKKLLLHHHGGGEEECCCAAA???>>>>>>>>>;;;888555444333222000.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************((()))***+++---222888===BBBQQQ```dddcccaaa___\\\YYYZZZ\\\```gggpppxxx}}}~~~yyyfffJJJ===999666666555333555999444555555555444444333222333111//////111222000------///000111111333666999AAACCCFFFGGGJJJOOOWWW]]]fffnnnvvvyyyxxxxxx}}}~~~~~~}}}|||{{{{{{{{{zzzwwwtttnnnkkkfffbbb^^^YYYSSSOOOFFFDDDAAA>>><<<<<<<<<===@@@999777<<<@@@===<<<===???RRRjjj}}}pppNNN>>>>>><<<;;;999777666666777888999666333444666777666444333444555777888888999999777777666555555555555555666777777888999:::::::::<<<;;;;;;::::::999999888;;;<<<<<<<<<======>>>>>>;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<===???AAACCCBBBBBBBBBCCCEEEFFFHHHGGGHHHHHHGGGHHHNNNXXX___mmmttt~~~|||tttaaaWWWKKKBBB===888333...000000000000////////////------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********+++******+++------,,,***,,,,,,++++++,,,,,,---...---------------------------------............//////000000000111111111111222NNNeeebbbTTTVVVlll}}}sssmmmnnnwww{{{oooYYYIIIDDD???KKKTTTUUUaaaZZZ:::DDD<<<@@@YYYyyyzzzrrrmmmjjjiiiiiifffccccccgggkkknnnpppmmmUUUTTTMMMCCC>>>>>>@@@BBBCCCGGGIIIKKKJJJFFFAAA===;;;<<<999777666666666555444555666888:::<<>>>>>>>>;;;888555444333222000.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++---111777;;;BBBLLLXXXaaagggiiieee^^^ZZZZZZ\\\```iiittt}}}dddFFF<<<555666888777555555555555555555555555444444333111000000222222000...///000111111111333777:::@@@AAABBBCCCDDDIIIQQQVVV___gggqqquuuttttttwwwzzz{{{}}}~~~}}}}}}||||||||||||}}}|||{{{uuutttsssssssssrrrooommmjjjfff```ZZZTTTNNNHHHDDDBBBAAA>>><<<;;;;;;<<<===>>><<<<<<>>><<<999<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@@@@>>>===>>>???CCCCCCBBBAAABBBCCCDDDDDDDDDEEEEEEFFFHHHMMMSSSXXXVVV]]]kkk|||}}}vvvwwwyyy{{{uuueeeYYYIIIBBB:::555444333000---000000/////////.........------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++*********+++******+++------,,,+++,,,++++++++++++,,,------------------------------------------............//////000000000111111111444DDDZZZgggbbb[[[cccssspppiiiiiittt{{{sssaaaSSSKKKAAAGGGQQQWWWgggmmm\\\MMM@@@;;;KKKgggwwwoookkkiiigggeeecccdddgggiiikkkkkkuuuppp]]]WWWNNNHHHDDDBBB@@@>>>CCCEEEHHHJJJJJJHHHGGGFFF>>><<<888666777888888888444555666888:::;;;======AAACCCFFFKKKQQQXXX^^^bbbiiijjjlllpppvvv}}}{{{aaaVVVLLLJJJJJJFFFFFFEEECCCAAA???>>>>>>===;;;888555444333222000.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,///444888@@@FFFNNNZZZgggoookkkccc^^^\\\\\\```iiiwwwzzzWWWGGG888666::::::666222555555666666666666666666333222111111222222111000111222222111111444888<<<>>>===<<<<<<===BBBIIINNNUUU]]]hhhmmmmmmlllnnnpppvvvyyy}}}~~~}}}{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~zzzxxxqqqooonnnmmmlllkkkhhheee^^^ZZZSSSLLLGGGBBB===:::<<<<<<:::999999:::;;;<<<777:::===<<<888999EEESSSppp\\\BBB===:::444888777666444444444555555555333222222333444444333111111222333444555555666666555555444444444444444555555555666777777888888888888888999999999999:::888999999999999:::::::::999:::;;;=========<<<;;;::::::::::::::::::::::::AAABBBCCCCCC@@@===<<<===CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBEEEIIILLLMMMMMMIIINNNXXXfffwww||||||~~~zzz|||~~~~~~yyykkk___SSSGGG@@@999555111000222333111/////////.........---------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++************))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++*********,,,++++++,,,......---++++++++++++++++++,,,------------------------------------------............////////////000000000000444666HHHdddmmmaaaZZZ^^^xxxuuulllgggoooxxxvvvlllcccRRRBBBAAALLLUUUfffvvvyyycccRRR@@@???NNNhhhyyyqqqnnnhhhfffeeeeeeggghhhiiihhhoooxxxuuulll___SSSJJJDDD@@@>>>>>>@@@BBBEEEGGGIIIJJJJJJEEEBBB===:::::::::999999444444555666777888888888777888:::===BBBFFFKKKMMMWWWXXXZZZ]]]bbbhhhmmmppptttwww{{{~~~zzz```UUUKKKIIIJJJEEEFFFEEECCCBBB@@@>>>======;;;888555444333222000.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,++++++---111444???CCCIIIRRR```lllnnnjjjdddaaa^^^___fffsssuuuxxx{{{eeeNNNBBB???<<<888666555555555555555666666777333333222222333333222222333333333222222444999<<<:::999777666888===DDDHHHNNNTTT\\\```aaabbbeeehhhjjjnnnsssyyy|||~~~}}}|||wwwyyy{{{|||}}}|||zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{}}}||||||{{{{{{zzzzzzzzz{{{|||}}}~~~}}}yyysssoookkkiiieeecccaaa___[[[YYYLLLHHHCCC???===;;;:::888999999888777777777888999444888;;;<<<>>>III^^^ooodddDDD777888999777666555444333222333333333222111111111111222333333111111222222333444555555444444333333333333444444444444444555555666666666666666777777888999::::::888888888888888888999999888999:::<<<<<<<<<;;;;;;888888888888999999999999???AAACCCCCC@@@>>><<<<<<@@@@@@@@@?????????@@@@@@??????@@@DDDIIIJJJHHHDDDFFFGGGJJJQQQZZZfffqqqwww|||tttccc[[[QQQGGGAAA===:::777777444222222222222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++***************,,,++++++,,,......---++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000222...999TTTiiihhhZZZPPPRRR___sssyyylllkkkppprrrrrrqqq^^^JJJAAAHHHPPP\\\qqqrrrZZZEEE>>>LLLggg}}}{{{uuunnnkkkgggfffggghhhiiihhhlllrrrzzzkkk[[[PPPJJJHHHAAA@@@@@@AAACCCEEEFFFFFFJJJGGGDDDBBB@@@===:::888666666666666666666666666444444555777999;;;>>>???FFFFFFHHHJJJNNNRRRVVVYYY]]]```eeehhhkkknnnqqqtttrrrrrrrrrssstttwwwzzz{{{zzz```UUUKKKHHHIIIEEEEEEEEEDDDBBB@@@???===<<<;;;888555444333222000.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,+++***,,,///111@@@EEEKKKOOOXXXeeeooossslllhhhbbb```ccclllvvv|||{{{vvvwwwrrr[[[JJJ>>>::::::666666555444555555666777333333444444333333444444333444333333222555999<<<777555333333666<<>>>>>???@@@@@@@@@>>>>>>@@@DDDHHHHHHDDD@@@AAAAAABBBEEEJJJPPPUUUYYY___iiiyyywwwpppcccSSSGGGCCC???:::666555555555666444333222111000...,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++***,,,---...---++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////222111333@@@YYYjjjcccQQQEEEGGGPPPdddxxxmmmiiikkkqqqwwwqqq]]]IIIEEEHHHOOOfffyyyXXX===:::LLL___xxxssslllhhhgggggghhhiiifffkkkpppsssvvv}}}~~~jjj[[[TTTHHHDDD@@@>>>???@@@AAAAAAFFFFFFFFFGGGGGGDDD???;;;::::::999999888777666666555555555555666666777888777777888:::<<>>FFFMMMNNNRRR___mmmvvvqqqmmmhhheeedddgggkkknnnooo}}}~~~{{{www\\\FFF;;;:::999888777555555555666777333444555555444444555666222333444444333555777:::555333111222666;;;???@@@CCCDDDEEEFFFHHHLLLQQQUUUSSSVVVZZZ___ccceeeggggggjjjkkknnnppprrrsssssssssqqqqqqpppppppppppppppqqqqqqpppooonnnnnnpppqqqrrrqqqqqqrrrrrrrrrpppooommmqqqppppppooonnnmmmllllllkkkjjjjjjlllmmmkkkfffaaaVVVSSSNNNJJJFFFCCC@@@===;;;999666555666666555555777777777666666555555444555777;;;BBBTTTmmmxxxRRR555666;;;333...333222222222222222111111111...///000000///000222333333222111111111333444555222111111111111222222333444444444444444444444444444444555555666777888888888888888777777777777777555666888999::::::::::::666666777777888999999999888:::<<<======<<<===>>>;;;<<<===>>>@@@@@@@@@@@@===>>>@@@CCCEEEEEEBBB@@@CCCCCCDDDEEEFFFGGGIIIIIIMMMQQQ[[[jjjzzzuuukkk^^^TTTMMMGGG@@@;;;>>><<<999666444333222222222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***************+++******+++------,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///222666444444GGGaaafffZZZFFF@@@@@@OOOmmm{{{oookkkqqqzzzrrrXXXGGGCCCCCCVVVwwwgggGGG999???IIIhhhyyyyyyrrrmmmjjjhhhgggfffjjjoooqqqrrrwwwpppcccTTTMMMDDD>>><<<===<<<;;;>>>???BBBFFFHHHHHHEEEBBB???>>>===<<<;;;999999888666666666666555555444444444555555666777888::::::999<<>>@@@CCCFFFIIILLLNNNPPPTTTWWWZZZ]]]^^^```aaabbbdddgggiiijjjkkkjjjiiiiiiiiiiiijjjjjjkkkjjjjjjjjjkkkkkkkkklllllllllmmmnnnooonnnllljjjhhhhhhhhhgggfffeeedddcccccc```^^^]]]___bbbbbb]]]YYYMMMJJJFFFBBB@@@???<<<:::888666555555666666555444555555666777777777777777888AAALLLWWWkkkxxxZZZDDD333444777222...111111111111222222222111111...///111000//////222444222111000//////111222444000000000000000111222222555555555555555444444444444444444555555666666666777666666666555555555444444555777999:::::::::999666666777888888999::::::888:::<<<<<<;;;;;;===>>><<<===>>>???@@@@@@???>>>;;;===???@@@@@@@@@AAABBBFFFFFFEEEDDDDDDCCCCCCCCCIIIIIILLLTTT^^^hhhnnnqqqqqqwww}}}|||uuujjjaaaTTTNNNFFF@@@?????????>>><<<;;;:::777444222111111222222222111000000111222............------------++++++++++++++++++++++++++++++++++++******************))))))))))))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++)))))))))***+++,,,+++)))***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........///333333111:::MMM\\\aaaNNNGGGAAAHHH]]]zzzyyyzzzvvv```TTTEEEFFF]]]nnnwwwxxxhhhSSSFFFAAA???OOO\\\sss}}}tttlllgggjjjnnnqqqqqqppprrryyyqqqgggXXXMMMGGGCCC@@@===<<<<<<===@@@CCCEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::888888888777777666555444777777777888888888999999555777:::;;;;;;<<<===???===>>>???@@@BBBCCCEEEEEE{{{aaaVVVLLLJJJJJJFFFDDDDDDDDDCCCBBB???===;;;;;;888555444333222000.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((()))******)))***,,,...,,,666@@@FFFLLLVVV^^^bbbrrrrrrqqqpppmmmjjjfffdddjjjrrryyyiiiZZZ@@@???<<<:::888888999:::333555777777555444666999///111444666555444555666666333222333666888777555666777999;;;<<<>>>???@@@BBBCCCDDDGGGJJJMMMPPPRRROOOPPPQQQSSSVVVXXX[[[\\\]]]]]]]]]]]]]]]^^^______^^^___bbbcccdddcccaaa___bbbccceeefffeeeccc```^^^ZZZZZZYYYXXXVVVUUUUUUTTTPPPMMMKKKMMMQQQRRROOOJJJBBB@@@<<<:::999999888666444333444555888888777666333444555777888999999999BBBRRRdddtttxxxTTTCCC===555111111222222111000111222222222222111111---///111111//////222555111000...---...///111222000000///000000111222222555555555555555555555555444444444555555555555666555555555444444333333333333444666888999:::999999666777777888999:::::::::;;;<<<<<<;;;:::;;;===>>>>>>???@@@@@@@@@???===<<<999<<<>>>>>>======@@@CCC?????????@@@AAABBBDDDEEEEEECCCCCCGGGMMMRRRTTTSSSYYY]]]^^^]]]```hhhoooqqqmmmttt~~~}}}wwwssskkkhhhddd___YYYQQQJJJEEEBBB@@@???===<<<999666333222333333222111111333444000000///...,,,,,,---/////////.........---------+++++++++++++++++++++++++++++++++************)))******))))))))))))******+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))(((((()))++++++***(((*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++---000222222:::OOOccc]]]UUULLLIIIQQQeeeqqqSSSAAAJJJQQQ]]]fffcccZZZRRRHHH>>>888AAASSSjjj~~~qqqhhhiiilllnnnlllhhhhhhlllpppqqqxxxtttdddZZZRRRLLLGGG@@@>>>;;;;;;===???@@@@@@BBBBBBAAA???>>>===<<<;;;::::::::::::999888777666666666666666555555555555222444666666666555666777444555666777888999:::;;;dddVVVKKKHHHJJJGGGHHHHHHFFFDDDBBB@@@>>>===:::999777444222111000//////---,,,,,,---...,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********************************,,,++++++******++++++,,,///---000999GGGRRRYYYZZZmmmvvv}}}zzztttpppmmmjjjiiiqqq~~~{{{___MMM???===>>><<<777666555555777888555111444;;;111222444666777777666666222555777888666444333333555444333444666888888777:::;;;<<<>>>???AAABBBCCCAAACCCEEEGGGJJJMMMOOOPPPOOONNNMMMMMMNNNPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVSSSQQQOOOOOONNNMMMKKKIIIHHHFFFFFFEEECCCAAAAAABBBCCC@@@>>>;;;:::888666444333222222555777777444333444444333555333666:::777444???PPPeee{{{kkkNNNBBB888666444222000/////////000000000000000000000000////////////////////////333333222111000000111111...000111111000000111222444333333222222333333444555555666777777777777777666666555555444444444333777777888999999999999888;;;::::::999999:::::::::::::::::::::999999888777;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@@@@AAADDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNOOOPPPNNNMMMQQQTTTYYY___eeefffeeecccbbbdddfffgggfffccc```]]]XXX\\\___```]]]XXXTTTQQQKKKIIIFFFEEEDDDCCCAAA>>>;;;;;;:::999999888888777666555555444222111000000111000000///...---------000///---+++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))++++++******************)))************+++++++++******))))))***++++++,,,++++++******++++++,,,---...------------...//////---------............///+++///222111...333???JJJfffhhh^^^JJJEEE[[[{{{kkkHHH???@@@RRR^^^^^^bbbeeeWWWAAAEEE<<<<<>>??????;;;:::===888;;;???AAAAAA@@@?????????>>><<<;;;999888888888666666666666777777777777777666666666555555444444333333444555666777777777cccVVVKKKIIIJJJFFFHHHGGGEEECCCAAA???>>>===:::999777444222111000//////---,,,,,,---...,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,------///666AAALLLUUUYYYaaammmxxx|||{{{yyyvvvrrrrrrvvv~~~wwwoooVVVHHHCCC???======:::999:::<<<999666999>>>777777888999888777666666333555777777555333333333444333222333555666777666888888999:::<<<===>>>>>><<<===>>>???AAABBBCCCDDDCCCCCCBBBBBBCCCEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGDDDCCCFFFEEEDDDCCCAAA@@@??????===;;;999999::::::888666777666555555444444444444555666666666666666555444:::666888<<<===???PPPddd~~~yyyUUU>>>888666555333111000///000000000000000000000000000000........................222222111000000000000000...000111111000000111222333333222222222222333333555555666777777777777666666666666555555555444444777888888999999999999999<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????CCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGIIIJJJLLLKKKLLLLLLLLLKKKIIIGGGEEEGGGKKKPPPTTTVVVTTTSSSRRRSSSTTTUUUTTTRRRPPPNNNJJJLLLNNNOOONNNKKKGGGDDDDDDBBB@@@??????>>><<<:::::::::999999888777777777555555444333222111000000000000000///...---------000///---+++************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++*********)))******++++++++++++******++++++,,,---------,,,,,,------...///------------............---000111///---000999AAAXXXbbbcccTTTGGGPPPkkkiiiNNN???BBBNNNXXX]]]eeeppprrrlllTTTEEE;;;???IIISSSaaammmxxxooogggeeeeeecccdddiiieeeeeeiiipppvvv|||tttcccWWWLLLHHHGGGCCCAAACCCBBBAAA@@@???>>>>>>???AAA@@@@@@>>>======<<<<<<<<<::::::::::::999999999999777777777777666666666555777777777777777777777777cccVVVKKKIIIJJJFFFFFFFFFDDDBBB@@@???===<<<:::999777555333111000000///---,,,,,,---...,,,+++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,,,,,,,...111888CCCNNNUUUVVVcccqqqzzz}}}xxxyyyxxxyyyuuu{{{www___PPPFFFAAA@@@;;;999999:::999777999>>>:::::::::999888666444333444666777666444222222222333222111222444555555444444555555666777777888888777777777888888888888888===<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<;;;<<<<<<;;;;;;:::999999999888666555555666666444333333333333333444555666666333222111333444333222111999555777===BBBMMMdddzzz|||___BBB444444444333222111000000000000000000000000000000000000........................111000//////.../////////...000111111//////000222222222222111111222222222444444555666666666666666666666666666666555555555888888999::::::::::::999===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<============>>>>>>>>>???@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBB??????AAABBBDDDFFFHHHIIILLLLLLLLLJJJHHHEEECCCAAACCCCCCEEEHHHKKKLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBDDDGGGFFFCCC??????===<<<;;;;;;;;;999777999999888888777666666555444444333222111000000///000000//////...---------///...---+++************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))*********+++++++++******)))))))))******+++************+++,,,,,,,,,,,,++++++,,,,,,---...------------............///000000...---///222555FFFUUUbbb```PPPIIIYYYmmm}}}xxxsssllleeeVVVBBB@@@DDDLLLWWWdddrrrmmmXXXCCC;;;:::<<>>>>>======<<<;;;;;;;;;999999999999999888888888999999999888888888777777}}}bbbVVVKKKIIIJJJFFFEEEEEECCCBBB@@@>>>===<<<:::999777555333111000000///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,***,,,------000999FFFPPPSSS^^^jjjssszzz~~~{{{yyywwwyyyyyyppp\\\KKKAAAAAA<<<888999999777999===888888777666555333222222666777777555333222222333444333111222444555555444333333333333333333444444444444444444444444444444::::::999::::::<<<===>>>;;;<<<<<<<<<<<<<<<======;;;<<<<<<<<<;;;999888777777777777777777777777777555444333333333333222222222111222222333444555666333000///222333333333444888888===GGGRRRbbbzzzyyy```JJJ888222444222111111111000000000000////////////////////////........................///......------............///000000//////000222222111111000000111111222333333444555555555555555666666666666666666666666888888999:::::::::::::::<<<;;;::::::999999:::::::::::::::999999999:::::::::::::::;;;<<<<<<============>>>???@@@@@@AAAAAADDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFLLLLLLLLLJJJGGGCCCAAA@@@GGGFFFEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGEEEBBB@@@BBBGGGHHHEEEAAA>>>===;;;;;;<<<<<<;;;999777777777666555555444444333333222111000000///////////////......---------...---,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************))))))))))))************+++******)))))))))))))))***************++++++,,,++++++******++++++,,,---,,,,,,---------.........000///....../////////...888DDDWWWccc]]]PPPQQQ]]]|||nnnbbbaaa]]]cccaaaJJJAAA<<<@@@MMMYYY```iiitttxxxfffSSSFFF<<<555;;;EEEVVVjjjuuuiiifffeeecccaaajjjeeeccceeegggjjjqqqxxxuuuiii]]]OOOFFFCCCAAA???>>>===;;;999888:::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::{{{aaaUUUKKKIIIJJJFFFEEEDDDCCCBBB@@@???======;;;:::888555333222111000///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,)))+++,,,++++++111===GGGSSS\\\eeekkksss~~~~~~~~~iiiUUURRRHHH???===;;;::::::===777666666555555555555555777777777555333222444555555444222333444666555555222222222222222222222222222222222333333333444444444444444444555666666777444444555555666666666666555555444444444333222222444444555555555666666666000111111111000///000000333333222222222333333444777333222555666777<<>>===>>>>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBBIIIKKKLLLJJJGGGDDDCCCCCCDDDCCCBBBBBBCCCDDDCCCBBBDDDCCCBBBBBBBBBCCCDDDEEECCC???===???CCCEEEBBB???>>>===;;;;;;<<<===;;;:::666555555444444333222222111111111000000//////...............------------,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********(((((()))))))))***************))))))((())))))*********))))))******+++,,,+++************+++,,,,,,,,,,,,,,,------------...///...---...000111///,,,222555DDD[[[eee___WWWVVVdddxxxvvvccc```^^^iiilll\\\RRRDDD===DDDJJJJJJMMMTTTeeecccbbb^^^PPP>>>999>>>BBBMMM]]]mmmxxxsssooohhhbbbfffbbb```bbbcccccceeeiiiuuuvvvyyywwwjjj]]]VVVNNNGGGCCCAAA@@@>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@@@@AAAzzz```UUULLLIIIJJJEEEEEEEEEDDDBBBAAA???>>>>>>;;;:::888666444222111111///---,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))+++,,,+++***...777>>>LLLVVVaaahhhqqq~~~lll]]]LLLCCC???;;;999::::::999999888999999:::;;;888888777555333444666999666444333333444555555444222222222222333333333333///000000111111222333333111222222333333333333444111222222333333444444555333333222222111111111111222222222333333333444444222333444444222111222444444444333222222222333333444111111555777:::IIIYYYooozzzuuuYYY>>>555555333111333///000000000000//////...........................---------------------------------,,,------...///---///000000......///111000//////......//////000111111222333333333333333444444444555555555555555777777888999999999999888666666666666777888999999===<<<;;;;;;;;;<<<>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAEEEFFFFFFFFFDDDCCC@@@???DDDGGGIIIHHHEEEBBBCCCDDDAAA@@@???@@@AAABBBAAA@@@@@@@@@??????@@@AAABBBBBBBBB@@@>>>@@@BBBBBB@@@===<<<:::999999::::::999777444444333333222111111111000000/////////.........------------------------++++++,,,,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++'''(((((())))))*********((((((((()))))))))******)))(((((((((((()))***+++***))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,---------------,,,---...000000///...000---555KKK```gggaaaZZZSSS___pppwwwpppnnnsssuuuooolll]]]NNNJJJGGGBBBCCCHHHNNNZZZnnnyyymmmRRR???:::777:::@@@MMMbbb}}}~~~rrrggghhhdddbbbeeeeeecccaaacccjjjkkknnnrrrxxx{{{gggWWWOOOLLLKKKJJJCCCBBB@@@>>><<<:::999999999999:::::::::;;;;;;;;;=========>>>>>>>>>>>>>>>===>>>???@@@BBBDDDEEEFFFxxx___UUULLLIIIJJJEEEFFFEEEDDDCCCBBB@@@??????;;;:::888666444222111111///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))+++,,,,,,,,,...222666>>>OOO```iiippp|||{{{cccSSSIIIBBB======>>>===<<<<<<<<<<<<===>>>999888777555444555999<<<555333222222333444444333111222222222333333444444000000000111111111111111222222333333333333333333222222222333444555555555444444333333222222333333111111111111111222222222333555777666444333555777444444333333333333444444333111333888;;;DDD\\\vvvWWWEEE666444666333222555///000000000000///---,,,---------------------------------------------------------------...//////---...//////......///111///..................///000111111222222222222222333333333333444444444555666666777888888888888777555555555666777999;;;<<<===<<<;;;;;;;;;<<<>>>???<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@CCCDDDEEEEEEDDDBBB???>>>>>>BBBEEEDDD@@@>>>???AAA@@@??????AAACCCCCCBBBAAA>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEDDDBBB@@@>>>:::999777777777777666444333333222111111000000////////////............---------------------------***++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++''''''(((((()))******+++(((((((((((()))))))))***''''''''''''(((***+++,,,)))))))))))))))***+++++++++++++++++++++,,,------++++++,,,,,,,,,---------+++,,,---......---.........---///:::OOObbbgggdddOOOOOOVVVnnn{{{uuu{{{}}}wwwmmm```RRRHHHEEEFFFDDDQQQkkk~~~eeeMMMBBB999888888===JJJaaa~~~pppnnniiifffhhhiiifffdddeeegggggggggiiimmmsssyyy|||zzznnnfff```\\\PPPNNNKKKGGGCCC???===<<<>>>======<<<;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBxxx___UUULLLIIIJJJEEEFFFFFFEEEDDDBBBAAA@@@@@@;;;:::888666444222222111///---,,,,,,---...,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,)))+++---.........///111333III```kkkooovvv{{{fffYYYOOOIIIFFF@@@???>>><<<<<<<<<===>>>999999777555555777;;;>>>444222111111222333222111111111111222333444444444333333333222222111111111//////000111111111000000//////000111111222333333222222111000000000111111222222222222222222222222///222333333000000111444333333333333444555666666999888<<>><<<;;;999999999;;;===>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@AAACCCCCCCCCAAA???>>>;;;???BBBAAA===:::;;;>>>======>>>@@@CCCCCCBBB@@@;;;<<<===???@@@@@@@@@@@@DDDFFFGGGFFFCCC@@@>>>===;;;999777777777666555333222222111111000/////////..................------------------------------)))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&''')))***,,,---)))))))))))))))******+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,...---++++++,,,...,,,//////111@@@YYYhhhkkkUUUJJJHHH\\\zzz}}}rrr~~~www```NNNFFFCCCBBBIII]]]uuu{{{kkkWWWLLL@@@???===:::===NNNkkkvvvqqqjjjfffggghhhfffeeeffffffdddaaaaaaccciiiooosssyyy|||wwwnnnaaa___[[[UUUPPPLLLHHHGGGBBBBBB@@@>>><<<;;;999888888888888999999999::::::999999::::::;;;;;;<<<<<<}}}bbbSSSNNNJJJFFFEEEGGGFFFDDDCCCAAA@@@@@@@@@>>><<<999666555333000---000///------.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************------,,,++++++,,,------------------------------333999EEETTTcccqqq{{{ttt```KKKOOOGGG???;;;<<>>===@@@KKK[[[jjjyyysssWWWJJJ777444111000222333111000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++++++++---///000111000///......///000000///111222333222222333555666444222222333555555555555555666888999:::;;;<<<;;;:::999999999;;;===>>>>>>============>>>>>>???@@@@@@@@@?????????>>>>>>?????????>>>======<<<<<>>>>>>>>???@@@@@@???>>>===>>>???@@@AAA@@@???===;;;999:::<<<>>>@@@@@@@@@???EEEEEEDDDCCCAAA???===<<<777777777666555555444444222111000///............000///...---------------------------------------+++)))'''&&&((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***,,,+++***111,,,'''&&&(((+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---///666CCCRRR\\\ZZZPPPHHHJJJXXXnnnrrrVVVCCCFFFBBBDDDPPP]]]eeehhhjjj___MMM===999:::???MMM\\\zzzuuullljjjnnnooojjjdddgggeeebbbaaaaaaaaa```^^^eeeaaaaaajjjvvvzzznnnddd]]]ZZZWWWTTTOOOKKKHHHFFFDDDBBB@@@???>>>>>>??????===<<<>>>===<<<;;;;;;;;;;;;;;;|||bbbTTTNNNJJJFFFEEEFFFFFFEEEDDDBBBAAA@@@???>>><<<888666555333000...000///------.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************---,,,+++******+++,,,---------------------------...222:::EEESSSddduuueeeLLLFFF@@@>>>>>>???BBBDDD???:::555555999;;;:::777333333333333222222222222444333333333222222222222333333333333333333333333333222222222111111111111333333222222222222222222333333222222222111111111000111111222222333333333222222222333666777777666333444555555888AAALLLUUUfffkkkyyyuuuTTT???777666444111000111222111000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------...---,,,++++++,,,...///222111000........./////////000222222111111333444555333222333555666666555666777777777888888888888999888777777888:::<<<===<<<<<<<<<<<<<<<======>>>@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>===<<<>>>>>>?????????>>><<<;;;999:::;;;<<<===>>>>>>>>>?????????>>>===<<<;;;:::777777666666555444444333222111000///............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))),,,000222$$$+++111111+++(((***---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////222888@@@FFFUUUYYYZZZVVVPPPSSSaaaooo~~~ttt\\\??????AAADDDHHHSSSgggzzz|||ooo]]]MMM@@@999;;;AAATTTgggzzzuuunnnjjjfffccchhhfffcccaaa___]]]ZZZWWWVVVQQQOOOUUU^^^hhhuuu}}}xxxqqqjjjddd^^^YYYVVVUUUQQQLLLHHHGGGGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCC{{{cccUUUOOOJJJFFFEEEEEEFFFFFFEEEDDDBBB@@@>>>>>><<<888666555333111///000///------.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************++++++************++++++------------------------,,,---000555@@@TTTmmm~~~|||hhh___RRRFFF???=========:::888777777999999888666555555444444333333333333555555444444444444333333222222222222222222222222333333222222222222111111333333333333333333333333444444444444333333333333000000111222333444555555222444555666666666777888888888888;;;DDDTTThhhvvvoooRRR;;;222222555333111000111111111000............------------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...222111000///......---...---///000000000000111333111111111333555666555333777777777666666555555444666666666666777999;;;<<<:::::::::::::::;;;<<<<<>>>>>>>>>>>============<<<;;;:::999:::;;;<<<:::999999:::<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::===============<<<<<<<<<:::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;::::::999666666555555444333333333111000///......---............---,,,,,,,,,------++++++++++++++++++++++++)))(((((((((******((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''+++444:::''',,,000///+++)))+++...*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000000111333EEEYYYjjjiiiYYYNNNPPPXXXfffzzznnnKKKGGGAAA======GGG___ttt{{{fffQQQDDD<<<777<<>>???<<<888666555444222000000...------.........,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,---...------555HHHbbbuuuwwwmmmTTTEEE@@@>>><<<999999:::::::::888777666888888777777666555555555444444444444444444444444333333333333333333333333333333333333333333222222333333333333444444444444555555444444444333333333333333333444555555666666555777777555333333666:::>>>???BBBHHHTTTiiinnnRRR???444222555222222111000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,222222000///...---,,,,,,,,,...////////////000222...///111444666666333111555555555444444444333333555555555666777999;;;<<<888888888888888999:::;;;============<<<<<<<<<<<<;;;:::888888888:::;;;===::::::999999::::::999999888999999999::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999555555444444333333222222000000///...------------------,,,,,,,,,,,,,,,---************************((((((((()))+++***(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((******(((&&&***333:::===222&&&###(((......,,,************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***---000111111000000111777MMMfffpppkkkaaaVVVPPP]]]qqqqqqYYYLLL>>>;;;>>>FFFPPPYYYuuuxxxfffYYYOOOEEE;;;:::@@@MMMZZZjjjuuummmjjjdddcccbbbbbbaaa^^^ZZZWWWIIIGGGFFFGGGHHHIIIOOOXXXfffrrr{{{zzzzzzxxxwwwuuutttsss~~~fffWWWOOOIIIFFFGGGEEEFFFGGGGGGEEECCC@@@>>>???<<<888666555444333111000...------.........,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,...///...---000===RRRcccttt~~~sss___UUULLLDDD;;;<<<<<<===<<<<<<;;;;;;999888888777666666555555333333333444444444444444333333333333333333333333333333333333333333444444333333444444444555555555555555444444444333333333444444555555555555555666555555555444444999AAAHHHOOOSSSZZZbbbooouuuSSS???777333000000000111111111000/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,111111000///...---,,,++++++---...///......///111///111555999;;;999555111222222222333444444555555555555666666888999:::;;;666666666666777888999:::<<<<<<<<<;;;;;;;;;::::::999888888888999;;;<<<=========<<<;;;999888777777888888888888999999::::::<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::999:::;;;<<<=========<<<;;;:::888888444444333333222111111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---************************((((((((()))+++***(((&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&)))+++***'''(((---333GGG;;;,,,&&&(((---...---*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---///000000000222444444@@@QQQcccqqqqqq^^^JJJUUUggg~~~|||~~~yyyqqq^^^RRRFFF???===>>>BBBHHHZZZnnn{{{wwwllleee]]]UUUCCC:::777===EEEQQQiiitttkkkllliiifffcccaaa]]]ZZZWWWOOOMMMNNNQQQPPPNNNOOOSSSWWWbbbqqqzzz~~~iiiXXXNNNHHHGGGIIIFFFGGGGGGFFFEEECCCAAA??????<<<888555555444444333000///------.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,...555AAAKKKfffuuu|||gggUUUDDDAAA>>>===>>>>>>>>>===999999888777666555444444333333333444444444444555444444444444444444444444333333444444444444555555333444444555555666666666555555555444444444444333444444444555666666777777444555888>>>GGGSSS```hhhxxx~~~fffPPP999111444555222000...///111111///...//////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********************++++++++++++***+++++++++,,,,,,,,,,,,000000000///...---,,,++++++---............///111333666;;;@@@BBB???888333///000111222444555666777555666666777777888888888555555555666777888999:::;;;;;;:::::::::999999999777888999:::<<<===>>>??????@@@???===999777777777888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999777666555333333333222111111000000//////---,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************)))(((((((((******((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%(((++++++)))(((***,,,:::===>>>777,,,'''***000+++++++++++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,---000222222444;;;MMMiiixxxnnnYYYNNNYYYooo{{{mmmlllppprrrqqqooohhhYYYDDD777;;;FFFBBBQQQ```dddcccdddfffhhhWWWJJJ>>>999888<<>><<<@@@IIIWWWiii{{{kkkBBB666---...444555444333,,,///111111///......///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******************++++++++++++((()))***+++,,,---------....../////////...,,,,,,,,,---//////......000111555999???DDDEEEAAA888222///000111222444555666777555555555666666666555555444555555555666888999:::::::::999999999888888888666888;;;===???@@@@@@@@@>>>??????===999777777999999999999999999;;;<<<===:::;;;<<<===>>>======<<<999999:::::::::::::::999888888888888888777666666333222222111000000/////////...---,,,++++++++++++***************+++,,,,,,++++++++++++++++++++++++***)))'''''')))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))************555>>>:::///''')))///---,,,,,,,,,++++++++++++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,.........---+++,,,...000///000222;;;SSSnnnxxxsssWWWVVV]]]ooopppjjjpppvvvzzzbbbKKKDDDGGG>>>AAAHHHOOOTTT[[[iiivvvqqqcccQQQCCC;;;888:::<<>>===<<<;;;;;;555666666666777777888888777777777777777777777777444444444555555555666666444444444555666777777888888888888888777777777777666777999<<>>???===999888999:::::::::999999:::<<<===???999;;;===??????>>>===<<<666777888::::::999999888777777888999999999999999222222111111000/////////......---,,,++++++++++++******))))))***+++,,,,,,+++++++++++++++++++++++++++)))'''&&&((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''***,,,,,,,,,'''***...000///,,,***)))---------,,,,,,+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---...//////------///000000444222///<<>>999:::AAARRRmmm{{{xxx{{{}}}ssssssuuusssooollldddcccbbbdddfffiiijjjjjjgggmmmssswwwxxxzzzpppZZZOOOKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>><<<888666555444222000///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))(((''''''******++++++++++++******((())))))))))))*********++++++,,,,,,,,,,,,------222:::OOOjjj}}}uuuooofff___SSSMMMIIIHHHFFFBBBAAACCC::::::::::::;;;:::888666777666555666777888888777<<<;;;999777666555555555777444333444888999777555::::::999999:::;;;;;;;;;999;;;AAAJJJUUU___fffiiinnnuuu|||[[[EEE<<<222222222111000//////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++''''''(((((())))))************++++++++++++******)))'''&&&(((,,,......,,,+++,,,------......------,,,---...///000000000000555777999:::999666222000000000111111111222222222000000111222333555555666555666666666666666666666999888888888777777777666777888999;;;<<<=========<<<<<<<<<;;;:::999888777888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999888999999999888:::999888888888888555333222222111111000/////////------------------------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))(((((())))))******++++++******))))))******+++,,,))))))))))))************))))))*********+++++++++---,,,,,,,,,,,,---......---///111111555EEE]]]ooo|||dddTTTYYYeeerrrvvv{{{{{{qqq```VVVKKKDDDDDDDDDFFFSSSddd|||uuukkkbbbZZZOOOCCC:::888:::CCCSSSdddvvvtttssstttqqqooopppiiifffccccccfffgggfffdddiiiiiijjjkkkmmmppprrrtttzzz|||pppZZZNNNKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@>>><<<999777555444222000///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++******************++++++++++++******)))))))))*********+++++++++++++++,,,,,,,,,------///444AAAUUUiii||||||ssskkkfff___TTTJJJGGGJJJHHHFFFFFFGGGFFFCCC@@@AAA???===;;;;;;<<<======<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>===>>>>>>???DDDHHHJJJJJJJJJLLLNNNPPPTTT]]]lll}}}sssVVVAAA888555222222111000000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********'''((((((((()))))))))***)))******++++++******))))))((('''))),,,------++++++,,,------...---------++++++,,,....../////////000111333444333111///---000000000111111111222222000111111222444555555666333333444444555666777888888888888777666666666555555777999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999777777777888888999::::::::::::;;;;;;;;;;;;;;;;;;::::::>>><<<999888999:::999888999888777777888888666444222222111000000//////...------------------------*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((((('''((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,))))))))))))*********************++++++++++++,,,---,,,,,,,,,,,,---......///000111000222;;;JJJUUUkkkpppxxxwwwiii___lll{{{xxxyyy{{{ppp```NNN@@@===IIIXXXXXX___jjjtttvvvnnn```VVVFFF???:::>>>IIIXXXkkkyyywwwqqqpppmmmiiiiiicccaaa``````aaacccddddddeeeddddddeeefffhhhjjjkkknnnpppsssuuuwwwzzz~~~qqqZZZNNNJJJIIIHHHHHHHHHFFFEEECCCBBB@@@@@@???<<<999777666444222000///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---******++++++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,......333>>>MMMbbb~~~{{{tttssslllfffaaa_________ZZZVVVSSSPPPLLLJJJIIIKKKNNNPPPLLLJJJFFFCCCCCCEEEIIILLLQQQSSSUUUSSSNNNKKKMMMPPP___gggqqquuuuuuuuuzzz~~~jjjKKK888111111333111111000000//////......///......------,,,,,,+++++++++++++++++++++++++++***************************))))))))))))))))))((((((((((((((()))))))))))))))******++++++******)))***)))((()))+++,,,+++***++++++,,,---------------******+++,,,------------------............---,,,//////000000000111111111111111222333444444555666222111111222333555888999888777777666555555444444333555888:::;;;;;;999888;;;;;;;;;:::999888777666666777888999::::::::::::::::::::::::::::::::::::===;;;999888999:::999888777666666777888888666555111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((((('''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))(((***))))))))))))***++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000111444888<<>>QQQbbbtttTTTFFF666...000333111---/////////...............---------,,,++++++******************************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((()))))))))******)))))))))************)))(((((()))***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,---...///------........./////////000000111111222333333333333333222111222333444555555555555555444444444444444666999<<<<<<;;;888777888888999999888888777777555666777888999999999999888888888999999999:::::::::999888999::::::999777555444444555777777666444000000//////...---------++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))***)))))))))((((((''''''))))))(((((())))))***+++((()))))))))************++++++,,,,,,,,,---------,,,++++++++++++,,,------///...---///222444444333444<<>>BBBKKKWWWfffyyyoooaaa^^^```YYY[[[[[[XXXTTTSSSUUUXXXXXXYYYZZZ[[[]]]^^^______bbbcccddddddddddddfffhhhgggjjjlllllljjjgggfffeeecccdddfffhhhiiiiiiiiiiiillllllmmmmmmmmmmmmmmmmmmuuu^^^SSSNNNMMMLLLHHHHHHHHHGGGFFFCCCAAA???@@@===:::888777555333111///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********)))))))))((((((******++++++++++++******************+++++++++,,,************++++++++++++++++++---000111333===GGGaaaqqqoooSSSAAA999///,,,///222111///..................---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))((((((((((((((())))))******))))))(((((()))******((('''(((*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***************+++,,,---,,,,,,---------.........//////000000000111111111333333333333333333333333444444444555555555555666555666999;;;;;;:::888777555666777888888888888888666777888888999888888888777777777888888999999:::999888888999::::::888777555444444555666666444333/////////...------,,,,,,************************))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%'''((((((''''''''''''&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))***)))((((((((((((((((((''')))(((((((((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------000...------...///000//////444:::IIIeeewwwkkkcccffflllsss}}}vvvmmm```VVVNNNMMMJJJDDD>>>???FFFMMMdddmmmxxx{{{ooo]]]RRRQQQCCC>>><<>>???DDDOOOZZZ|||zzzlllbbbccc```]]]\\\[[[[[[ZZZYYYWWWXXXYYY[[[[[[[[[[[[[[[]]]^^^``````aaabbbeeeggghhhhhhhhhgggeeeeeefffhhhhhhiiikkkllllllkkkiiihhhkkkkkkkkklllmmmnnnooooooqqq\\\PPPMMMLLLLLLHHHHHHIIIHHHGGGDDDAAA???@@@===:::888777666444222//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---......******++++++++++++******((())))))))))))*********)))************+++++++++///,,,***---...---000444111888GGGaaa~~~xxx```LLL;;;333333---///000000---,,,,,,---------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''(((((())))))))))))((((((&&&(((******(((''')))+++******+++,,,,,,,,,,,,+++))))))*********))))))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------..................000333666888777666555222333444555777888999:::555555666666666666666666111222444666888::::::;;;888999999888888777666555555666666777888999999999888777777999::::::888666777555444444555444222000///......------,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''((((((''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************))))))*********+++++++++++++++******++++++,,,---+++---//////...,,,---...000111111///222CCCcccxxxxxxyyyxxxzzzxxxtttpppyyy}}}rrrcccTTTGGG???;;;>>>GGG]]]{{{mmmYYYLLLDDD===>>>BBBQQQiii~~~rrrmmmgggcccbbb```\\\XXX[[[\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^______aaadddgggfffggghhhhhhggggggiiikkkjjjlllmmmnnnnnnllljjjiiikkkkkkkkkkkklllmmmooopppgggXXXSSSNNNJJJIIIIIIIIIJJJIIIGGGEEEBBB@@@AAA>>>;;;999888777444333000...------------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************(((((()))***************+++***((()))***,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---------......222///555JJJeee[[[AAA888666111,,,........................------------,,,+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))*********))))))((((((((((((((())))))))))))*********))))))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))***************************++++++,,,,,,------...---------............///444444444555555555555666666777777666555555888:::777777666555444333222222444444555555666888999:::::::::999999888777666666666555444666:::;;;999777888888888888888777666666444444444444333111///.........---,,,,,,,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++******++++++++++++******//////.........------------------............//////111222///...888JJJYYY~~~tttuuu|||xxxuuuzzz~~~tttdddSSSFFF???BBB@@@HHH```{{{sss]]]JJJ???;;;;;;FFFRRReee}}}|||ppphhhddd```^^^[[[[[[[[[\\\]]]^^^]]]]]]____________```aaabbbcccfffffffffgggiiiiiihhhfffkkkmmmooonnnkkkjjjjjjlllcccgggjjjiiigggggglllpppiiiYYYTTTOOOMMMLLLJJJJJJJJJJJJHHHFFFCCCAAAAAA>>>;;;999888777444333000...------------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))************************(((((()))***************+++)))((()))***,,,++++++***++++++,,,,,,++++++***,,,,,,,,,------------...333//////888III^^^wwwuuuaaaHHH888444444111---------------------------------------,,,+++***)))+++++++++*********))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))*********))))))((('''((((((((())))))))))))))))))))))))))))))))))))+++++++++******+++++++++))))))(((((((((((())))))******************************+++,,,,,,------...------------............222333333333333444444444444555555555333444666888666666555555555555555444444444444555666888999::::::999999888777777666666888666666888;;;<<<:::888777777888888777777666555333444444333222111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))+++******************+++******++++++++++++******------------,,,,,,,,,+++------------............---///000///...444@@@IIIWWWiiixxxppprrrzzzxxxyyyzzz|||fffMMM===EEEBBBFFFTTTdddqqqzzzzzzpppcccVVVMMMHHHGGGCCCHHHOOO\\\rrrssscccXXX]]]YYYTTTVVV\\\```aaa```______```bbbccceeefffggggggfffeeeeeeffffffdddbbbhhhiiijjjhhhdddbbbcccddddddiiimmmmmmjjjhhhjjjmmmkkkZZZRRROOOMMMMMMKKKKKKKKKJJJHHHFFFDDDBBBAAA>>>;;;999888777444333000...------...---,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++*********))))))))))))))))))))))))(((((()))***************+++)))((((((***++++++*********++++++++++++******,,,,,,,,,,,,------------///------...000<<>>;;;999888777444333000///------......,,,+++---,,,,,,++++++,,,,,,---++++++***************+++(((((((((((((((((((((((((((((()))******************)))((((((***++++++*********++++++++++++******++++++,,,,,,,,,---------***,,,000111......777CCCXXXkkkpppWWW@@@222555333000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))******))))))))))))******))))))(((((((((((())))))*********************************+++,,,,,,------,,,,,,---------.........000000111111111222222222222333444444333333444666555555555666666666777777444444444444555666777888777666666666555555444444333333333444555555555444555555555555555444444333222222111111000///......++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++***************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,---......,,,+++000444>>>OOObbbrrr|||vvvvvvtttvvvjjj\\\NNNEEEAAA???BBBGGGDDDDDDEEEGGGMMMXXXdddmmmsssrrrooolllooorrrpppkkknnnsss}}}xxxpppnnnllliiifffbbbcccdddeeefffgggggghhhkkkjjjiiijjjlllmmmmmmlllhhhhhhhhhhhhiiijjjlllmmmqqqnnniiifffhhhqqq~~~www___QQQMMMLLLKKKIIIIIIHHHGGGEEECCCBBBAAAAAA>>>;;;999888777444333111///............---+++---,,,,,,++++++,,,,,,---+++******))))))***++++++(((((((((((((((((((((((((((((()))******************((('''((()))+++******)))******++++++******)))+++++++++,,,,,,,,,------++++++///333111......333<<>>;;;999888777444333111///......///...---+++---,,,,,,++++++,,,,,,---******)))((((((***+++,,,))))))))))))))))))))))))(((((()))******************((('''''')))******)))))))))************))))))++++++++++++,,,,,,,,,,,,000+++***---///...///222444:::DDDUUUppptttXXX???222...000111...///...---++++++---...++++++++++++++++++++++++***+++++++++++++++************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------000000000111111111222222111333555555444444444555666666555555444444444333333333333333333444555555333333333333333333333333333555777777555444555666222222333333222222111000000///...------------...******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++++++++******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++,,,...//////...+++222666444111:::NNN```zzzsssxxxqqq]]]UUUTTTQQQMMMJJJDDDEEEGGGFFFEEEDDDEEEFFF[[[fffzzzzzzjjjdddeeeiiilll~~~~~~~~~vvvtttrrrqqqrrrssssssrrrnnnmmmkkkkkkjjjiiifffccc___dddmmmvvv|||gggUUUQQQRRRQQQJJJIIIHHHFFFDDDCCCBBBAAAAAA>>>;;;999888777444333111000......//////---,,,---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,************************(((((()))***************)))((('''''')))******)))))))))************))))))***++++++++++++,,,,,,,,,///+++)))+++,,,,,,...222///333777???QQQkkkyyybbbUUUBBB444---,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------....../////////000000000000222444444333222333333333333333333444444444444333333333222333333444555222222222222222222222222333666888777555444555666111111222222111111000//////...---,,,,,,,,,---...+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((***+++,,,,,,+++***(((******++++++++++++******)))))))))*********++++++************+++++++++++++++,,,,,,,,,------...///)))000555444111333;;;DDD]]]qqq~~~||||||uuuhhhcccbbb___\\\[[[RRRSSSSSSQQQLLLHHHFFFFFFOOOVVVeee~~~tttjjjdddfffhhhkkklllllllllnnnpppuuusssqqqoooqqqvvv{{{{{{yyywwwxxx{{{~~~yyywwwvvvuuutttqqqkkkggg]]]dddpppzzz~~~yyyooohhheeeSSSPPPQQQQQQKKKJJJHHHFFFEEEDDDCCCCCCAAA>>>;;;999888777555333111000......//////---,,,---,,,,,,++++++,,,,,,---***)))((('''((()))+++---************************(((((()))***************)))((('''''')))******)))))))))************))))))******+++++++++,,,,,,,,,+++***,,,///...++++++///+++111444444888EEEUUU]]]iiiTTTIII999555000...///000///...---,,,,,,,,,------,,,+++************************)))******+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////...000333333222111111222000111111222444555555666333333222222333333444444111111111111111222222222222444777666333222333555111111111111111000/////////...---,,,+++,,,---...++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''''''''((((((((()))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((******++++++++++++******'''((((((((())))))******)))************+++++++++(((+++------,,,++++++---//////......///222666:::>>>KKK^^^tttyyynnn}}}zzzwwwtttpppooorrrtttppphhh^^^UUUPPPNNNOOOGGGKKKSSSbbb||||||eeeaaa]]]ZZZYYYWWWUUURRRRRRPPPNNNNNNSSSZZZbbbhhhlllkkklllooouuu{{{yyytttssswww{{{{{{ttteeeTTTHHHeeeWWWUUUQQQHHHIIIGGGEEEEEEEEEEEEDDDCCC@@@>>>;;;999888777555444111111000000//////......///---++++++,,,,,,+++***...---+++***)))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000//////111555999<<>>222gggVVVTTTQQQKKKJJJHHHEEEDDDEEEDDDCCCBBB@@@>>>;;;999888777555444111111000000//////......---,,,***+++,,,------,,,---,,,++++++*********+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------//////......///222666888<<>>QQQeeettt{{{qqqnnnnnnttt{{{hhhZZZLLLGGGIIILLLRRRXXX^^^mmm~~~{{{vvvmmmcccZZZQQQKKKGGGDDDFFFKKKOOOKKKFFFFFFJJJKKKOOOVVV^^^hhhqqqyyy~~~xxxsssdddQQQEEEAAA===888iiiUUUQQQQQQMMMJJJHHHEEEDDDDDDCCCBBB@@@@@@>>>;;;999888777555444111111000000//////......,,,***)))***,,,.........+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...000111222111555>>>MMMbbb|||fffSSS>>>444111////////////...---,,,,,,,,,------,,,,,,,,,+++******))))))+++***))))))(((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++,,,,,,,,,---------...111111222222222222222111111111111111111111111111111111222333444555666666111111111111111222333333333333333222111111000000000000000000///...------,,,,,,,,,+++******))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////111000000222999FFFUUU___lllmmmqqqvvvyyy~~~}}}pppcccYYYRRRKKKGGGFFFKKKRRR\\\ccciiiqqqzzztttnnngggjjjnnnmmmaaaPPPEEEBBBAAABBBCCCGGGNNNUUU\\\______ZZZOOOAAA:::;;;<<<<<>>;;;999888777555444111111000000//////......---+++******,,,...------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---......//////...222222333888DDDVVViiivvvsss___QQQ@@@555,,,,,,000000,,,+++---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++,,,,,,---------000111111222222222222111111111111111111111111111222222333444444555666666222222111111222222333444333222222222111111000000000000000000///...---,,,,,,+++++++++******))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------...//////***---000222222666<<>>;;;999888777555444111111000000//////......///---++++++,,,,,,,,,+++((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********************************+++++++++,,,,,,,,,,,,.../////////......000000///...111888AAAGGGZZZkkk}}}hhhVVVFFF:::222///++++++///111///,,,---,,,,,,,,,,,,,,,++++++***++++++***************)))***))))))((('''(((((((((((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,---......///000111111222222222222111111111111111111111111444444444444444444444444222222111111222222333444222222111111111111111000000000000//////...---,,,++++++***************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,---.........,,,---///222333333222111;;;GGG[[[qqq|||xxx~~~{{{vvvyyypppeee___UUUNNNNNNNNNJJJFFFEEEPPPXXXaaacccbbbhhhwww}}}~~~~~~}}}||||||kkkRRRKKKLLLKKKKKKIIIFFFEEEEEEDDDCCCAAA@@@>>>;;;999888777555444111111000000//////......000...,,,+++,,,,,,+++***((()))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************************++++++++++++,,,,,,---.../////////...,,,...///000000111333555999EEEXXXlll}}}mmm```MMM===444111000///...,,,+++------+++---222++++++,,,,,,,,,+++***)))***************************)))((((((''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++******+++,,,---...////////////000111222222222222111111111111111111111111444444444444333333333222111111111111111222333333111111111111111111111111////////////...---,,,,,,************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,------......333000---...000333333222222888@@@OOOdddyyy}}}xxxppprrrwwwxxxoookkkjjjeeeZZZPPPNNNOOOMMMHHHEEEHHHSSS]]]ZZZeeeyyyiiiRRRNNNOOOMMMKKKIIIGGGFFFFFFFFFEEECCC@@@>>>;;;999888777555444111111000000//////.........,,,++++++,,,---,,,+++)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++************************************++++++++++++++++++,,,,,,---...//////---///111222111111222333...333<<>>333---,,,...000111...+++***,,,,,,***,,,000***+++,,,,,,,,,+++))))))))))))))))))************))))))(((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,---...///000000...///000111222222222222111111111111111111111111222222222222333333333333111000000000000111222222000000000000111111111111////////////...---,,,,,,))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......222///---,,,...111222333222555666888EEE\\\rrr}}}~~~}}}yyyxxxxxx~~~qqqaaaQQQNNNIIIDDDCCCEEEIIILLLJJJPPP^^^sssgggSSSPPPQQQOOOKKKIIIGGGFFFGGGGGGFFFEEE@@@>>>;;;999888777555444111111111000//////......,,,+++******,,,......---***)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++*********+++,,,---///000......///...---,,,...//////000555;;;>>>HHH___vvvrrrdddWWWGGG888999555000//////000...,,,+++)))***///111...++++++******+++,,,+++***)))((()))))))))))))))*********))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,---...000000111......000111111222222222111111111111111111111111000000111222333333444555000000000///000111111222000000000000000111111111////////////...---,,,+++)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......***,,,/////////...///000,,,444777222333CCCVVVbbbuuuqqq___ZZZSSSPPPOOOMMMJJJGGGNNNMMMPPPYYYfffnnnooolllggglllrrruuuqqqpppyyyyyyhhhgggnnngggooonnnWWWRRRQQQMMMJJJIIIGGGFFFEEEEEEDDDDDDAAA???<<<;;;:::888555222000000000///......------***++++++,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++******+++++++++******))),,,,,,+++******+++++++++++++++,,,,,,---...//////000111111111222666<<>>LLL[[[rrr}}}uuuwwwrrrqqqqqqpppjjjaaa___bbb]]]XXXXXX^^^^^^VVVNNNMMMJJJJJJJJJIIIHHHLLLRRRWWWZZZbbbhhhaaaTTTMMMMMMOOOOOOUUUaaaooozzz~~~|||www\\\SSSRRRPPPJJJIIIGGGFFFEEEEEEDDDDDDBBB???<<<:::999888555333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))(((*********++++++******))))))))))))***+++,,,---...++++++,,,,,,---......///...//////......111555888@@@KKK\\\mmm}}}{{{lll\\\RRRJJJAAA777222111222111/////////...---,,,+++******++++++************++++++++++++******))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++---000000///....../////////......//////000111333222000//////000222333333333222222222222222222444444222111000000000000000000000/////////......------,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,***((((((******)))'''(((((((((((())))))))))))))))))************))))))************************+++++++++,,,,,,,,,------------------............333222000000000222444555888AAAOOO^^^nnn~~~wwwxxx~~~}}}tttfff[[[WWWLLLNNNPPPOOOLLLIIIGGGGGGGGGMMMTTTSSSMMMFFFAAA>>>:::===CCCJJJPPPSSSTTTSSS___RRRQQQQQQJJJIIIGGGFFFEEEEEEDDDDDDCCC@@@<<<999999888666555111000000//////......---......---,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))******+++******)))************++++++,,,,,,++++++,,,,,,------......---...///...------///111///333999@@@JJJYYYjjjuuuuuulll```TTTKKKAAA888222///,,,)))***...000000//////...------,,,+++************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++---//////...---...//////............///000000222111000//////000111222222222111111222444555666555555333222111000000//////............---------///---+++)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((+++)))((((((******)))'''(((((((((((())))))))))))))))))************))))))************************++++++++++++,,,,,,,,,,,,------------............333222000.........//////000222666<<>>BBBKKKUUU```llluuu{{{~~~{{{jjjeee]]]TTTLLLDDD>>>999888555222///////////////222000...,,,,,,+++******,,,,,,,,,+++******)))))))))(((((((((((((((((()))''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,------,,,,,,---///---------------......///.........//////000000111/////////000222555999;;;444444222111000///////////////.........------------,,,***)))((()))+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))((((((((()))(((((((((((())))))))))))))))))************))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,---...///000111222)))///444555333666???GGGLLL]]]uuuwwwssszzzuuuqqqttt{{{yyy~~~rrrqqqttt}}}wwwmmmjjjggghhhhhhgggffffffggghhhvvv]]]QQQOOORRRJJJIIIGGGFFFEEEEEEDDDDDDAAA???===<<<;;;:::888666222111111000000//////...******+++,,,,,,---......***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))************'''(((***+++++++++******++++++++++++,,,,,,,,,,,,)))+++---------,,,---...------...///111222333444333333555888<<>>===>>>===;;;888555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((()))************%%%''')))+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,+++***,,,---111///,,,+++,,,...000000000/////////000111222222000666<<>>;;;888555444333222444111...------,,,+++******++++++++++++,,,...///***+++---------------...***************)))))))))***))))))(((((())))))***''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++******,,,...,,,,,,,,,+++,,,------...,,,,,,---...////////////333333222111111000////////////............//////------------,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%'''))))))''''''(((***(((((((((((())))))))))))))))))************))))))************************************++++++++++++++++++,,,,,,,,,------------..................---111111111000......000222666555999AAAIIISSSdddtttuuujjjccckkkuuu}}}}}}sssiiifffmmmrrrooopppuuuhhheeecccfffjjjkkkfffaaauuu^^^TTTOOONNNMMMJJJIIIGGGFFFEEEEEEDDDDDD>>>>>>>>>??????<<<777444222222111111000/////////...------,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))&&&'''((()))************((()))***++++++***((('''++++++++++++++++++++++++---......,,,+++***,,,---...------...000222222111......///111333444333222111444666555444666===CCC>>>DDDKKKPPPSSSWWW\\\```ffflllqqqqqqlllhhhhhhiiiWWWVVVVVVYYY[[[YYYQQQJJJIIIFFFCCC@@@>>>???AAACCCBBB>>>999555444444444333444333222000000000000111---,,,,,,...//////---+++......---***((((((***+++)))+++---...,,,)))'''&&&************))))))))))))******))))))))))))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***,,,...,,,,,,++++++,,,,,,---...+++,,,---...////////////000000111111111000000///...------------...//////,,,,,,,,,+++++++++******+++++++++***)))'''%%%$$$************************''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%'''))))))'''&&&(((+++(((((((((((())))))))))))))))))************))))))************************)))************+++++++++++++++,,,,,,,,,---------***+++,,,---............---...///000111111000000---...444:::;;;<<>>;;;<<<======;;;888333333333333333333333333333333222222111000000//////...---,,,,,,---...///---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000///......000000000000000000000000............---,,,+++***)))************))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000222444666999<<<===EEEPPPaaapppyyy}}}~~~~~~zzzyyyyyy}}}zzzzzzyyy^^^RRRRRRQQQMMMKKKIIIGGGDDDCCCCCCCCCDDDAAA???===<<<;;;:::888666444333222111000...------...------------,,,,,,,,,***++++++++++++***))))))((())))))***)))((('''&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((((())))))************************)))******++++++******)))***+++,,,,,,******+++,,,...---,,,+++,,,---///000---------.........//////...//////000111111222222000000000111333555666777555666666777777888888888555333111111222222000...111111111111111111111111111111000000///......---------,,,,,,,,,,,,------+++++++++******+++++++++************************))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111000000///...000000000000000000000000............---,,,+++******************))))))((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111111111222444666777888333999CCCMMMWWWaaajjjooo~~~bbbSSSQQQOOOLLLKKKIIIGGGDDDCCCCCCCCCDDDAAA???===<<<;;;:::888666444333222111000......---,,,---.........---+++*********++++++******)))((((((((()))))))))(((''''''(((((((((((((((((((((((()))((((((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))************************)))******++++++******)))***+++,,,+++******+++,,,...---,,,+++,,,---...///,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,---............------------------.........000...------------,,,+++..............................------,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))******************************))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------............////////////000111111111111000000///000000000000000000000000............---,,,++++++************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000111111111000111111222333333444666888<<>><<<;;;;;;:::888666333333222111000///......+++,,,.........---+++)))***************))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))++++++++++++++++++++++++))))))************)))))))))***++++++******+++,,,,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,++++++,,,,,,---.........+++,,,---......---,,,+++.....................---//////............---,,,------------------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---------------.....................////////////000111111111111111000000////////////////////////---.........------,,,+++++++++***))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,------------------........./////////000000000///000000111111555777888888777555555555???BBBJJJWWWiiizzzzzzxxx~~~dddRRRNNNNNNMMMKKKIIIGGGDDDCCCCCCCCCDDD@@@>>><<<;;;;;;999777555333222222111000///......+++,,,---......,,,***))))))************)))((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))************************)))))))))******)))))))))((()))++++++***)))+++,,,+++++++++++++++,,,------************+++++++++,,,++++++,,,,,,---......///***+++---...///...---,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,+++++++++++++++*********+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................///////////////000000111111111000000////////////////////////---------...------,,,,,,,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............////////////000111222333,,,///333666555444444444777888:::???HHHUUUdddmmm}}}yyytttyyy~~~cccQQQLLLNNNNNNKKKIIIGGGDDDCCCCCCCCCDDD@@@>>><<<;;;:::999777555222222111111000//////...+++,,,---------,,,***)))))))))******))))))((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((())))))******))))))(((''')))******))))))+++,,,******+++++++++,,,,,,,,,************++++++++++++++++++,,,------......///)))***+++,,,------------,,,,,,,,,,,,,,,,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,++++++++++++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,---------............////////////...//////000000000000///000000000000000000000000,,,------...------,,,,,,---,,,***(((''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///000222333444000111111111111333666999333666::::::;;;>>>EEELLL[[[eeeooorrrwww}}}{{{|||}}}~~~~~~cccPPPKKKMMMNNNKKKIIIGGGDDDCCCCCCCCCDDD@@@>>>;;;::::::999777555222222111111000/////////,,,,,,,,,++++++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((******))))))+++,,,)))******+++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,---......++++++*********+++,,,,,,++++++,,,,,,------......+++,,,...---+++***,,,...++++++++++++++++++++++++*********************************))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))******+++,,,,,,---............////////////------...///////////////000000000000000000000000,,,,,,------...------,,,...,,,***(((''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************************+++++++++++++++,,,,,,,,,,,,---------.........//////111222333666666444111///111444777...111555777777777:::===???FFFKKKLLLPPP[[[fffkkk}}}~~~cccOOOJJJLLLNNNKKKIIIGGGDDDCCCCCCCCCDDD???===;;;::::::999777555222222111111000000//////---,,,+++*********++++++)))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))***))))))+++---))))))***++++++++++++******++++++++++++,,,,,,,,,*********+++,,,,,,------...---,,,*********+++,,,(((((()))***++++++,,,,,,''')))+++***(((''')))+++************************((((((((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,............/////////000,,,,,,---...//////......000000000000000000000000,,,,,,------...---------...---***(((''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,---------...............///000111...000111222111111222444333333333444555777999::::::>>>>>>:::999???FFFHHHPPPYYYfffrrr|||lllSSSMMMPPPLLLNNNKKKHHHEEECCCBBBBBBBBB>>><<<;;;;;;;;;:::777555444333222000//////......------,,,++++++******)))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))((((((***)))(((''''''((()))***((()))))))))************)))************+++++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,************************+++++++++*********))))))************************)))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))*********))))))((())))))(((((('''''''''&&&))))))))))))***************))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------//////000111111000///...111111111000//////......,,,++++++,,,------,,,***+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######%%%((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,---000000000000111111111111222222222111111111000000000111111222222555999<<<;;;;;;;;;;;;<<<>>>???@@@FFFGGGKKKQQQ[[[eeeooottt~~~}}}}}}mmmSSSLLLPPPMMMKKKHHHDDDCCCDDDDDDDDDCCC>>>===;;;;;;;;;:::777555444333222111000//////...------,,,++++++******)))))))))))))))))))))))))))''''''((())))))(((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((('''))))))(((''''''((())))))(((((()))))))))*********(((((()))))))))*********+++++++++,,,++++++***************+++++++++,,,,,,************************+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))((((((((('''''''''&&&''''''((((((((())))))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---000000000///......------,,,++++++,,,------,,,*********))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&))),,,((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++******))))))******+++,,,++++++***+++,,,---........./////////000000000222222222111111111000000000111222222222555888;;;:::::::::;;;<<<===??????>>>>>>@@@DDDIIIOOOUUUYYYjjjrrrzzz~~~wwwnnnhhhhhhiiihhhgggfffdddcccbbbdddhhhlllooojjjRRRKKKOOONNNKKKGGGDDDCCCEEEGGGEEEDDD???===<<<;;;;;;:::888666333333222111000//////...------,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))(((''''''''''''((()))(((((((((((())))))))))))'''''''''((((((((()))))))))******++++++++++++***)))*********++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++***)))((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))******))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---............------//////......---,,,,,,,,,,,,+++***+++------+++******))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''')))---///((((((&&&%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,***))))))))))))))))))***,,,,,,,,,+++,,,------...------........./////////222111111111111000000000000111222222333444888:::::::::::::::;;;===>>>???<<<<<<===>>>@@@CCCEEEFFFNNNUUU\\\\\\YYY\\\fffpppxxxzzz~~~}}}rrrjjj\\\VVVNNNJJJKKKLLLMMMLLLIIIGGGEEECCCCCCEEEHHHJJJuuucccQQQLLLOOOLLLMMMJJJFFFFFFGGGGGGEEECCC???>>><<<<<<<<<;;;888666333333333222111000///...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))(((((()))***+++++++++***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%&&&)))***+++***)))(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------......------,,,++++++++++++******+++,,,,,,+++)))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''((())),,,///''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******))))))))))))******,,,,,,,,,---------......------........./////////111111111111000000000000111222333333333444777999999999999999:::<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEIIIMMMKKKFFFFFFKKKQQQVVVTTTRRRQQQQQQPPPMMMKKKIIIEEE@@@>>>???AAABBBCCC<<<:::666333222222333444hhh[[[PPPNNNPPPJJJJJJIIIHHHGGGFFFFFFEEEDDD@@@???=========<<<999777333333333333222000///...------,,,++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******'''((())))))************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&)))***+++***)))(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,---------------,,,++++++*********))))))***++++++***((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&''')))***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++******+++++++++,,,,,,---------.............../////////000000000000000000000000000000000111222444444333444666777888888888888999;;;<<<======>>>@@@AAABBBBBBAAAAAACCCCCCDDDDDDCCCBBBAAA@@@JJJGGGCCCAAAAAACCCDDDEEECCCAAA>>>===>>>@@@BBBCCC===:::666333000/////////dddXXXPPPNNNPPPKKKGGGJJJKKKJJJFFFDDDEEEHHHAAA???>>>======<<<:::888333333444444333111///...------,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%&&&((()))******))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++*********+++,,,---...------,,,,,,++++++*********)))((()))++++++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++,,,,,,++++++++++++,,,,,,++++++,,,---------------....../////////000000000//////000000000000000111111333444444444333555666777777777777888:::;;;<<>>>>>=========???BBBBBB>>>;;;@@@AAABBBCCCCCCBBBAAAAAA???>>>=========???@@@AAA???===999555222111000000iii\\\OOOKKKPPPQQQOOOUUUXXXSSSIIICCCEEEJJJAAA@@@>>>>>>>>>===:::888333333444444333111///...------,,,++++++******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''(((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---++++++******+++,,,...///...------,,,++++++******)))(((((()))******)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************++++++************++++++******,,,---------,,,+++------........./////////////////////000000111111222333555555444333444555666666666777888999:::;;;?????????>>>>>>>>>>>>>>>:::;;;<<<<<<============999<<>><<<;;;<<<<<<<<<;;;;;;;;;===>>>???===999666333111000///qqqaaaOOOHHHPPPVVV]]]ccceee\\\MMMCCCDDDJJJAAA@@@???>>>>>>===;;;888333444444555444222///...------,,,,,,+++******)))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''(((&&&&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------++++++******+++---...000......---,,,,,,++++++***)))(((((()))******)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************))))))))))))******)))***+++,,,---,,,++++++,,,,,,,,,---------........./////////000000111111222444555555444333444444555555666666777999:::;;;999999999:::;;;===???@@@===???@@@===999888<<<@@@>>>???@@@@@@???>>>>>>>>>;;;<<<<<<;;;::::::;;;======;;;888555222000//////~~~hhh^^^```eeejjjwwwXXXDDDEEEFFFAAAAAA@@@???>>>>>>===;;;888555444222222222111...,,,------,,,++++++******)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((())))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''+++(((%%%%%%'''))))))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((()))******)))))))))))))))******+++---------,,,,,,+++++++++------,,,,,,+++***))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000333333333444444444555555666555555555777888:::<<<888:::<<<===<<<<<<===>>>>>>>>>======<<<<<<<<<;;;888<<>>>>>===;;;888555444222222222111...,,,------,,,++++++******)))***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''***(((%%%%%%''')))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&(((***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((())))))***))))))(((((())))))***+++------,,,,,,,,,+++++++++---,,,,,,+++******))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---------........./////////000000000000222222333333333444444444555555555555666888:::;;;888:::<<<<<<<<<;;;<<<=========>>>>>>======<<<;;;999;;;===>>><<<;;;::::::999999888777777777888888:::999777444222000///...pppSSSHHHGGGGGGFFFAAA@@@???>>>>>>===;;;888555444333222222111///,,,------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''')))'''&&&&&&'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))((((((''''''(((((()))***))))))(((((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,---------............/////////000000000111111111222222222333333555444555555666777999999777999;;;<<<;;;;;;<<<===<<<===>>>??????>>><<<;;;:::::::::;;;===<<<:::888888777666555555555555666666555444222000///......]]]MMMIIIFFFFFFHHHAAA@@@???>>>>>>===;;;888666444333333333111///---------,,,++++++******)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))(((''''''''''''((())))))((((((((((((((()))******,,,+++++++++++++++++++++++++++******))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))************++++++++++++,,,,,,,,,---------.............../////////000000000000000000111111111111444444444555555666777777666888:::;;;::::::;;;<<<;;;<<<>>>@@@@@@>>><<<:::;;;999777999<<<===:::777666555444333333333333333222111000///............|||ooosss|||wwwaaaOOOKKKJJJDDDBBBFFFAAA@@@???>>>>>>===;;;888666555333333333222///---------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))((((((((('''((())))))***++++++++++++++++++++++++******))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))*********+++++++++,,,,,,,,,---------................../////////////////////000000000111111222333333444555555555555555777999:::999999:::;;;999;;;===??????>>>;;;:::;;;999777888:::;;;888555555444333222111111111111///......------------...|||cccTTTUUU\\\XXXOOOJJJKKKIIIBBB@@@CCCAAA@@@???>>>>>>===;;;888666555444333333222000---------,,,++++++******)))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((('''&&&&&&$$$&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))((((((''''''(((((()))************+++++++++++++++)))))))))(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************)))))))))))))))************+++,,,,,,,,,---------......------.........//////////////////000000000111111111222333444444444444444444666888999888888999:::999:::<<<======<<<;;;:::;;;:::888777888777666444444333222111000/////////------,,,,,,,,,,,,------kkkWWWNNNPPPUUUNNNLLLJJJHHHEEEBBBAAABBBAAA@@@???>>>>>>===;;;888777555444444444222000...------,,,++++++******)))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%###&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))*********++++++++++++((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************,,,,,,,,,---------......---------.........////////////000000000111111111111111333444444333333222333555777888777777888999888999::::::;;;;;;::::::;;;;;;:::888555333333444444333222111////////////------,,,,,,,,,,,,,,,---wwwbbbRRRJJJLLLOOONNNMMMHHHBBB@@@CCCEEEDDDAAA@@@???>>>>>>===;;;888777555444444444333000...------,,,,,,+++******)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%###&&&))))))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))******++++++++++++'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************,,,,,,,,,---------......---------.........//////000000000000111111111111000111222333444333222111333555777888777777888999888888888999999:::::::::;;;<<<<<<888333111222444444333222000//////......------,,,,,,+++,,,,,,,,,sss]]]NNNIIILLLPPPMMMKKKGGGEEEEEEDDDCCCBBB???>>>=========<<<999666555555555444222000///......---,,,,,,++++++++++++***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++***)))(((((())))))************************,,,,,,,,,+++++++++******,,,,,,,,,---------..................///////////////000111222222333222222555555555555666666666666666666666666777777777777:::999888666444222000000333222111///......------,,,,,,,,,+++++++++******www```OOOHHHIIILLLMMMJJJGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>===:::777555555444444222111///...///...---,,,++++++++++++***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++******)))(((((())))))************************++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000111222222333222222555555555555666666666666555555555666666666777777999888777555333222111000333222111///...---------,,,,,,+++++++++*********|||cccPPPHHHHHHKKKKKKIIIFFFDDDDDDCCCBBBAAAAAA@@@?????????>>>;;;888444444444444333222111000000///...,,,+++******)))))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******)))((((((((())))))*********************************++++++,,,------,,,,,,,,,---------......---............////////////000111222222333222222444555555555555666666666444444444555555555666666666666555444333222111111222111000///...---------,,,++++++++++++*********|||dddRRRJJJJJJMMMJJJHHHEEECCCCCCCCCBBBAAAAAA@@@?????????>>>;;;888333444444444333222111111111000...,,,+++))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))************************((()))***+++,,,---......,,,,,,,,,---------......---------.........////////////111222222222222222444444444555555555666666333333333444444444555555444444333333222222111111111000///...------------++++++++++++************|||dddRRRJJJJJJMMMJJJGGGDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===:::777444444444444444333222111111000...,,,+++)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((()))***,,,---......,,,,,,,,,---------......------------............//////111222222222222222444444444444555555555555333333333333444444444444333222222222111111111111000///...---,,,,,,,,,---+++++++++*********)))))){{{bbbOOOGGGGGGJJJJJJHHHEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>===:::777555555555555444333111111000///...,,,+++******)))((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,---------......,,,------------.........///000111222222333222222333444444444444555555555333333333444444444555555222222111111000000000///......---,,,,,,,,,,,,,,,+++************)))))))))vvv___MMMFFFGGGKKKKKKHHHEEEDDDEEEEEEDDDDDDAAA@@@?????????>>>;;;888666666666555444222111000///...---,,,++++++++++++'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---------.........///000111222222333222222333333444444444555555555444444444444555555555555222222111000//////.........---,,,,,,+++,,,,,,,,,************))))))))))))qqq\\\MMMHHHKKKOOOKKKIIIFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA???<<<999777777666555444222000///...---,,,,,,++++++++++++'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......///000111222222333222222333333333444444444555555444444444555555555666666222222111000///...------------,,,,,,++++++,,,,,,************)))))))))))){{{kkk\\\QQQJJJJJJMMMOOOJJJDDDCCCEEEEEEBBB???AAA@@@?????????>>><<<::::::999777666444222111000...------,,,,,,++++++*********)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((())))))(((((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///000000//////000111111111222222222333333333444444444333333222222222111000000///...---------+++++++++************)))))))))))))))))))))))))))rrr^^^OOOIIIKKKOOOOOOJJJEEEDDDFFFGGGDDDAAAAAA@@@?????????>>><<<:::999888777666444222111111...------,,,,,,++++++***))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&((())))))(((''')))***************+++++++++++++++++++++,,,,,,,,,------------------............---///000000//////000111111111111222222222333333444444333333333333333333000000//////...------,,,+++++++++*********))))))))))))))))))))))))))))))|||```MMMHHHLLLQQQMMMJJJFFFEEEGGGHHHFFFDDDAAA@@@?????????>>><<<:::888777666555444333222222...------,,,,,,++++++***((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''%%%'''(((((('''&&&((()))))))))))))))************++++++++++++,,,,,,,,,,,,------------............---///000000///...000111000111111111222222222222333333333333333333444444/////////......------,,,++++++*********)))))))))))))))))))))))))))))))))dddNNNHHHLLLPPPKKKHHHEEEEEEFFFGGGFFFEEEAAA@@@?????????>>><<<:::777777666555444444333333...------,,,,,,++++++***'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........---...000///......///111000000000111111111111222111222222222333444444444.........---------,,,,,,************))))))))))))))))))))))))))))))))))))gggOOOIIILLLNNNIIIGGGEEEDDDEEEEEEEEEEEEAAA@@@?????????>>><<<:::777777666555444444333333...------,,,,,,++++++***'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---...//////......///000//////000000000111111111000111111111222222333333------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((hhhPPPJJJKKKKKKHHHGGGEEEDDDDDDDDDEEEEEEAAA@@@?????????>>><<<:::888777666555444333222222...------,,,,,,++++++***((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''%%%'''(((((('''&&&((()))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------,,,...//////...---///000////////////000000000000000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((hhhOOOIIIKKKJJJIIIIIIGGGFFFDDDDDDEEEFFFAAA@@@?????????>>><<<:::999888777666444222111111...------,,,,,,++++++***))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&((())))))(((''')))***(((((()))))))))*********************++++++++++++++++++,,,,,,,,,---------,,,---///...------...000........./////////000000///////////////.........++++++++++++++++++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((fffMMMIIIKKKKKKJJJJJJIIIGGGEEEDDDEEEGGGAAA@@@?????????>>><<<::::::999888666444222111000......---,,,,,,++++++*********)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((())))))(((((()))+++))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,---///...------...000............/////////000//////......---------,,,+++++++++++++++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((fffMMMGGGJJJLLLKKKJJJIIIFFFDDDDDDEEEHHHAAAAAABBBBBBAAA>>>;;;:::777777666666555444222111//////...---,,,++++++******)))(((&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%+++***'''%%%$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++,,,---...////////////......//////......---,,,+++*********))))))((((((************))))))))))))((((((((((((((((((((((((eeeMMMGGGKKKMMMLLLJJJHHHFFFEEEEEEFFFFFFAAAAAABBBBBB@@@>>>;;;:::777777666666555444222111//////...---,,,++++++******)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,---...////////////...............------,,,************)))))))))(((*********)))))))))((((((''''''''''''''''''''''''fffMMMHHHLLLNNNMMMIIIFFFEEEFFFGGGFFFDDDAAAAAAAAAAAA@@@===;;;:::777777666666555444222111//////...---,,,++++++***))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((())))))***************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------......------...............---...............---,,,,,,************))))))))))))******))))))))))))((((((''''''''''''''''''''''''gggNNNHHHKKKMMMNNNIIIEEEEEEHHHIIIFFFBBBAAAAAAAAA@@@???===;;;:::777777666666555444222111//////...---,,,++++++***)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++************++++++++++++++++++++++++++++++++++++******+++,,,------........................------------.........---,,,,,,*********)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''jjjPPPIIIKKKKKKMMMIIIEEEEEEHHHIIIFFFBBBAAAAAA@@@???>>><<<;;;:::777777666666555444222111//////...---,,,++++++***(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---........................---------------...---,,,,,,+++))))))))))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''jjjRRRJJJJJJJJJLLLIIIFFFGGGHHHHHHEEECCCAAAAAA@@@>>>===<<<;;;;;;777777666666555444222111//////...---,,,++++++***((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''(((((())))))******)))))))))************+++++++++++++++++++++++++++******++++++,,,,,,------------...............------------------,,,++++++))))))))))))************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&iiiRRRKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;777777666666555444222111//////...---,,,++++++***'''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...////////////,,,------------,,,++++++((()))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggRRRKKKKKKIIIHHHIIIJJJIIIGGGEEEDDDEEEBBBAAA???>>><<<;;;;;;;;;777777777666555444222222000///...---,,,++++++***'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---...////////////,,,,,,---------,,,++++++(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllOOOHHHNNNLLLMMMJJJHHHIIIGGGCCCBBBEEEAAA===???@@@;;;>>>???666666444333333333333222000000///---+++)))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((())))))))))))*********------,,,++++++,,,,,,,,,,,,------......------,,,------,,,,,,+++***))))))((((((''''''''''''((((((((('''&&&&&&'''&&&$$$"""''''''''''''''''''''''''pppPPPFFFMMMLLLLLLIIIGGGHHHGGGCCCCCCFFFCCCBBBEEEBBB888888===;;;666555333333444444222111111000...,,,***)))((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++***))))))((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''uuuQQQEEELLLNNNKKKGGGFFFHHHGGGDDDDDDGGGCCCAAAAAA@@@===;;;:::999777666444444555555333222222111///---+++******)))&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))((((((''''''''''''((((((&&&&&&&&&(((+++,,,,,,+++''''''''''''''''''''''''xxxRRREEELLLOOOIIIFFFEEEGGGGGGDDDEEEHHHDDD@@@:::===FFFCCC;;;999888777555555666666444333222111000...,,,+++++++++''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************(((((()))))))))*********++++++++++++++++++,,,---,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))((((((''''''''''''((((((&&&&&&&&&(((+++---,,,+++''''''''''''''''''''''''uuuRRRFFFMMMOOOHHHEEEDDDGGGGGGDDDEEEHHHDDDEEE<<<;;;BBB<<<777AAA999777666666666666555333222111000...---,,,,,,+++(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********************++++++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++***************)))((((((''''''''''''((((((''''''&&&(((******)))'''''''''''''''''''''''''''kkkOOOHHHNNNMMMHHHEEEDDDGGGFFFDDDDDDGGG<<>>::::::???888777555555666666444333111000///...---,,,,,,,,,*********)))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))))))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''vvv```RRRJJJGGGHHHLLLFFFEEECCCCCCDDDEEEDDDCCC;;;===BBBCCC>>>;;;;;;999888777555555666666444333111000///...---,,,,,,,,,******)))((((((((('''&&&&&&'''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))''''''((()))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''www___OOOHHHFFFIIIMMMEEECCCBBBCCCDDDEEEDDDBBBCCC===@@@AAA999:::===777888777555555666666444333111000///...---,,,,,,,,,+++)))(((((((((((('''%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''(((&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++***))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''zzzaaaQQQIIIFFFGGGJJJCCCBBBBBBCCCDDDEEECCCBBBGGG>>>BBBCCC888;;;BBB:::888777555555666666444333111000///...---,,,,,,,,,+++)))''''''((()))'''$$$&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''((()))******(((&&&&&&&&&''''''''''''((()))((('''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''~~~eeeUUULLLGGGEEEFFFCCCBBBBBBCCCDDDDDDCCCAAAAAA999CCCGGG999<<>><<<;;;;;;999666666666666555444222111000...------------,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((kkkWWWHHHHHHNNNLLLGGGFFFDDDCCCBBBCCCCCCDDDAAAAAAAAA@@@???>>>===<<<;;;999666666666666555444222111000...------------+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%###############$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))(((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((nnnYYYJJJIIIOOOMMMEEEDDDCCCBBBBBBBBBCCCDDDAAAAAAAAA@@@???>>>===<<<;;;999666666666666555444222111000...------------***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))rrr\\\KKKJJJOOOMMMCCCCCCBBBAAAAAABBBDDDDDDAAAAAAAAA@@@???>>>===<<<;;;999777666666666555444222111000///------------)))***+++++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))rrr[[[OOOKKKJJJLLLIIIDDDBBBDDDEEECCCCCCEEEAAA@@@?????????>>><<<::::::888666666666666666444333222111///---,,,,,,+++,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%,,,%%%'''///*** ...'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''###!!!$$$%%%$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((qqqZZZOOOKKKKKKMMMIIIDDDAAADDDEEECCCCCCEEEAAA@@@?????????>>><<<::::::888666666666666666444333222000///---,,,,,,,,,,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&%%%,,,CCCIII777 ''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%***+++'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&)))(((((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((oooXXXNNNKKKKKKMMMHHHCCCAAACCCDDDBBBBBBDDDAAA@@@?????????>>><<<::::::888666666666666666444333222000///---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''''''''***+++)))555WWWmmmTTT)))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((...000+++&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&***(((&&&''')))***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((mmmWWWNNNKKKLLLNNNGGGBBB@@@BBBCCCAAAAAACCCAAA@@@?????????>>><<<::::::888666555666666666444222111000///------,,,,,,,,,+++***)))(((((((((((((((((('''''''''''''''''')))***(((888KKKBBB)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%'''---///***%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''***'''%%%''')))***'''###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((lllVVVMMMKKKLLLOOOGGGBBB@@@BBBCCCAAAAAACCCAAA@@@?????????>>><<<::::::888666555666666666444222111000...------------,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((("""###'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''######''')))&&&$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((('''&&&'''((())))))(((***(((&&&''')))***'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((lllWWWNNNKKKMMMOOOHHHCCCAAACCCDDDBBBBBBDDDAAA@@@?????????>>><<<::::::888666666666666666444111111///......---------,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&******,,,---)))$$$&&&+++%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###%%%######%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&&&&(((***))))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((mmmWWWNNNLLLMMMOOOIIIDDDAAADDDEEECCCCCCEEEAAA@@@?????????>>><<<::::::888666666666666666444111000///......---......,,,+++***)))((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%((()))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((###!!!$$$%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&(((******)))'''+++---,,,((('''(((+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nnnXXXOOOLLLMMMOOOIIIDDDBBBDDDEEECCCCCCEEEAAA@@@?????????>>><<<::::::888666666666666666444111000///...............,,,+++***)))((((((((((((&&&'''''''''(((((())))))%%%))))))%%%%%%)))***(((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###'''(((&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********''',,,000...(((%%%(((---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((jjjYYYLLLJJJPPPPPPJJJFFFDDDDDDFFFGGGEEEBBB?????????@@@AAA???<<<:::888888777777666444333222000000//////......------++++++******)))((((((((()))'''%%%%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$)))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))'''%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''((((((((())))))+++,,,,,,++++++*********)))))))))+++******))))))))))))***((()))))))))))))))((((((************************+++***)))(((((((((((((((******+++******)))((('''+++++++++***))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&))))))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''mmm[[[MMMJJJOOOOOOGGGEEECCCBBBBBBBBBBBB@@@?????????@@@AAA???<<<:::888888777777666555333333111000000//////.........++++++******)))((((((((('''(((((('''%%%$$$%%%'''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))******))))))(((((('''''''''((()))*********)))))))))(((((((((''',,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***************)))((((((*********)))))))))))))))((((((((()))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))((()))***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''nnn\\\MMMJJJNNNNNNFFFFFFEEECCCAAA@@@@@@AAA@@@?????????@@@???===:::888888888777666555444333222222111000000///......++++++******)))(((((((((%%%(((***((($$$###%%%(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******)))((((((((((((((()))************))))))))))))(((*********))))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******++++++++++++++++++*********))))))))))))************(((((())))))*********+++'''((())))))''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''mmm[[[MMMJJJNNNMMMHHHIIIJJJGGGCCCAAACCCEEE@@@?????????@@@???===;;;999999888666555555444444333222222111000///......++++++******)))(((((((((&&&'''((()))((((((((()))(((((('''&&&&&&'''((((((%%%%%%'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++++++++***+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++***++++++,,,------......//////000/////////........................+++*********+++,,,------...------------.........,,,+++++++++************((((((((()))******++++++''')))***)))((('''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''(((&&&&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''kkkZZZMMMJJJNNNMMMHHHJJJKKKHHHDDDCCCDDDGGGAAA???>>>>>>??????===;;;:::999888666555555555555333333222111000///......++++++******)))((((((((((((%%%$$$(((---///---)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))******+++++++++************)))******+++,,,,,,,,,,,,,,,,,,,,,------.........///000111222333222222333444444444444444444444444444444444444444////////////000111111222111111000000111222333444111111///...,,,+++))))))(((((()))))))))*********((()))***)))((('''(((***''''''''''''''''''''''''))))))(((((('''''''''&&&***---,,,'''&&&)))((($$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((jjjZZZLLLJJJNNNMMMFFFGGGGGGEEECCCCCCDDDEEEAAA@@@>>>>>>??????===<<<;;;:::888666555555555666333333222111///...------++++++******)))((((((((()))$$$"""'''///222...'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++((()))***+++++++++++++++))))))))))))***+++,,,---,,,,,,------------......------......000111222333222222333444555555555555555555555555555555555555000000000///000000111111444333333333333555777888666555444222///---+++***************************((()))******(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((000444222***'''***)))###((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((kkk[[[MMMJJJMMMLLLEEECCCBBBBBBCCCDDDDDDCCCBBB@@@>>>>>>>>>>>>===<<<<<<:::888666555555666666333222111000...---,,,+++++++++******)))((((((((((((%%%$$$(((,,,...***%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,------------+++++++++,,,...///111222000000000111111111222222...//////000222333555666555666777888999999999999888888888888888888888888333333222222111222222222444444333333444666999:::999888777555333111//////.........---,,,,,,++++++((()))******)))((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))---222000(((&&&++++++%%%((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((mmm\\\NNNJJJLLLJJJFFFCCC@@@AAAEEEFFFEEECCCBBB@@@>>>===>>>>>>===<<<<<<:::888666555555666777222222111///...,,,++++++++++++******)))(((((((((&&&&&&'''((()))(((%%%###&&&''')))******)))'''&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++***+++,,,---............//////000111333555666777555555555666666777777777666666777888:::<<<===>>>??????AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;::::::999::::::444444333333444777999;;;999999888666555444333222111111000///...------,,,(((***+++***)))((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%+++***###$$$,,,...((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))lllYYYPPPJJJIIIMMMHHHCCCAAACCCDDDCCCCCCEEEAAAAAA@@@@@@???>>>>>>>>>999888777666666555555555444333111000...------,,,))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))*********++++++++++++************+++,,,---...111...///222222000111444555444666;;;??????BBBFFFGGGCCCBBBDDDCCC???AAAHHHBBBBBBBBBEEEHHHIIIIIIHHHMMMQQQUUUUUURRRPPPSSSVVVVVVTTTVVVXXXWWWRRRQQQTTTRRRLLLFFFEEEBBB???@@@CCC===>>>>>>:::666555777:::888999999999888777666555999:::999555000,,,,,,...---------,,,,,,+++************)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((kkkWWWOOOIIIIIILLLIIIDDDAAACCCDDDBBBBBBDDDAAAAAA@@@??????>>>>>>===999888777666666555555555444333111000...---------***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))'''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************+++,,,,,,,,,,,,------------,,,,,,---000222333333555555888===???===>>>AAAGGGDDDDDDIIINNNQQQXXX___[[[XXXWWWYYYYYYWWW[[[bbbdddbbbbbbccceeehhhhhhhhhqqqtttxxxyyyxxxwwwwwwxxxsssssswww}}}~~~zzzyyy{{{sssjjjcccbbb```ZZZTTTRRRNNNOOONNNJJJEEEAAABBBCCCBBBAAA@@@?????????@@@@@@:::;;;:::777222000111333---///000111111111///...---,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((hhhVVVNNNIIIIIIMMMJJJEEEBBBCCCDDDBBBAAACCCAAA@@@@@@??????>>>======999888777666666555555555444333111000///...------+++++++++******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))******++++++++++++*********++++++,,,,,,---111111222444888;;;<<<===;;;<<>>>>>======999888777666555555555555444333222000///.........,,,,,,++++++)))(((&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))***+++++++++,,,***+++,,,...///111222333222777===@@@AAADDDIIIMMMKKKNNNWWW___bbb```bbbfffkkklllttt|||}}}}}}}}}}}}}}}zzzvvvxxxzzzzzzxxxwwwssspppiii```VVVLLLEEEAAAGGGEEEAAA===888555333333111222333444666777777888333222111...---++++++******************+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))hhhVVVNNNJJJJJJOOOJJJEEEBBBDDDDDDAAA@@@BBB@@@@@@??????>>>======<<<999888777666555555555555444333222000////////////,,,,,,++++++)))(((&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++(((((()))******+++,,,,,,...///222666:::>>>@@@BBB:::FFFSSSYYYYYY[[[dddmmmlllpppxxxzzzqqqllliiihhhiiilllqqqttttttoooggg``````aaagggrrrnnnkkkoooxxxzzzzzzyyymmmaaaZZZUUURRROOOJJJFFFCCC???===999888777666666777999:::555444222///---,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))******))))))))))))))))))******hhhVVVNNNJJJJJJNNNJJJEEEBBBCCCDDDBBBAAACCC@@@??????>>>>>>===<<<<<<999888777666666555555555333333222111000000000000+++++++++******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""######%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++))))))***+++,,,------...///111666===DDDJJJOOORRRUUUdddvvv~~~wwwnnnhhhcccfffkkkzzz}}}|||vvvoookkkfffbbbkkkpppxxx{{{ppphhhccccccgggqqq~~~wwwqqqooottt{{{|||sssiiigggtttyyyuuuqqqkkkeee^^^UUUMMMGGG@@@>>>;;;777555555555666666555333111///...---,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************+++******))))))******+++))))))))))))************gggTTTMMMHHHHHHLLLIIIDDDAAACCCDDDBBBBBBDDD?????????>>>======<<<<<<999888777666666555555555333333222111000000000000***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,---...///000000333777>>>GGGQQQ[[[bbbeeesss~~~|||rrrmmmsss}}}yyyqqqjjjfffdddcccgggmmmxxx{{{|||{{{|||}}}sssmmmsss|||}}}wwwuuuuuuyyy}}}xxxoooeee^^^NNNLLLJJJFFFAAA<<<888666777666555333111000000000///......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++******))))))******+++((()))))))))************fffSSSKKKFFFFFFJJJHHHCCCAAACCCDDDCCCCCCEEE?????????>>>======<<<<<<999888777666666555555555333333222111000000000111))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------...///000111222333>>>BBBKKKUUUaaallluuuyyy|||uuunnnhhhiiiuuu{{{yyy{{{~~~~~~~~~{{{tttppppppnnnvvv``````___\\\UUUMMMEEE@@@999888666555333333222222111111000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************++++++************++++++(((((())))))*********+++bbbUUULLLKKKNNNLLLDDDDDDCCCBBBBBBBBBBBBCCC======@@@EEEIIIGGG???888===:::888777777666555444444444222000///.........+++******)))))))))))))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((('''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++***))))))(((///+++((('''***------,,,333,,,***///666;;;DDDMMMXXXcccttt|||wwwssspppttt~~~yyy}}}~~~}}}zzzrrrrrrvvv~~~yyynnn^^^RRRJJJAAA;;;;;;999555555999888666333222222111...,,,,,,+++)))(((((()))***++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++++++++************,,,,,,---,,,)))((()))***------,,,,,,++++++******)))))))))***++++++,,,,,,cccVVVKKKJJJMMMJJJDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@BBBFFFJJJHHHBBB<<<;;;999777666666666555444444444222000///.........+++******)))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***'''(((((()))))))))))))))''')))***,,,---///222555000///555AAALLLVVVbbbmmm{{{nnnfffeeefffooozzz|||~~~sssmmmdddaaaaaahhhsssyyyyyyuuummmfff___^^^eeemmmsssvvv~~~}}}zzzvvvqqqnnnmmmmmm~~~zzzxxxyyy~~~xxxbbbWWWLLLFFFAAA;;;:::===777999;;;:::666222///---...---+++)))(((((()))***+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))***************+++***,,,,,,+++***)))***+++++++++++++++,,,,,,,,,,,,------......////////////dddVVVKKKIIIKKKHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAADDDGGGFFFBBB===999777555555666666666555444444222000///.........+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******'''(((((()))******++++++&&&***//////,,,...555;;;;;;CCCQQQ___fffkkkrrrzzzrrrjjjoooooowwwyyyzzz~~~xxxrrrjjjbbb]]]YYYZZZ^^^cccaaaXXXQQQOOOKKKGGGEEEHHHOOOSSSSSSQQQPPPKKKFFFEEEIIINNNQQQRRRZZZ]]]___[[[TTTNNNMMMNNNUUUZZZ```bbbaaaaaadddhhhrrr|||xxxhhh[[[OOOEEE???>>>999>>>CCCBBB<<<666333222222000...+++)))(((((((((******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++'''(((((()))******++++++)))+++,,,,,,+++***,,,---+++,,,---...///000111222444444555555666777777777eeeVVVKKKHHHJJJGGGEEEDDDDDDCCCCCCCCCCCCCCC???>>>===???@@@@@@>>>;;;777555444444666777666555444444222000///.........+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********++++++***++++++,,,,,,------//////...---222===FFFYYYcccppptttooohhhfffiiiiiiuuuqqqaaa]]]cccbbb```]]]ZZZVVVQQQMMMJJJEEEDDDGGGJJJHHHCCC@@@BBBEEEBBB??????CCCFFFHHHGGGJJJGGGCCCCCCEEEGGGGGGGGGIIIKKKMMMLLLIIIFFFFFFGGGFFFIIIMMMNNNLLLMMMPPPTTTNNNYYYiiivvv~~~zzzssssss{{{uuueeeUUUIIICCCAAACCCEEEDDDAAA>>>;;;:::777555333///---+++***)))***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))******(((((()))))))))*********))))))*********+++++++++((()))))))))************)))+++------------///000000111111333444555666666888888999;;;===>>>???@@@eeeVVVKKKHHHKKKHHHEEEEEEDDDCCCCCCCCCCCCDDD>>>===<<<<<<<<<<<<;;;:::666555444444666777777666444444222000///.........+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$'''))))))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************,,,,,,+++******++++++,,,...------000999HHHYYYddduuu{{{}}}uuufff]]]]]]___ooo}}}~~~}}}|||}}}yyyqqqjjjfff\\\PPPKKKMMMIIIJJJJJJJJJJJJIIIIIIJJJDDDCCCEEEHHHGGGDDDEEEJJJHHHGGGGGGHHHLLLQQQUUUXXXTTTSSSRRRQQQQQQQQQPPPOOORRROOOLLLKKKMMMPPPPPPOOONNNOOOOOOMMMIIIGGGHHHJJJDDDKKKSSS[[[```eeekkkooohhhkkkrrr}}}{{{vvvxxx}}}oooaaaWWWPPPJJJCCC@@@BBBDDDBBB???<<<;;;999666333000///...,,,+++******************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''(((((())))))******))))))))))))************************+++++++++++++++++++++++++++++++++***+++---///000000111333555444555555666777777888888777888:::===???AAACCCDDDdddVVVKKKIIILLLJJJFFFEEEDDDDDDCCCCCCDDDDDD??????>>>======<<<<<<<<<777666444555666777777666444444222000///.........+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%(((+++***(((&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++***)))))))))***+++,,,---///666AAAQQQeeewwwqqqeeedddjjjppp~~~{{{jjj```ZZZVVVVVVXXXTTTRRRRRRTTTRRRKKKIIIJJJEEEGGGJJJLLLMMMNNNPPPRRRZZZZZZ\\\^^^]]]ZZZ]]]ccc]]]___bbbdddhhhnnnuuuzzzvvvvvvvvvvvvuuutttrrrqqqsssmmmfffdddgggjjjjjjiiiggggggeee```[[[WWWUUUUUUQQQOOOMMMLLLMMMNNNPPPQQQJJJLLLRRR\\\gggrrryyy|||~~~vvvgggZZZJJJBBBCCCFFFEEECCCAAAAAA???===:::888666555111000...---+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,---------------.........///111333444444555777999666666777888999999::::::999:::<<<>>>@@@BBBDDDEEEbbbUUULLLKKKOOOLLLFFFEEEEEEDDDDDDDDDDDDDDD???@@@@@@???>>>===<<<===999777666666777888777666444444222000///.........+++******)))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&''''''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&))),,,+++'''%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++************,,,...111222888BBBPPP\\\fffppp{{{{{{|||xxx~~~|||xxxkkk^^^PPPIIIEEEAAAAAADDDEEEIIIQQQZZZ^^^]]]^^^```gggkkkpppssstttvvvxxxzzz~~~pppiiiaaa\\\ZZZXXXUUURRRHHHHHHHHHKKKQQQVVVYYYZZZfffjjjpppyyyttt```QQQJJJIIIHHHGGGEEEEEEDDDCCCAAA@@@>>>===888666444111...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,...///111222333444444555777888888888:::<<<999999:::<<<>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFF}}}aaaUUULLLLLLPPPNNNFFFFFFEEEDDDDDDDDDDDDDDD>>>???@@@???===<<<;;;<<<:::888777666777888777666555444222000///.........+++******)))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&***---+++'''%%%&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,---000444777:::IIIXXXjjjrrroookkkkkkooommmoooqqqpppkkkddd___]]]TTTKKKDDDDDDGGGIIILLLPPPOOOWWWdddqqqxxx{{{~~~{{{{{{yyysssmmmYYYVVVRRRPPPPPPQQQPPPPPPPPPQQQUUU\\\hhhwwwwwwzzzvvvaaaSSSLLLLLLLLLHHHHHHGGGGGGFFFDDDCCCBBB===;;;888444111...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,***+++---000333555888999666888:::::::::;;;<<<>>>;;;<<<>>>AAACCCFFFHHHIIIMMMMMMLLLLLLKKKJJJJJJJJJbbbTTTJJJIIILLLJJJFFFFFFEEEEEEDDDDDDCCCCCC===>>>>>>>>>>>>>>>===<<<;;;999777666666777777666777444000.........,,,+++************))))))))))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&((()))***)))((('''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))******)))((('''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))(((((('''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))),,,///000///---,,,+++,,,...///000333;;;GGGOOOgggpppwwwqqqccc^^^hhhuuutttYYY[[[XXXQQQMMMOOOPPPMMMLLLQQQUUUUUUXXX^^^aaaaaannnwwwvvvrrrlllfff```[[[WWWTTTWWWNNNHHHKKKRRR[[[jjjxxx{{{zzzooodddZZZQQQFFFKKKMMMIIIGGGIIIIIIHHHAAA???===;;;888444---)))(((((()))+++,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******,,,---------,,,,,,...000222333444444555777;;;>>>888<<>>======??????AAAEEEGGGJJJOOOUUUYYY^^^```bbbcccbbb___\\\ZZZaaaTTTJJJIIIMMMJJJFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>>>>===<<<<<<;;;999777666777777777666555333///---------,,,***************))))))))))))(((((((((((((((''''''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''))),,,111444'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&(((''''''&&&&&&'''''''''))))))((((((((('''''''''((((((((())))))((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))))))))************+++***)))((((((''''''(((((()))((((((''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++)))((())),,,///...///111777CCCTTTgggsssvvv|||}}}sssjjjkkkpppuuuqqqeeeNNNKKKGGGEEEGGGMMMUUUZZZgggpppzzz|||uuuqqqhhh^^^TTTOOOLLLKKKQQQYYYeeeeeeiiiqqqxxx{{{rrrUUUSSSNNNHHHGGGJJJJJJGGGCCCBBBAAA???<<<999555333+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))************************************))))))))))))+++++++++,,,,,,+++++++++***---///111111222444555777:::======<<<:::999999===>>>???@@@CCCGGGKKKNNNPPPXXXaaacccbbbeeemmmvvv}}}wwwppplll|||```SSSJJJIIIMMMKKKFFFFFFEEEEEEDDDDDDCCCCCC????????????>>><<<;;;;;;;;;999777666777777666555444222///------,,,+++***++++++*********)))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&)))000888>>>(((((('''''''''&&&&&&&&&###%%%&&&(((((('''&&&%%%(((''''''&&&''''''(((((())))))((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((()))++++++((((((((((((((((((((((((*********+++++++++,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,***(((***...111000666AAAMMM[[[jjjxxxuuu|||~~~~~~vvvqqqnnnjjjYYYPPPLLLRRRXXX___mmm{{{ttthhh[[[QQQLLLMMMSSSOOONNNQQQWWW___mmmxxxqqqiiiZZZMMMJJJMMMMMMIIIHHHHHHGGGEEEAAA>>><<<<<<333000+++)))((())))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))---111444666777999:::===???AAAAAAAAABBBDDDFFFOOONNNOOOSSSYYY\\\\\\[[[fffsss|||zzz{{{ppphhh{{{___SSSJJJIIIMMMKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???>>><<<;;;::::::999777777777777666555555222///---------,,,++++++++++++*********))))))(((((((((((((((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&+++111666((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&'''''''''''''''(((((()))))))))(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((()))***+++((((((((((((((((((((((((************+++++++++,,,******)))(((((((((((()))))))))((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...////////////111333;;;III]]]iiinnnooossswwwzzzooojjj```ZZZ```ppp|||pppmmmwww~~~vvvhhh___\\\ZZZUUUPPPNNNMMMMMMRRRXXXhhh~~~ppp[[[OOOMMMMMMKKKJJJLLLMMMKKKFFFAAA??????<<<777000,,,*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((())))))))))))(((************************)))***************+++++++++++++++,,,,,,------...000222555777999;;;===?????????@@@CCCIIISSS___gggjjjjjjlllqqqvvvrrrggg^^^kkkxxxtttlllzzz___SSSJJJJJJMMMKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???>>><<<;;;::::::888777777888888666444666333000/////////...---++++++++++++************(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&)))+++(((((('''''''''&&&&&&&&&&&&''')))***+++***(((''''''''''''''''''((()))***(((((()))))))))))))))))))))((('''&&&&&&'''((()))***))))))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***)))((((((''''''(((((()))))))))))))))***++++++((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,,,,,,,---...000333999===NNN]]]lllpppkkkjjjrrr|||qqq\\\TTTJJJMMMbbb}}}zzzmmmffffffiiilllmmmllljjjhhhiiimmmrrruuuwwwuuuwwwyyy|||~~~}}}vvvqqqggg___WWWRRRMMMGGGGGGJJJSSSggg~~~iiiTTTLLLKKKLLLIIIKKKMMMLLLJJJFFFCCCBBBAAA<<<555///,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))************************))))))******+++++++++,,,+++++++++,,,---...000111777888999999:::<<<@@@CCCBBBEEEJJJQQQ]]]lll{{{|||{{{~~~zzzlll```fffooo|||}}}vvv{{{```TTTKKKJJJMMMKKKFFFFFFEEEEEEDDDDDDCCCCCC????????????>>><<<;;;;;;999888777888888888666444666444111000000000//////,,,++++++++++++*********(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))((('''((((((''''''''''''''''''''''''&&&((()))++++++***)))(((''''''''''''((()))******(((((())))))))))))******))))))(((((((((((())))))+++***))))))((((((((())))))))))))))))))))))))))))))))))))************+++))))))(((''''''''''''((())))))))))))***+++,,,---)))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,---------///555???LLLTTT]]]dddgggaaa\\\dddzzzwwwfffGGGEEEFFFTTTqqq|||uuupppmmmjjjiiijjjrrr{{{}}}zzzvvvuuuvvvlllfff]]]XXXWWWXXXXXXWWWYYYVVVTTTTTTXXX\\\```aaaaaacccfffhhhhhhggghhhiiikkkppptttqqqiiiiiiqqqyyy}}}rrreee[[[RRRIIIFFFGGGJJJTTTdddtttxxxbbbWWWUUUUUULLLKKKJJJJJJKKKKKKIIIGGGDDD???999333///---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---///222555777666777999;;;<<<@@@DDDGGGMMMTTT___kkkvvvyyyxxxzzzxxxqqqkkkkkkqqq||||||aaaVVVLLLKKKMMMJJJFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>>>>===<<<<<<999888888888999888666333555333000//////000///...,,,,,,+++++++++*********(((((((((((((((''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((((()))%%%%%%&&&&&&'''(((((((((&&&''')))***+++***((('''''''''''''''((()))***+++(((((()))))))))*********))))))************)))))))))))))))((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))(((((())))))************+++,,,------***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------...222:::CCCOOO\\\iiiqqqiiikkkjjjeeeccclll~~~xxxhhh[[[RRRKKKPPPWWWeee|||zzzxxxvvvvvvwwwvvvuuusssrrrnnniiieeeccc```^^^\\\dddnnnzzz~~~zzzsssqqqqqqiiieee```\\\YYYXXXWWWVVVZZZWWWSSSRRRSSSVVVWWWXXXWWW[[[```bbbbbbaaaaaabbb\\\___aaa\\\UUUUUU]]]eeejjjqqquuurrrqqqtttxxxzzz{{{pppbbbXXXTTTOOOKKKOOO]]]gggmmmyyy}}}tttooolllZZZRRRJJJGGGIIILLLLLLIIIGGGDDD???;;;777333...+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***++++++++++++++++++++++++++++++++++++))))))***++++++,,,---------......000333777;;;>>>;;;???FFFMMMQQQUUUYYY[[[^^^eeepppzzz{{{zzz}}}~~~}}}zzzxxx{{{{{{~~~~~~zzzyyy{{{~~~}}}bbbWWWMMMKKKMMMJJJFFFFFFFFFEEEDDDDDDCCCCCC===>>>>>>>>>>>>>>>======999888888888999888666333444222///......///......,,,,,,,,,+++++++++******(((((((((((((((''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))$$$%%%%%%&&&'''((())))))%%%&&&((()))***)))((('''''''''''''''((()))++++++(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((()))+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++***)))*********************+++,,,---...++++++,,,,,,,,,---------************************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------...999KKK^^^mmmxxxuuuyyy}}}~~~}}}}}}~~~}}}yyysssmmmhhhfffiiimmmiiinnnsssvvvsssrrrpppnnnmmmlllkkkkkkfffgggiiikkkmmmkkkfffbbbdddqqq|||yyyyyyzzzvvvoooiiieeeeeegggiiihhhddd^^^ZZZYYYXXXXXXXXX\\\aaahhhkkkkkkkkklllmmmgggfffaaaZZZSSSSSSXXX]]]aaahhhlllhhhdddeeeggggggffftttuuulll^^^OOOHHHNNNOOOKKKSSSdddqqqjjj\\\LLLEEEGGGKKKKKKHHHLLLIIIFFFBBB>>>999333...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------//////000333777;;;@@@BBBIIIQQQ\\\gggnnnsssuuuwwwlllpppuuuzzz~~~}}}~~~uuuiii___LLLQQQTTTTTTQQQSSS[[[bbb}}}bbbVVVMMMLLLOOOLLLJJJGGGFFFHHHFFFBBBAAACCC???===<<<;;;<<<===<<<;;;:::999888888888888666444333222000///...---......+++***)))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((('''''''''(((((())))))***++++++,,,)))+++,,,,,,++++++,,,---///,,,***,,,111222///++++++++++++***)))))))))(((---+++******---///111111444,,,(((,,,000...,,,.........///000111111111111222111000///............000000000000...+++(((&&&+++***))))))***+++***)))(((***,,,---,,,***(((&&&&&&&&&&&&''''''((((((((('''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++++++++*********))))))++++++******************&&&)))+++---.........,,,444IIIbbbrrr{{{yyytttpppccc\\\gggyyy|||uuunnnttt{{{{{{vvvsssuuuxxxxxxyyyzzz|||}}}~~~hhhfffjjjwwwyyyyyyuuuvvv}}}yyyuuupppjjjfffddddddeeehhhmmmttt|||}}}tttkkkeeefffkkkooopppyyyzzzrrrmmmnnniii``````eeemmmwwwuuugggUUUKKKIIIJJJLLLNNN___ssslllRRRKKKLLLKKKKKKOOOIIIGGGEEECCCCCC@@@888000000///---,,,+++,,,---...))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))),,,...---))))))...444111555:::<<<<<>>===;;;:::999888888777777777666333000,,,***,,,+++******+++,,,***)))*********))))))((((((((('''''''''((((((((())))))''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***+++++++++*********))))))++++++******************000(((&&&,,,111111111444AAA\\\www|||vvvuuu~~~oooccc]]][[[aaarrr|||yyywww{{{zzzrrrlllttt~~~~~~xxxxxxtttllldddfffkkkqqqvvv{{{}}}kkk\\\QQQLLLJJJKKKSSSdddzzzggg^^^UUUIIIEEEGGGJJJHHHEEECCCCCCBBB===888222000---***))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))************************************+++++++++++++++++++++++++++++++++++++++,,,...///000111222333888:::???EEENNN\\\mmmyyy{{{zzz|||wwwpppeeecccdddkkkxxx~~~zzzwwwrrriiieeegggllljjjgggdddaaa\\\WWWSSSSSSPPPOOORRRSSSVVV```jjjcccWWWMMMKKKMMMJJJIIIEEEDDDFFFDDD@@@???BBB???===<<<<<<======<<<;;;999888777888888888666444333222000///...---......,,,,,,+++***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((())))))***))))))))))))(((((((((((()))***)))'''&&&'''(((---------...000000111111...///000222333444555555444444666777888888888888777555444555333222777===>>>@@@CCCCCCBBBBBBFFFIIIIIIHHHGGGEEEDDDBBBAAAAAACCCCCCBBB@@@===999555333000///---...//////---,,,...,,,***(((''''''((()))(((((((((((())))))))))))''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************((((((((()))))))))******+++++++++*********************++++++++++++++++++...(((''',,,...///999FFF\\\mmmzzzwwwooosss{{{bbbPPPLLLUUUggg{{{yyykkklllyyy}}}{{{sssssstttvvvxxx|||~~~|||{{{zzzkkk]]]SSSLLLGGGQQQeee|||mmmUUUIIIHHHLLLIIIFFFEEEEEEDDDCCCBBB888555111---***))))))*********)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,))))))***...222444333111999;;;AAAOOOddd|||{{{uuurrrmmmiiihhhllloooqqqqqqaaa\\\YYYYYYXXXVVVYYY]]]fffdddbbbaaaaaabbbaaa```hhhccc_________^^^___cccdddWWWMMMJJJMMMIIIHHHDDDCCCEEECCC???>>>AAA>>>===<<<<<<>>>===<<<:::999888777888888888666555333222000///...---......---,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))******,,,,,,,,,+++*********)))(((***,,,,,,+++,,,---///+++---//////000111333555;;;;;;<<<>>>@@@AAACCCDDD>>>???@@@@@@???@@@AAACCC@@@>>>======>>>???AAACCCCCCHHHLLLMMMLLLLLLOOORRRPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJHHHEEEBBB@@@>>>777666444555666666444333333111///,,,************((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***************(((((()))))))))***************************************+++++++++++++++,,,'''...222000000<<>>@@@>>>===<<<===>>>>>><<<:::888777777777999888777555333222000///...---......,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,+++++++++++++++,,,...000000000111333555444666999:::;;;>>>BBBEEEEEEEEEEEEFFFHHHKKKNNNOOONNNNNNMMMKKKHHHIIILLLOOOLLLHHHCCCDDDJJJNNNKKKGGGFFFJJJOOOQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVMMMMMMLLLKKKIIIGGGFFFEEE@@@>>>===>>>???@@@???===:::999777555222///---,,,***************))))))))))))))))))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***************))))))))))))******************************************++++++,,,,,,,,,,,,***444777444CCC```ooonnnlllcccZZZ]]]ooo}}}sssiiiuuuzzz~~~}}}|||{{{xxx{{{{{{xxx|||yyyvvvwwwxxxxxxsssoooqqqoookkkhhhffffffggghhhhhhfffbbbaaaaaaccceeefffgggjjjmmmmmmlllkkklllmmmqqqrrrtttuuuvvvwwwwwwvvvwwwvvvuuuuuuxxx|||~~~xxxwwwvvvvvvwwwzzz{{{jjj```UUUQQQTTT___pppnnncccZZZPPPIIIKKKLLLIIIGGGHHHEEEBBB===888333///---,,,************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///111333333444999BBBIIIVVV___fffiiirrr}}}yyylll\\\PPPJJJIIIJJJQQQQQQQQQRRRWWW^^^eeehhhmmmjjjhhhjjjnnntttyyy{{{zzz}}}|||}}}cccWWWMMMKKKMMMJJJHHHDDDCCCEEECCC???>>>AAA=========>>>???>>><<<999888777777777999999777666333222000///...---......+++++++++++++++***)))(((************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,*********+++,,,------...---///111222333444666888>>>???AAADDDHHHMMMQQQSSSMMMLLLJJJJJJNNNSSSYYY\\\ccccccaaa[[[VVVSSSTTTWWWXXXRRRIIIHHHPPPWWWTTTMMMMMMMMMMMMLLLKKKIIIHHHFFFHHHIIIKKKNNNOOOPPPPPPPPPNNNMMMLLLKKKJJJJJJIIIIIIGGGFFFFFFGGGIIIJJJIIIHHHDDDCCC@@@===999555111///---------,,,,,,,,,,,,,,,++++++************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++***************+++++++++******++++++,,,---------000222111:::YYYzzz}}}lllccchhhnnnrrrzzz~~~wwwuuurrrooommmlllkkkkkkmmmlllkkkiiihhhfffeeeeeegggeeecccdddffffffdddaaabbbaaa___]]]]]]]]]^^^___XXX\\\``````\\\ZZZ\\\^^^[[[[[[[[[]]]___``````___``````aaabbbbbbbbbbbbbbbdddcccbbbcccdddgggiiikkkfffgggiiijjjjjjjjjlllnnnmmmrrrxxxzzzxxxtttooollllllkkkjjjjjjlllpppsssuuu~~~~~~~~~tttbbbUUUPPPRRR]]]gggzzz}}}mmm[[[LLLKKKMMMJJJGGGHHHEEECCC@@@<<<777222...,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((''''''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........111444555666>>>LLLWWWbbblllrrrrrrwwwzzzrrrlllooommmhhh```YYYWWWZZZ^^^bbbddddddbbbbbbdddeeecccffffffiiinnnwww~~~cccWWWMMMLLLNNNKKKHHHEEEDDDEEEDDD@@@???AAA===<<<===>>>???>>>;;;999888777666777999999777666333222000///...---......)))***++++++++++++***)))************************((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,---***+++,,,...000222333444222555999===AAAEEEIIILLLJJJIIIJJJOOOVVV^^^aaabbbfffdddbbbccchhhpppyyytttlllhhhhhhqqqjjj^^^WWW\\\fffiiieeeiiiaaaXXXQQQOOONNNLLLJJJIIIKKKMMMOOOQQQQQQQQQPPPUUUTTTRRRPPPOOONNNMMMMMMLLLKKKKKKMMMPPPRRRRRRQQQNNNLLLGGGAAA;;;777444333111111111000000000//////,,,,,,,,,+++++++++******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))*********+++++++++******++++++,,,------...111000999PPPjjjxxxyyysssyyyzzztttjjjooowww{{{rrrmmmllleeedddcccbbbaaa`````````bbbaaa```______```bbbddd^^^]]]]]]^^^___```___^^^\\\\\\[[[[[[[[[\\\\\\]]]VVVYYY]]]\\\ZZZXXXYYY[[[YYYYYYYYY[[[]]]^^^______]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^_________[[[]]]^^^___^^^___```bbb^^^```dddgggfffdddbbbccccccbbbaaaaaaaaaccceeegggccceeegggiiijjjkkkkkklllffffffkkkssszzzwwwhhh[[[RRRPPPSSSlll~~~hhhOOOIIIKKKJJJHHHIIIFFFEEEDDDAAA<<<777111...+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///...000555:::BBBNNN[[[ddddddkkknnnmmmvvv}}}ssskkkeeecccbbbfffkkkoooooolllkkkmmmqqqqqqwwwzzzyyyxxxyyyvvvooolllmmmqqqxxx}}}bbbVVVMMMLLLOOOLLLIIIEEEDDDFFFDDD@@@???BBB===<<<===>>>???>>>;;;999777777666777999999888666333222000///............((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))***+++,,,,,,---------...000333666888:::;;;>>>BBBIIIPPPWWW___fffjjjqqqnnnnnnttt~~~zzznnnooo{{{~~~mmmbbb______]]]ZZZ]]]^^^```bbbccccccbbbaaa]]]\\\YYYWWWUUUSSSRRRRRRNNNMMMNNNPPPSSSVVVVVVUUUVVVQQQIIIAAA;;;888777777444444444333333333222222---------,,,,,,+++++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))******++++++++++++******+++,,,,,,---......222777OOOmmmuuulllsssuuufffXXXbbbrrr|||wwwssslllddd``````YYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYWWWXXXYYYXXXWWWXXXZZZ\\\YYYXXXXXXWWWXXXXXXYYYYYYWWWYYYZZZ[[[[[[[[[YYYYYYUUUWWWYYYYYYXXXXXXXXXYYYXXXXXXZZZ[[[[[[ZZZ[[[^^^\\\[[[[[[[[[[[[]]]^^^___[[[ZZZYYY\\\```aaa^^^[[[[[[ZZZ]]]aaadddiiiyyy}}}lllZZZOOOKKKUUUjjjqqqPPPGGGJJJJJJIIIKKKGGGHHHHHHFFFBBB<<<666222+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////444666;;;EEETTTbbbmmmrrrmmmnnnjjjfffppp}}}uuugggYYYPPPRRR[[[dddkkkttt}}}{{{vvvtttuuuuuuvvvyyy~~~cccWWWNNNMMMPPPMMMIIIDDDBBBDDDDDD@@@>>>???BBB@@@???>>>>>>===:::888888777666777888777666444333222111000////////////------,,,,,,+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********((('''''')))+++)))))))))******,,,...///)))+++------///111000///444;;;>>>===@@@JJJOOOOOOSSS[[[hhhxxx|||yyy|||}}}nnngggjjjpppssstttvvv||||||uuuiiiaaa``````___VVVQQQOOOPPPRRRQQQSSSVVVRRRQQQNNNJJJDDD@@@<<<:::888555333444666777555444888666444333222///,,,))),,,***))))))******(((&&&+++***((('''&&&&&&'''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))111---(((,,,,,,+++222999NNN```eeeiiiwwwdddRRRSSS^^^ppppppjjjccc^^^]]]]]]\\\[[[YYYZZZ[[[ZZZYYYYYY[[[]]]___^^^]]]\\\[[[[[[[[[[[[ZZZ\\\^^^]]]ZZZXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]]]]]]]\\\\\\[[[ZZZXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]ZZZYYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\^^^ZZZZZZZZZ\\\^^^^^^]]]\\\YYYXXXXXXYYYZZZ[[[[[[ZZZXXX[[[]]][[[ZZZ]]]fffmmmuuuwwwcccRRRTTT\\\hhhwww|||fffRRRLLLMMMMMMIIIMMMLLLHHHEEEDDDCCC???:::111///---+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((()))+++,,,---............000111000......111444777CCCKKKYYYpppzzzssspppuuusssmmmfffbbbccccccbbbccc[[[UUUTTTSSSTTTXXX]]]zzzzzzyyyuuusssvvv}}}yyyzzzdddXXXNNNLLLOOOLLLIIIDDDBBBDDDDDDAAA???@@@AAA@@@>>>>>>>>>===:::888888777666777888777666444222222111000////////////------,,,,,,+++******)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))(((***)))(((''''''((()))*********)))))))))((((((((((((((((((((()))))))))***************************'''((()))((('''((()))+++)))***+++,,,,,,,,,---......//////---...222666888<<>>555333000,,,*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************)))***+++,,,---.........///000000///...///333777888KKKYYYgggyyyzzzzzzzzzzzzuuulllaaaXXXSSSPPPYYYVVVVVVXXXZZZ\\\bbbjjjqqqtttwwwxxxxxx}}}~~~fffYYYNNNLLLNNNKKKIIIDDDBBBDDDEEEAAA???@@@AAA???>>>>>>>>>===:::888888777666777888777666444222111000//////......///---,,,,,,++++++***************)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((()))))))))******************************''')))*********)))+++,,,+++,,,......---,,,---...111222444666:::@@@JJJRRRSSSZZZbbbfffllltttyyyzzzzzz}}}{{{yyy}}}~~~wwwrrrpppkkkiiiiiijjjmmmsssxxx||||||zzzuuurrrwww}}}wwwqqqhhh]]]WWWWWWSSSRRROOONNNOOOOOOOOONNN@@@@@@???>>>>>>??????@@@===;;;::::::;;;;;;:::888555222///...------,,,***((()))))))))))))))))))))''''''(((((((((((())))))))))))((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******************************************************************************)))000---+++000222555@@@WWW\\\\\\ZZZddd{{{rrrhhhfffkkkqqq}}}~~~vvvddd```\\\YYYXXXYYYYYYXXX\\\]]]^^^]]]]]]]]]___aaa_________```______^^^^^^ZZZ[[[[[[[[[ZZZZZZ\\\]]]\\\\\\]]]^^^^^^______```aaabbbccccccbbb___]]][[[\\\]]]^^^___aaacccddddddccccccbbbaaa````````````ccceeeggggggeeeccccccccc_________^^^^^^]]]]]]]]]\\\]]]^^^]]][[[[[[\\\^^^aaa___]]]\\\]]]]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ[[[[[[\\\[[[[[[[[[\\\eeeqqqyyyaaaYYYQQQSSS```sss~~~zzznnn[[[RRROOOGGGIIILLLMMMIIIEEECCCCCC<<<999444///,,,*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,,,,------------////////////000333999===NNNfffvvv~~~zzz{{{{{{rrrdddVVVKKKFFFEEETTTWWW\\\``````aaajjjuuugggZZZOOOLLLMMMIIIIIIDDDBBBEEEEEEBBB@@@AAA@@@???======>>>===:::888888777666777888777666444111111000///............,,,,,,,,,++++++*********+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************)))+++,,,,,,++++++,,,---+++---......---///444888>>>BBBLLLVVV]]]eeepppzzz|||yyywwwwwwxxxxxxxxxxxxxxxvvvtttdddjjjrrryyy|||zzzvvvrrruuu{{{~~~xxxtttlllpppuuuxxxyyy|||vvvpppgggdddnnnxxxooommm^^^```aaa^^^YYYTTTSSSTTTLLLMMMNNNLLLJJJIIIJJJKKKFFFDDDAAA@@@@@@???<<<:::===;;;999777444000,,,(((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))************************************++++++++++++******************++++++++++++)))///,,,+++222333999HHHRRR]]]dddgggooo~~~|||ssskkkggg^^^\\\ZZZXXXXXXXXXYYYYYY[[[\\\]]]\\\\\\\\\^^^```aaabbbccccccccccccaaa```]]]]]]]]]]]]]]]___```bbb```aaaaaaaaabbbcccddddddcccdddfffggggggeeecccaaaaaabbbccceeegggiiijjjkkkmmmllllllllllllmmmnnnnnnllloooqqqrrrpppooooooooommmmmmllljjjhhhfffeeedddggghhhgggfffdddcccdddeeeeeeccc``````aaaaaaaaa```___``````___^^^^^^^^^___cccaaa______^^^]]][[[YYYZZZ^^^cccgggmmm{{{|||ppp^^^RRRPPPXXXccckkkjjjWWWNNNJJJIIIJJJJJJHHHFFFGGGCCC???999333///,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,------,,,,,,,,,---------......///111555;;;BBBGGGdddzzzrrr```QQQHHHEEEHHHMMMUUU]]]iiiooooooppp|||hhh[[[OOOLLLMMMIIIIIIDDDCCCEEEEEEBBBAAABBB???>>>============:::888888777666777888777666444111000///...------------,,,,,,+++++++++++++++***++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************)))***,,,+++******+++,,,***---000222666>>>IIIQQQ___dddppp~~~~~~zzz}}}wwwsssvvv~~~~~~zzzyyyyyy{{{}}}tttqqqmmmiiidddbbbaaabbbbbb```aaadddiiikkkjjjgggaaahhhrrryyy{{{xxxssspppvvv{{{xxxxxx~~~zzztttllljjjsss~~~|||iiiZZZUUUVVVWWW[[[]]][[[UUUQQQQQQSSSPPPNNNKKKHHHEEEAAA<<<888>>>>>>??????===888111,,,++++++******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******************************++++++,,,------,,,++++++++++++++++++,,,,,,------***...,,,...444666???SSS]]]nnn|||~~~~~~}}}yyyxxxvvviii```]]]]]][[[[[[[[[ZZZYYYZZZZZZ[[[\\\]]]^^^______```bbbeeeeeegggiiijjjjjjhhhfffdddcccbbbbbbcccdddfffggggggeeeeeeddddddeeeeeefffgggccceeegggiiijjjjjjiiiiiiiiiiiikkkmmmoooppprrrrrruuuuuuvvvwwwyyy{{{}}}~~~yyy{{{~~~~~~}}}~~~~~~~~~|||{{{~~~||||||}}}~~~}}}{{{xxxvvvvvvuuusssqqqnnnpppqqqqqqooooooppprrrtttpppjjjfffccc```]]][[[]]]]]]]]]]]]```hhhttt~~~zzzdddRRRKKKOOOUUUrrrmmm^^^PPPDDDEEEJJJJJJIIIHHHGGGDDD???999333///,,,+++************************************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,...---,,,,,,,,,---......---...111777>>>FFFMMMPPPcccvvvyyygggSSSLLLLLLOOOVVV\\\___jjjxxxiii[[[PPPLLLNNNJJJHHHDDDCCCEEEFFFCCCAAACCC>>>===<<<<<<======:::999888777666777888777666444000///...------,,,,,,---++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++((())))))))))))+++...000000555;;;AAAIIIVVVfffqqq~~~{{{xxx}}}xxxsssqqqqqqmmmeee^^^fffdddbbbbbbeeekkkrrrwwwgggcccaaabbbbbbdddkkkrrrtttlllddddddjjjpppqqqooo```eeekkkqqqsssrrrnnnllltttxxx||||||xxxtttrrrqqqkkkgggbbb^^^```iiittt|||tttddd^^^___aaafffjjjggg^^^VVVTTTUUUXXXVVVSSSPPPLLLEEE>>>999999:::===AAABBB@@@;;;666222111...+++)))(((((((((******))))))))))))(((((((((((())))))))))))******%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******************************+++,,,---......---,,,++++++++++++,,,,,,------...,,,//////222;;;>>>KKKccc~~~~~~wwwooogggfffttttttfff]]]WWWWWWZZZZZZ\\\]]]]]]\\\\\\]]]^^^ZZZ\\\___bbbdddhhhlllooorrrtttwwwxxxwwwtttqqqooommmmmmmmmoooqqqrrrqqqooommmlllkkkjjjjjjjjjkkklllhhhiiikkkmmmoooqqqrrrrrrttttttuuuwwwyyyzzz{{{|||}}}}}}uuullleeeaaa___]]]]]][[[ZZZ[[[___eeeiiiuuu~~~fffUUUNNNOOO]]]lllpppYYYFFFDDDJJJKKKJJJJJJIIIGGGCCC>>>888333///---************************************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---------...---,,,,,,,,,---///000000222888AAAJJJRRRVVVWWW___nnnuuu~~~pppbbbYYY\\\aaaccceeekkkuuu|||~~~|||iii\\\PPPMMMNNNKKKHHHDDDCCCEEEFFFCCCBBBCCC>>>===<<<<<<===<<<;;;999888777666777888777666444000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))'''''''''((()))*********)))(((((('''((()))***+++'''((()))******)))((('''''''''(((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******+++---111777;;;BBBIIISSSZZZbbbmmm{{{~~~vvvooopppwww{{{wwwuuurrrrrrppplllfff```[[[YYY]]][[[XXXWWW\\\dddnnnttthhheeegggmmmrrrwwwzzzmmmlllsss|||}}}{{{ppppppqqqssstttuuutttsssppprrrsssrrrooojjjfffddd]]]^^^]]][[[YYY^^^gggoootttzzz|||uuummmjjjjjjjjjqqqwwwsssfff[[[WWWWWWYYYYYYXXXWWWTTTMMMDDD>>>666777:::===AAABBBAAA???;;;888333...+++))))))************)))))))))(((((((((((()))))))))*********%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))*********************************+++,,,------,,,+++***)))******+++,,,,,,------...111222999EEEJJJ[[[vvvwwwiii___^^^ccctttwwwhhhaaa]]]XXXUUUWWWZZZ]]]___```^^^]]]^^^___]]]```ffflllrrryyy~~~~~~~~~{{{zzzwwwuuuttttttuuuvvvvvvvvvvvvwwwyyy{{{}}}}}}ooogggddd^^^]]][[[ZZZ[[[]]]```aaa```kkk~~~jjjYYYPPPOOO\\\mmm}}}dddNNNJJJLLLJJJIIIKKKIIIHHHFFFCCC===777111...************************************************))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...---,,,,,,+++,,,...000222444888@@@KKKUUUZZZZZZXXX```nnnsssxxxuuupppgggcccfffooosssqqqttt}}}wwwpppyyy~~~xxxvvviii\\\QQQNNNOOOKKKHHHDDDCCCEEEFFFDDDBBBCCC>>><<<<<<<<<===<<<;;;999888777666777888888666444//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))&&&''''''((()))******+++)))((('''''''''(((***+++'''((()))******)))((('''(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++,,,,,,---///333999AAAGGGTTT]]]gggnnnssszzztttuuutttkkkfffhhh___cccmmmvvvssseee[[[YYY]]]bbbfffeeecccfffpppyyynnnkkkfffdddhhhpppzzzxxxvvvwww{{{}}}~~~~~~qqqoooyyy{{{yyywwwvvvwwwyyyzzzzzzuuuuuuuuutttrrrnnniiiffffffjjjllljjjeeeccceeehhhbbbjjjppprrrsssvvvvvvssstttxxx~~~~~~{{{wwwssspppnnnlllqqqyyy{{{mmm___ZZZZZZXXXYYY[[[[[[YYYSSSJJJDDD999888888:::===@@@BBBBBBAAA===777000,,,***+++++++++*********))))))(((((((((((())))))*********+++%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******************************((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,///333555???LLLSSSfffppp[[[TTT[[[hhhyyyqqqeeecccaaaZZZTTTRRRZZZ]]]```aaa___]]]^^^```ggglllsss|||~~~yyymmmiiiaaa___\\\\\\\\\^^^______]]]___lll{{{aaaQQQJJJTTT```mmmkkkWWWPPPNNNHHHHHHMMMHHHHHHHHHEEE@@@:::333///************************************************))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......---,,,++++++,,,///111333999===FFFRRR[[[^^^[[[XXX]]]mmmtttxxxzzzmmmiiicccdddmmmxxxyyyvvvyyyttt}}}zzzuuuqqqjjjdddbbbcccWWWRRRSSSRRRKKKHHHEEEBBBAAABBBBBBAAA@@@@@@>>>===<<<<<<;;;999666666555444666777777666444111///---------...---,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''******))))))(((((('''''''''(((((()))***++++++,,,)))((((((***+++,,,,,,+++)))***+++,,,---,,,++++++///333888<<>>===<<<<<<;;;999666666555555666777777666444111///---------...---,,,++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******))))))((((((((((((((((((((())))))******++++++***)))))))))************+++,,,,,,,,,...222555<<>>111...+++))))))************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,---......------+++,,,,,,,,,---///000///444777AAAPPP___nnnvvvllliiiooowww{{{zzz|||{{{mmmkkkhhhddd___[[[YYYYYYYYY\\\^^^```aaa```aaadddgggxxxwwwjjjbbbcccbbb[[[XXX[[[\\\\\\]]]___fffssskkk\\\NNNMMMUUUcccrrr}}}zzzggg\\\RRRIIIIIIIIIIIIHHHFFFCCC>>>;;;111///---*********,,,---,,,++++++***))))))******+++******)))((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++++++++*********,,,......---,,,,,,---000......000111222777>>>HHHOOO\\\gggmmmkkkddd___\\\eeelllkkkkkkooouuuxxxssstttzzzssskkkhhhhhhccc]]]ZZZYYYXXXUUUQQQdddWWWNNNMMMPPPLLLIIIGGGEEEDDDDDDDDDCCCBBB???>>>===<<<<<<;;;999777666555555666777777555444111///---------...---,,,++++++++++++++++++++++++%%%%%%&&&''''''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++---...------333>>>GGGSSScccuuu}}}rrrgggdddhhhmmmkkksss{{{xxxpppqqqssszzz|||www}}}yyysssqqqpppppppppqqquuuqqqdddXXXTTTUUUWWW\\\\\\```mmm}}}wwweeeUUUNNNMMMTTTQQQPPPQQQNNNHHHEEEFFFFFFKKKQQQTTTSSSMMMHHHEEE999444...******+++,,,---******************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---.../////////...+++++++++---/////////...777888FFF```rrrwww}}}}}}~~~vvvttt~~~vvvkkkcccgggddd```\\\YYYYYYYYYZZZ^^^```aaabbbcccfffjjjnnn|||tttgggeeeccc]]]YYYZZZ\\\[[[ZZZZZZ^^^eeeooouuuuuu```PPPIIIMMM[[[iii|||uuu```LLLIIIIIIIIIIIIIIIFFFAAA>>>444222...+++)))***,,,---,,,+++******)))******************))))))(((((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++++++++*********,,,...---,,,++++++,,,333000...111444888AAAJJJZZZ]]]dddkkkpppnnnggg```QQQYYYaaagggnnnwww}}}~~~yyy{{{yyypppggg___[[[]]]^^^```aaa```___^^^^^^dddWWWMMMKKKNNNLLLHHHFFFDDDDDDDDDDDDBBBAAA???>>><<<<<<===<<<999777777666555666777777555333111///---------...---,,,++++++++++++++++++++++++&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++,,,---...***...111333777CCCTTTbbbuuuwwwmmmggggggjjjfffpppzzz~~~~~~wwwsssyyyzzznnnmmmiiiaaa^^^ZZZXXX^^^lll|||fffTTTKKKNNNNNNPPPRRRSSSPPPMMMKKKLLLQQQVVVWWWUUUOOOJJJHHHCCC>>>777222///...---,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---......//////---******---///......000;;;FFF[[[rrr}}}uuunnnqqq~~~xxx||||||rrriiidddcccaaa]]]ZZZYYYYYYZZZ[[[^^^___```bbbeeejjjppptttyyy}}}llleeeccc```]]]^^^\\\\\\[[[\\\___dddjjjnnnyyyeeeTTTKKKQQQ[[[yyyuuu[[[IIIHHHFFFGGGHHHHHHDDDAAA999555111,,,******,,,---++++++***************+++*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***++++++,,,,,,++++++***+++,,,------+++++++++,,,111...///444:::CCCPPP[[[iiijjjmmmqqqrrrlllaaaXXXFFFPPP]]]iiiuuu}}}}}}~~~|||xxxmmmiiiccc```bbbfffjjjmmmooorrruuuyyy|||~~~dddWWWMMMKKKNNNKKKFFFEEECCCCCCCCCCCCAAA???>>>===<<<<<<===<<<:::888777666555666777666555333111///---------...---,,,++++++++++++++++++++++++)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))+++------,,,+++,,,---+++222;;;CCCMMM^^^sssxxxsss~~~|||ssshhhaaa```bbbjjjttt}}}zzzyyy}}}nnneeeYYYVVV^^^nnnssshhhiiipppvvvzzzzzzppplllbbb]]]UUUPPPOOOQQQSSSRRRVVVXXXYYYYYYVVVRRRPPPOOOJJJGGGBBB===999444...***+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,------......///++++++.........222999IIIeeeyyykkkaaa]]]kkk{{{uuullleee___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\^^^aaagggnnntttxxx|||wwwkkkfffbbb``````^^^]]]\\\]]]```dddgggiiijjjvvvjjjWWWOOOPPPiiizzzsssOOOJJJEEEDDDFFFHHHFFFDDD===:::555000---,,,,,,---+++***************++++++************))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++***,,,---,,,++++++---...///...222;;;FFFQQQ```mmmvvvxxxzzz{{{wwwkkk\\\PPPDDDLLLVVVbbbooozzz}}}zzz~~~~~~~~~}}}sssjjjdddbbb```]]]\\\```jjjwwwbbbVVVNNNMMMNNNJJJEEEDDDCCCCCCDDDCCC@@@>>>>>>===<<<<<<===<<<:::888888666666666777666444222111///---------...---,,,++++++++++++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++++++++++++++++++++++++++---......,,,---111555===FFFRRR___mmm}}}yyyppplllwwwyyywwwqqqjjjfffiiilllnnnzzz}}}qqqccc```fffqqqyyynnnbbbSSSIIIHHHLLLQQQUUUpppuuuaaaPPPJJJMMMPPPPPPSSSTTTTTTRRRQQQPPPQQQSSSKKKJJJHHHEEEBBB<<<444///---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000,,,,,,//////111===LLLbbbvvvZZZUUUWWWlll{{{ssstttuuuqqqhhhccc]]]]]]]]]]]]]]]\\\\\\[[[YYYZZZ\\\bbbjjjrrrxxx{{{}}}rrrjjjdddaaa```^^^\\\[[[]]]^^^______dddgggsssiiiVVVNNNSSSeee^^^TTTJJJDDDEEEGGGGGGFFF@@@>>>999555000...,,,,,,*********)))******+++,,,************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,---///111111333<<>>===<<<<<<===<<<:::888888777666666777666444222111///---------...---,,,++++++++++++++++++++++++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,------...---...//////222:::FFFOOOccckkkvvvzzziiieeegggrrryyy}}}wwwvvvvvvmmmxxx~~~~~~qqqkkkjjjkkkjjjeee]]]TTTNNNJJJHHHGGGRRRkkkuuucccZZZWWWRRRKKKIIIJJJJJJJJJHHHHHHJJJLLLEEEEEEFFFGGGGGGDDD???;;;111///---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000///,,,...222222666KKKcccxxxoooUUUVVV^^^pppvvvppppppnnngggaaa```]]]^^^___``````^^^\\\[[[WWWXXX\\\dddnnnwww{{{}}}xxxnnnhhhddd```\\\[[[[[[[[[ZZZYYYcccbbbhhhyyyjjj^^^OOOWWWfff{{{rrrdddRRRGGGEEEFFFGGGGGGCCCAAA>>>999444000---+++******))))))***++++++,,,************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,------,,,,,,+++***+++,,,------///222555:::>>>JJJYYYdddlllttt|||uuueee]]]YYYZZZYYYXXX```ooo|||{{{mmmkkkgggaaa```kkk~~~~~~___VVVRRRRRRPPPGGGGGGFFFEEEFFFFFFEEEBBB@@@>>><<<<<<<<<===<<<;;;999888777666666777666444222111///---------...---,,,++++++++++++++++++++++++''''''(((((()))*********))))))))))))))))))))))))************************'''((((((((())))))******))))))******++++++++++++++++++,,,------...//////...///000222999HHH\\\kkksss___^^^eeesssssslllhhhqqqyyy|||||||||wwwpppmmmggghhhgggbbbZZZPPPIIIFFFGGG^^^www}}}uuulll\\\LLLFFFGGGHHHGGGFFFDDDEEEFFF???@@@BBBEEEHHHIIIGGGEEE444222///---+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222...---000444444;;;VVVsssxxxgggWWW^^^hhhuuu|||uuurrrjjj```]]]___\\\^^^aaacccbbb```]]][[[WWWXXX\\\fffqqqyyy~~~xxxpppgggccc^^^\\\]]]]]]\\\ZZZaaaaaaeeeppptttYYYTTTTTT___sssqqqZZZJJJEEEGGGHHHHHHDDDCCC@@@<<<777111---*********))))))***+++,,,,,,******************++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,------,,,,,,+++***+++,,,---...000444777BBBHHHTTTdddmmmrrrwww|||xxxkkkfffaaaeeeffffffkkkvvvnnn___fffiiijjjhhhhhhqqqcccUUUNNNNNNOOOJJJFFFFFFFFFGGGGGGEEEBBB???============<<<;;;:::999888777555555666666444333111000///......------...***+++------+++***+++,,,---+++)))((('''((()))***++++++************+++++++++*********))))))(((((())))))))))))))))))))))))***************+++++++++)))***+++++++++,,,...///000666999;;;GGG\\\ooowwwyyycccTTT^^^rrr~~~pppiiippp{{{||||||wwwnnnfff```XXXPPPPPPQQQbbbqqq___\\\MMMEEEGGGGGG@@@???FFF@@@>>>===>>>DDDIIIIIIFFFAAA<<<333---+++,,,---...)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,------...,,,***)))+++---......555222222555:::HHHddd}}}{{{llliiilllpppsssxxx}}}vvvooohhhcccaaa```___dddiiihhhbbb[[[XXXXXXYYY^^^eeemmmuuu|||ooommmiiiddd___]]]\\\[[[ZZZ[[[aaaiiiooouuuooo[[[LLLOOOYYYggg|||mmmQQQAAAAAAGGGHHHFFFEEECCC>>>888333000///---,,,+++,,,------,,,++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))++++++******************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******---------555???BBBUUUeeejjjpppzzz|||xxxyyymmmmmmrrrllloooqqqqqqrrrvvv{{{tttuuu|||wwwnnnddd______gggrrryyyxxxyyyeeeWWWOOONNNOOOIIIFFFEEEDDDEEEFFFEEEBBB@@@============<<<;;;:::999888777555555666666444333111000///......------...)))+++,,,,,,+++******+++,,,+++)))((('''((()))***++++++************++++++))))))))))))((((((((('''************************))))))************++++++(((+++...---***+++111666<<>>===;;;;;;>>>BBBDDDCCCAAA===888555222000...,,,************))))))******)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,---------,,,++++++,,,...///000///000777EEERRR^^^nnn|||~~~|||}}}{{{wwwrrrwwwtttnnniiieeebbbbbbbbbdddggghhheee___ZZZZZZ\\\dddhhhooovvv{{{{{{{{{{{{xxxrrrqqqzzzxxxqqqgggaaa^^^]]]\\\[[[[[[```fffkkkpppvvv}}}~~~jjjVVVNNNNNNVVVkkkiiiRRRHHHFFFFFFHHHHHHFFFBBB<<<666222000---,,,++++++,,,---,,,++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,---000111333<<>>@@@@@@===;;;::::::;;;===>>>???>>>======;;;666000,,,++++++*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111222666CCCYYYmmmxxx~~~|||{{{ooohhhggghhhkkkhhheeebbbaaabbbdddfffjjjiiifff```[[[[[[___cccoootttyyy~~~}}}|||oooiiifffjjjooouuu|||~~~|||}}}~~~zzzxxxvvvuuusssoooiiifffccc___YYYXXXaaaqqq|||}}}~~~}}}nnndddaaa```^^^\\\ZZZ\\\aaafffjjjnnnqqqrrrmmmYYYKKKLLL```wwweeeRRRKKKIIIHHHIIIHHHFFFAAA:::444000---,,,***+++,,,---,,,++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,---///333888DDDOOOdddrrr}}}~~~}}}}}}xxxqqqqqqyyy~~~~~~~~~vvvllljjjlllsssxxxzzz{{{~~~fffXXXNNNMMMNNNIIIHHHFFFCCCBBBCCCCCCBBB@@@============<<<;;;:::999888666555555555555444222111000///......------...(((***++++++***))))))***+++***)))(((((()))******++++++************++++++)))))))))))))))(((((((((************************((()))))))))***+++++++++---/////////111:::GGGRRRmmmyyyqqqjjjvvvxxxrrrxxx|||~~~|||{{{}}}}}}qqqiiidddgggmmm}}}}}}bbbNNNIIIFFF???AAA>>>===<<<:::888999<<<<<<===>>>@@@???;;;555000,,,+++*********++++++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------,,,---......------///000555>>>OOOggg|||{{{mmmlll}}}nnnbbb```dddhhhdddbbb```___```cccgggiiijjjgggbbb\\\ZZZ^^^fffmmmvvvzzz||||||~~~{{{hhh```ZZZ[[[___eeemmmttt~~~}}}}}}}}}}}}}}}tttoooiiiccc```]]][[[YYY[[[XXXRRRNNNVVVfffuuu{{{zzz{{{||||||}}}|||{{{{{{{{{|||}}}~~~wwwjjjeeeccc```^^^ZZZZZZ\\\aaafffkkkmmmmmmuuuiiiRRRLLL[[[ooouuu^^^QQQLLLFFFFFFFFFFFFCCC>>>777222///---++++++,,,---,,,,,,+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))***************+++++++++......---,,,++++++++++++,,,,,,,,,---------------......///222777@@@NNNXXXkkkrrrvvvuuutttwwwxxxuuuqqqsssooossscccVVVMMMLLLNNNKKKKKKHHHEEECCCCCCBBB@@@>>>============<<<;;;:::999777666444444555555333222111000///......------...)))***,,,,,,***)))***+++))))))))))))))))))******++++++************++++++************************************************)))))))))***+++,,,,,,,,,///...///555CCCTTTbbbkkk{{{|||wwwlllbbbfff}}}vvvlllgggdddhhhqqqyyy~~~xxxtttrrrqqqoooppptttvvv~~~~~~}}}}}}~~~xxxjjj^^^XXX```iiivvvmmm^^^\\\UUUIII@@@;;;;;;>>>>>>::::::===;;;;;;<<<===>>>===:::777...,,,+++***)))***+++,,,************************((()))))))))*********+++******************************++++++++++++******************+++++++++++++++++++++,,,,,,,,,---------...///...,,,,,,...000222DDD```zzzrrr```ccc{{{sssiiieeeeeegggiiiccccccbbbaaaccceeehhhjjjfffccc___\\\^^^fffpppwww{{{~~~~~~}}}}}}}}}~~~{{{kkkcccZZZXXXXXXXXX\\\bbbpppuuu|||~~~~~~zzzvvvrrrpppfff___WWWQQQPPPSSSXXXZZZ^^^\\\UUUNNNRRR```ooowwwzzzyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{||||||{{{{{{zzzzzz|||tttkkkgggccc```]]]\\\ZZZ\\\```dddgggiiitttwww___RRRUUU^^^}}}lllTTTFFFDDDCCCCCCCCCCCC@@@:::666222///---+++,,,---,,,,,,+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++......---,,,++++++++++++,,,,,,,,,------.........000333555777===JJJXXXaaammmqqquuuuuuuuuwwwvvvuuummm}}}wwwyyy~~~~~~bbbVVVLLLKKKNNNLLLKKKIIIFFFEEEDDDCCCAAA>>>============<<<;;;:::999777555444444555444333111111000///......------...***+++------+++***+++,,,))))))))))))************++++++************++++++******+++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,---......111333:::JJJ```sssvvvqqq```cccfffiiitttqqqcccYYY\\\cccjjjnnnooouuu{{{wwwpppkkkjjjjjjiiijjjmmmrrrwww}}}|||{{{rrrssstttuuuvvvwwwwwwxxx}}}yyylll]]]SSSSSSXXXdddppp|||~~~ssssssooofffHHH>>>999>>>@@@======AAA;;;::::::;;;======<<<;;;111000---+++******+++,,,************************((())))))******+++++++++******************************++++++++++++***************++++++++++++,,,++++++,,,,,,,,,,,,------,,,...///---,,,---111555777TTTzzzzzziii]]]dddzzz}}}uuuoooppprrrnnniiieeeeeeeeeeeeeeefffggghhhhhhbbbaaa```bbbhhhqqqzzz|||}}}~~~}}}ppphhhaaa]]]YYYSSSQQQRRR\\\fffsss}}}~~~~~~~~~yyyqqqiiibbb___RRRMMMHHHGGGKKKSSSYYY]]]dddccc]]]UUUTTT___llltttwwwvvvsssssstttwww{{{~~~{{{{{{||||||||||||{{{{{{zzzzzz|||uuummmhhheeeccc```]]]ZZZYYY[[[]]]___hhhooozzzwwweeeYYYSSScccwww{{{\\\HHHGGGDDDBBBAAABBBBBB>>>;;;666333///---------,,,,,,+++++++++************)))************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......//////---222555777>>>KKKZZZaaaiiiooovvv{{{zzztttlllfffjjjyyydddWWWLLLKKKNNNKKKHHHGGGFFFGGGGGGFFFCCCAAA============<<<;;;:::999777555444444444444333111111000///......------...+++,,,......,,,+++,,,---(((((()))***************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++***++++++,,,...//////000;;;DDDUUUjjj~~~qqq```\\\```aaahhhqqqyyyrrrjjjeeedddiiisss{{{yyyssssssxxx{{{~~~|||xxxtttvvv{{{yyyqqqkkkjjjiiiggggggiiijjjlllpppvvvzzz|||{{{yyyrrrqqqooooooppprrrssstttxxx}}}www}}}yyy|||kkk___UUUUUU[[[cccnnnxxxbbbPPPAAA@@@AAA>>>===@@@===<<<;;;;;;<<<===<<<:::666444111...,,,,,,,,,---************************((())))))******+++,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------+++---......---111888???JJJgggrrrkkkiiipppyyy}}}qqqmmmooouuuvvvnnnfffcccdddeeefffggghhhgggfffeee```aaaeeekkksss{{{}}}||||||~~~{{{{{{}}}~~~~~~}}}|||{{{zzzmmmiiiffffffcccZZZSSSQQQPPPXXXccckkkoooqqquuuxxx}}}~~~zzzyyyuuummmccc[[[VVVUUUMMMMMMPPPUUU[[[___aaabbbeeefffaaaWWWTTT[[[fffmmmmmmjjjgggfffjjjrrrzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzz{{{}}}tttmmmjjjdddeeeccc^^^XXXVVVWWWYYYWWW\\\bbbmmmiiiVVVSSS___tttrrrcccQQQKKKDDDBBBCCCDDDBBB@@@:::666222...------,,,,,,+++++++++************)))************************************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++*********++++++,,,,,,,,,------.../////////,,,333777888???NNN[[[```iiimmmuuu{{{yyypppddd\\\iiixxxfffYYYMMMJJJMMMKKKEEEEEEFFFHHHIIIIIIFFFDDD============<<<;;;:::999777555444444444444333111111000///......------...+++---......---,,,,,,---'''((()))***************++++++************++++++(((((())))))*********+++++++++++++++++++++++++++++++++,,,---...000000111FFFVVVmmmqqq[[[PPP]]]ppprrrxxxzzzsssuuuxxx~~~zzz}}}{{{~~~}}}zzzuuurrrrrrsssqqqooonnnooovvv|||}}}}}}}}}{{{xxxuuuwww|||xxxpppmmmkkkhhhfffgggaaabbbfffoooyyyzzzvvvpppmmmlllnnnpppqqqvvvxxx|||~~~hhh]]]WWWTTTVVVZZZiiixxx}}}dddLLLEEECCC===;;;>>>???>>>======>>>===:::888:::777333000...---...///************************((())))))***++++++,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,......///444>>>FFFZZZrrrqqqsssyyy}}}zzzwww{{{uuunnnlllnnnsssqqqhhhdddfffbbbcccfffhhhhhhgggeeeccc```cccjjjsss{{{}}}xxxvvvwwwyyyxxxyyyzzz{{{}}}~~~|||wwwrrrmmmkkkooovvv~~~{{{tttpppfffeeehhhmmmmmmeee\\\YYYJJJMMMQQQSSSVVV^^^jjjssstttyyy}}}}}}{{{zzzzzzpppnnnhhh___VVVPPPOOOPPPVVV[[[ccckkkpppoookkkfff^^^aaa]]]SSSNNNSSS]]]ccc___[[[WWWWWW]]]hhhttt|||~~~}}}}}}||||||}}}~~~~~~zzzzzzzzzyyyyyy{{{~~~yyyqqqnnncccfffgggccc[[[VVVVVVXXXPPPSSSVVV[[[kkkvvv[[[QQQMMMVVVpppYYYQQQHHHDDDDDDFFFEEECCC===999333000...---,,,++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,------...///000000222:::???@@@GGGUUUbbbfffpppqqquuuyyyxxxpppgggaaafffxxx|||cccUUUKKKJJJMMMJJJHHHGGGFFFFFFFFFDDDAAA???<<<<<<;;;:::::::::;;;;;;999777666555666666444333222111111000///......---,,,---...///...---,,,++++++++++++++++++++++++++++++***)))((((((***,,,---++++++******++++++,,,------+++******,,,...//////---,,,...000......999FFF^^^mmmmmmbbb\\\]]]iiivvvwww|||{{{uuusssqqqrrrsssrrrpppkkkhhhffflllmmmooopppppprrrvvvxxx|||zzzuuunnnddd]]]XXXYYY]]]fffqqqzzz}}}}}}yyyuuupppoooppprrrqqqpppyyyvvvjjjccc[[[SSS[[[^^^mmm}}}eeeQQQEEE@@@>>>>>>>>><<<===BBBBBB===;;;;;;888777666333111///---,,,******++++++++++++***)))******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))************---,,,,,,+++*********+++,,,,,,,,,---------....../////////000222999GGGRRR^^^vvvuuuxxx}}}zzzxxx|||xxxnnnsssqqqlllhhheeeccccccccciiieeeeeehhhiiidddaaaaaaccclllxxx~~~xxxrrroooppprrrxxxwwwwwwzzz|||ssshhh^^^XXXiiilllrrrzzz~~~{{{rrrkkkgggccceeemmmrrrnnngggcccZZZRRRKKKLLLNNNTTT```nnnwwwyyy|||}}}{{{wwwssspppeeeaaa[[[UUUTTTVVVZZZ^^^eeekkkqqquuuxxxvvvlllaaa\\\XXXSSSPPPSSSWWW[[[]]]XXXZZZWWWSSSYYYhhhuuuzzz{{{yyyuuusssxxx~~~{{{vvvsssqqqrrrsss{{{mmmfffeeeddd```\\\YYYWWWXXXVVVUUUTTTVVV```wwwhhhYYYLLLKKK^^^wwwoooPPP@@@EEEEEECCCDDDBBBBBB<<<555000///...---***---------,,,,,,,,,++++++(((((((((((()))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------......,,,,,,///111000333999AAALLL[[[hhhmmmkkklllxxx~~~xxxqqqoooiii___lllvvv}}}{{{yyy{{{eeeWWWMMMKKKMMMIIIGGGFFFEEEEEEEEEDDDAAA>>><<<<<<;;;;;;:::::::::;;;888666555555555555444222111111111000///.........+++++++++++++++******)))+++++++++++++++++++++++++++***)))((()))***,,,---++++++******++++++,,,------+++*********++++++***...,,,,,,...000444AAAOOOmmmxxxxxxnnnffffffkkksss~~~|||uuuuuuwwwxxx}}}zzzuuuqqqpppooooooooorrrtttrrrmmmgggaaaaaaaaaaaadddjjjqqqwww}}}pppggg^^^]]]^^^aaafffllloooqqqrrrpppnnnppptttyyy{{{||||||{{{mmm___SSSXXXWWW___qqqxxxgggWWWHHH<<<555???<<<;;;<<<:::888:::???999888777555222000///...******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************---,,,,,,+++******++++++,,,,,,---------.........------///222888CCCRRR^^^hhhvvv}}}xxxssstttpppjjjdddbbbbbbeeegggjjjhhhhhhkkkhhhccc```aaajjjrrr}}}|||uuulllgggeeefffnnnrrryyy~~~~~~wwwlllaaaXXX[[[___gggrrr{{{}}}xxxssseeebbbdddlllqqqnnnhhheeebbb[[[VVVUUUUUUUUU\\\dddssssssttttttqqqnnnjjjggg]]][[[YYYYYY\\\aaagggjjjnnnqqqtttvvvzzzyyyoooccc[[[TTTMMMJJJNNNTTTWWWXXXWWW]]]]]]VVVTTT^^^jjjrrrqqqoooiiieeekkkvvv~~~}}}uuulllgggiiimmm{{{uuujjjiiieeeaaa\\\ZZZYYYYYYUUUTTTSSSTTT[[[kkkyyyhhhUUUIIIQQQdddrrr~~~bbbMMMIIIDDDDDDDDD===BBB>>>888222///...,,,+++,,,,,,,,,,,,++++++++++++(((((((((((()))***+++,,,+++++++++*********))))))************************************++++++++++++++++++,,,,,,,,,,,,------///000///...---...000111555@@@MMMXXXcccoootttsssttt{{{ssspppkkkdddfffppp|||}}}sssnnnnnnpppqqq}}}}}}zzz||||||zzzxxxyyy~~~gggYYYOOOMMMMMMIIIFFFEEEEEEEEEEEECCC@@@===<<<<<<;;;;;;;;;:::::::::777555444444444444333111111111000000//////......,,,+++******))))))******+++++++++++++++++++++++++++******))))))+++,,,---++++++******++++++,,,---+++++++++++++++*********---,,,...666AAAOOO```nnn~~~~~~wwwllliiinnnttt|||~~~zzztttttttttqqqppppppqqqnnnnnnrrrwwwwwwqqqjjjccccccbbbccchhhrrr~~~vvvnnnlllhhhdddcccdddiiilllqqqqqqrrrwww}}}yyykkkbbb\\\YYY___kkkyyyppp^^^NNNFFF>>>;;;::::::999777:::???:::999777666444222111000+++++++++******)))))))))******+++++++++,,,,,,,,,************************)))))))))*********++++++---,,,,,,+++++++++++++++,,,------------.........---///222888CCCSSScccnnnuuuxxx}}}zzz{{{{{{rrrmmmgggaaa```ccciiillllllkkkllllllggg``````dddttt{{{vvvlllbbb\\\YYY\\\fffrrrzzz}}}wwwiii___TTTWWW```nnn|||~~~hhhddddddkkkqqqpppmmmkkkmmmiiiggggggeeeaaaaaabbbhhhhhhgggfffeeedddcccbbb___aaadddhhhnnntttyyy|||}}}|||{{{}}}yyylll]]]RRRFFFCCCHHHOOOPPPNNNTTT^^^ccc\\\SSSTTT___hhhfffccc\\\VVV\\\kkkyyy{{{pppbbb\\\```ffftttuuurrrlllfffaaa]]]\\\[[[VVVVVVUUUTTTWWW___llluuu{{{cccLLLHHHPPP^^^qqq~~~eeeSSSFFFEEEEEE;;;BBB@@@<<<666000,,,+++,,,,,,++++++++++++*********)))))))))))))))***+++,,,+++++++++***************************************************+++++++++,,,++++++,,,,,,,,,,,,------...////////////000222555;;;LLL]]]gggmmmsssxxxyyy~~~uuurrrnnnhhh___hhhppprrrsssyyyzzznnniiigggfffeeejjj~~~sssvvvgggZZZPPPNNNNNNIIIFFFEEEDDDDDDDDDBBB???===<<<<<<<<<<<<;;;:::999999555444222333444444222111111000000000/////////......---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++******++++++,,,---)))***,,,,,,,,,------......111999FFFXXXkkk|||wwwttt|||}}}vvvmmmiiinnnvvvzzzzzzsssrrrsssnnnmmmqqqtttsssrrrsssrrrpppoooqqqssssssqqqnnnppppppqqqttt{{{|||tttooonnnsssxxxzzz{{{vvvlll```YYY[[[eeerrr|||ssshhhbbbCCC===999<<<>>>===;;;;;;999999777666444333222111---,,,,,,+++***)))))))))******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++---,,,,,,+++++++++,,,,,,------------...............222777???OOObbbrrryyy}}}}}}{{{vvvooottt||||||~~~~~~mmmjjjfffcccdddhhhmmmqqqmmmlllkkkiiiddd```eeemmm|||vvviii]]]VVVNNNUUU```kkkuuu|||uuujjjWWWXXX^^^kkkzzznnnfffbbbeeekkklllmmmnnnpppppprrruuusssnnnhhheee]]]\\\[[[[[[\\\^^^aaabbbiiilllqqqwww|||}}}uuufffVVVEEE???EEEKKKJJJFFFMMMXXXaaa___WWWTTTYYY``````___YYYRRRUUUcccsss}}}{{{xxxqqqfff\\\ZZZ^^^dddmmmwwwwwwnnnhhhccc```^^^[[[ZZZXXXVVVVVVZZZbbbhhhmmmsss[[[LLLIIIRRRkkk~~~aaaHHHDDDFFF???AAABBB@@@:::222---+++,,,+++++++++*********))))))***)))))))))******+++,,,*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++---///000111777>>>CCCWWWjjjrrrqqqrrruuuwwwzzzuuusssooohhheeejjjnnnpppsss}}}xxxxxxyyywwwuuuyyy}}}rrrpppzzz~~~yyyuuurrrtttwwwyyyyyyyyyyyyzzzdddYYYPPPNNNOOOKKKFFFEEEDDDDDDDDDBBB???===<<<<<<<<<<<<;;;:::999888444333222222333444222111000000000000///////////////...,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++******++++++,,,---)))+++---,,,++++++---///333;;;IIIYYYkkk{{{pppcccfffxxxzzzooommmgggfffnnnyyy~~~{{{vvvnnnllljjjhhhjjjrrrvvvsssooonnnjjjkkklllkkkjjjmmmrrrvvvwwwzzz~~~}}}jjjYYYTTT[[[gggpppyyytttWWWGGG:::999===>>><<<:::999888777666555444333333000///---+++***)))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************++++++++++++---,,,,,,+++,,,,,,---------------........./////////444;;;EEEXXXnnn|||yyyfff```rrr~~~|||wwwhhhhhhiiijjjllloooqqqsssmmmkkkiiigggdddeeennnyyyvvvggg\\\NNNMMMPPP[[[kkkzzz~~~{{{yyyzzzyyy{{{|||sss]]][[[]]]hhhwwwtttiii______cccgggkkkooooooqqqtttvvvvvvqqqhhhaaaXXXVVVTTTSSSTTTWWW[[[^^^gggkkkrrryyy~~~~~~}}}{{{zzzyyy~~~~~~uuubbbMMMCCCGGGLLLJJJFFFEEELLLUUUYYYWWWTTTUUUXXXaaadddaaaYYYVVV___mmmvvvtttnnnfff```___bbbfffhhhlllsssvvvnnngggaaa^^^___]]]YYYVVVVVVZZZ___ddd```ooommm[[[KKKJJJaaazzzmmmJJJ???DDDCCCAAACCCBBB>>>666///,,,,,,+++++++++*********))))))******************+++,,,***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,///000111:::EEEKKK]]]oootttqqqppprrrtttwwwqqqrrrtttqqqkkkrrrsssvvv{{{{{{vvvpppqqq}}}yyynnnccc\\\XXX[[[aaaiiipppsssuuuwwwxxxdddXXXOOONNNPPPKKKFFFEEEEEEEEEEEECCC@@@===<<<<<<======<<<:::888777444333222222444444333222000000000000////////////---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++------+++)))(((,,,///777FFFZZZlll|||vvvggg___eeewwwxxxnnneeeeeecccffftttyyyzzzpppgggeeefffeeeiiirrruuupppiiifff```eeehhhiiiiiinnnxxx~~~zzzaaaTTTUUU]]]cccmmmxxxuuu]]]CCC888999;;;<<<===:::999999888777666666555222111///,,,+++******+++******+++++++++,,,,,,,,,))))))******+++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,------...------........./////////...666@@@MMMddd~~~uuu___]]]rrr}}}vvvnnnkkkmmmooorrrttttttssssssnnnjjjiiijjjkkknnnxxxtttjjj\\\SSSMMMSSScccvvv~~~wwwppplllnnnnnnqqqxxx~~~|||wwwhhhcccbbbjjjxxxxxxlll```___bbbggglllpppqqqssssssqqqpppmmmdddZZZTTTRRRNNNJJJJJJLLLOOOQQQZZZaaakkkuuu|||~~~yyyxxxwww|||sssZZZNNNOOOSSSRRRNNNFFFEEEIIINNNPPPOOOOOORRRcccjjjkkkbbbYYY[[[dddllllllhhhdddeeejjjooopppoooppprrr{{{}}}tttlllddd___aaa^^^ZZZWWWWWWYYY]]]```ZZZcccsss}}}lllVVVJJJSSSeeevvvPPP===AAADDDBBBCCCCCC@@@:::333...,,,,,,++++++++++++*********++++++*********++++++,,,***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------222......111111333???NNNXXXeeepppsssqqqrrrsssrrrssspppmmmmmmppptttvvvvvvxxxyyy|||yyy|||xxxuuu}}}}}}nnn]]]OOOFFFBBBKKKSSS^^^hhhmmmqqqvvvyyyfffXXXNNNMMMOOOKKKGGGFFFEEEEEEEEEDDDAAA>>><<<<<<======<<<:::888666444333222333444555444333////////////000000000000,,,------------,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---***---...,,,+++---333999BBBUUUjjjxxxyyyrrrjjjhhhmmmuuu{{{~~~xxxuuutttmmmcccfffkkknnnrrrzzzzzzllldddeeedddcccgggppptttqqqkkkiiibbbffflllppptttzzz}}}}}}nnnddd___[[[\\\eeesssxxx\\\III???;;;;;;>>><<<<<<;;;;;;::::::999999555333000...,,,++++++,,,******+++++++++,,,,,,,,,***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---..................////////////111;;;IIIZZZwwwooobbbdddqqqzzztttoootttvvvwwwxxxxxxvvvsssqqqnnnllllllqqqvvvzzzzzzmmmaaaUUURRR[[[kkkyyy|||tttlllfffggggggjjjoootttxxxyyyxxxqqqiiiccchhhsss||||||yyyoooddd[[[[[[___bbbfffiiijjjjjjfffbbbaaa```YYYPPPJJJGGGCCC???>>>???AAACCCHHHQQQ^^^lllwww}}}yyyvvvsssuuuhhhZZZYYY]]]^^^]]]RRRKKKFFFEEEEEEEEEJJJQQQdddmmmpppdddWWWTTT[[[bbbeeehhhnnnuuuyyyzzzwwwtttrrrrrrvvv~~~uuullleeedddaaa^^^[[[ZZZZZZZZZZZZ[[[]]]fffwww~~~jjjVVVPPPUUUnnn]]]CCCAAADDDCCCBBBBBBAAA>>>888000+++,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------333------222444999JJJ]]]pppuuuvvvtttssstttsssooolllqqqvvvvvvrrrssszzz|||yyyxxx}}}zzzmmm]]]OOOFFFBBBBBBIIISSS[[[aaagggooouuuiiiYYYNNNLLLNNNJJJHHHGGGFFFFFFFFFDDDAAA???<<<=========<<<:::888666555333333333555555555333////////////000000000000...///000111000///...---++++++++++++++++++++++++***+++,,,---------,,,,,,++++++******++++++,,,---(((+++...///000555???GGGSSSfffwww{{{zzzxxxtttooohhhbbbaaammm~~~xxxmmmdddVVVQQQ[[[hhhggg___llluuu|||~~~{{{|||zzzooolllooobbbaaaeeeooouuuuuurrrqqqlllnnnssszzz|||qqqdddYYYZZZ^^^iiiyyyuuu```LLL>>>999;;;>>>>>>=========<<<<<<<<<777555222///---,,,,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///............/////////000444AAAQQQfffjjjhhhmmmnnnyyy{{{~~~yyyvvvvvv}}}}}}}}}{{{yyyuuurrrpppooommmpppxxxwwwlll]]]SSSUUUaaapppzzzyyy||||||uuummmgggeeefffhhhkkkooossswwwyyyqqqggg^^^___gggnnnlllhhh\\\SSSMMMOOOTTTWWWXXXZZZ[[[ZZZTTTNNNNNNQQQLLLDDD???<<<999666555777:::<<<888AAAPPPaaannnuuuxxxyyyssspppjjjiiiuuuqqqbbb```dddggggggaaaUUUIIIBBB======GGGTTTcccmmmpppcccSSSNNNTTT[[[```jjjxxxzzzwwwqqqpppsssxxx|||~~~tttmmmhhhfffbbb```^^^[[[XXXUUU]]][[[^^^iiizzz}}}fffVVVRRRTTThhhiiiLLLDDDEEECCCBBBAAAAAA@@@;;;222+++---------,,,,,,,,,++++++,,,,,,++++++***+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///***+++222888@@@UUUlll~~~xxxvvvvvvqqqjjjooo{{{wwwrrr}}}zzzooosss{{{|||zzzrrrfffZZZQQQNNN===CCCJJJOOOTTT\\\gggooocccVVVMMMIIIJJJIIIHHHIIIHHHHHHFFFCCCAAA@@@>>>===;;;;;;<<<;;;999777555555444444444333333333000000///.....................//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///---++++++000222///111???QQQ\\\kkkkkkooorrrlllcccaaaeeetttuuusssuuu~~~fffYYYPPPHHHJJJSSS\\\dddiiissswww}}}zzz|||~~~yyytttqqqqqqlllhhhmmmwww~~~~~~}}}~~~hhhZZZQQQSSSWWW[[[iiixxx}}}aaaEEE999;;;<<<>>>AAABBBDDDDDD???:::999888555444333111...+++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------...///000111333444555:::FFFZZZppp~~~fffooozzzxxxvvv}}}vvvyyy{{{{{{yyyxxxzzz}}}|||{{{xxxuuutttttttttuuuxxxxxxzzz~~~~~~uuudddVVVPPPQQQ\\\gggiiimmmqqqssswwwyyyqqqfffeeeddd```]]]bbbjjjnnnmmmooojjjaaaYYYSSSOOOLLLJJJCCCDDDEEEFFFGGGIIILLLOOORRRNNNGGGAAABBBFFFFFFBBB<<<:::888999888777888999777:::AAAPPPaaammmrrrrrrrrrkkkaaa[[[\\\eeepppxxx}}}rrrdddZZZYYY```iiiooommm___LLL???:::<<<>>>>>>MMMWWW___YYYKKKCCCGGGPPP^^^ooo~~~xxxqqqnnnllldddfffmmmuuuyyyyyy{{{|||uuurrrkkkfffccc___ZZZYYY\\\TTTXXX```iiiqqq|||zzzeeeSSSNNNUUUiiiiiiNNN===FFFBBBGGGJJJ@@@:::888000///...,,,,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------......---,,,,,,,,,------///***///:::<<<@@@XXXvvvzzzqqqpppttt{{{zzzxxxxxx{{{}}}xxxwww{{{xxx{{{}}}|||yyyrrrjjjbbbVVVSSSLLLFFFFFFMMM[[[eeedddWWWNNNJJJKKKIIIHHHHHHHHHGGGFFFCCCAAA@@@>>><<<;;;;;;<<<;;;999666555444444444444333333333000000///..............................------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...///---***'''---000111888JJJ\\\gggkkkoooqqqjjjXXXNNNWWWgggttt{{{}}}|||tttbbbXXXQQQLLLLLLSSS\\\dddiiizzz}}}{{{zzztttpppmmmrrr}}}tttdddUUUQQQNNNNNNVVVcccpppRRR???888999;;;===AAAEEEFFFCCC???===;;;999777555333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---///////////////000222444CCCMMM]]]ooo~~~tttyyy~~~zzzyyy~~~xxx{{{~~~}}}|||}}}xxxxxxxxxxxxwwwuuutttsss~~~vvveeeWWWNNNKKKRRRZZZ]]]aaaeeeggglllooojjj```\\\ZZZVVVVVV\\\fffhhhfffeee___VVVNNNIIIEEEBBB@@@>>>???@@@AAAAAADDDGGGJJJHHHFFFAAA===>>>BBBCCC???>>>;;;999;;;<<<;;;999777999999===IIIXXXeeejjjkkkggg___TTTKKKHHHKKKRRRWWW[[[VVVOOOKKKOOOYYYfffoookkkaaaRRREEE???=========CCCLLLSSSPPPFFF@@@DDDJJJ___jjjssspppgggaaa^^^\\\ZZZ]]]fffrrrxxxyyyzzz~~~vvvqqqlllhhhgggddd^^^ZZZ[[[ZZZ[[[```iiirrr{{{pppcccMMMPPP___xxxsssWWWCCCFFF???DDDGGG???;;;999222000...------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------......---,,,,,,---------000///333;;;???FFFZZZppp}}}tttrrrvvv|||sss{{{zzzzzz|||}}}vvvqqqppppppyyyyyyqqqkkkfffaaaYYYPPPKKKMMMRRRWWWdddXXXOOOKKKLLLJJJHHHHHHHHHGGGEEECCCAAA???===<<<;;;;;;;;;;;;888666444444444444333333333333000000///...........................---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,//////---,,,(((...333999DDDVVVfffmmmmmmkkkdddVVVGGGCCCRRRdddttt~~~{{{rrrlllddd\\\ZZZXXXWWWWWW[[[cccjjjnnn~~~zzzvvvzzzvvvcccXXXOOOHHHKKKRRRtttsss\\\JJJ>>><<<;;;<<>>;;;999777333000...---,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////...///111666999EEEPPP___nnnxxx}}}|||{{{tttvvvyyyzzzyyywwwsssqqq|||ppp```SSSJJJEEEHHHMMMQQQSSSVVVYYY^^^bbb^^^XXXQQQPPPNNNQQQ\\\eeefffaaaYYYSSSKKKCCC???===;;;:::999:::;;;<<<<<>>======<<<<<>>;;;777444000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////111666???EEEMMMYYYhhhssswwwyyy}}}~~~{{{zzzvvvxxxzzzzzzyyywwwsssqqq~~~tttgggXXXNNNGGGDDDFFFKKKMMMNNNOOORRRUUUXXXVVVSSSOOOPPPRRRXXXcccjjjggg^^^PPPKKKDDD???<<<<<<;;;;;;999::::::999:::<<<@@@CCCDDDFFFDDD>>>>>>EEEMMMQQQSSSQQQPPPUUU]]]```WWWKKK@@@>>>>>>DDDMMMUUUWWWVVVMMMIIIBBB<<<888777888999555777999777777===GGGPPP]]]aaaddd___UUUJJJBBB@@@===???CCCFFFGGGGGGFFFEEEOOOSSSUUUUUUVVVYYYZZZWWWRRRVVVaaaqqqzzz{{{yyyzzzwww|||yyyrrrnnnmmmkkkddd___]]]ZZZXXXZZZbbbkkkvvvzzzfffXXXPPPaaalllUUUCCC???CCC???======888333111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.../////////777<<>>777:::@@@BBBEEEHHHJJJHHHEEEDDDBBB@@@<<<999333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000222:::EEENNN]]]jjjxxx~~~zzzuuutttvvv~~~}}}||||||}}}}}}~~~~~~|||{{{{{{yyyxxxwwwwwwvvv|||zzzlll\\\QQQLLLJJJLLLQQQSSSRRRRRRUUUWWWWWWWWWWWW[[[]]]```dddjjjkkkbbbWWWHHHEEE@@@======>>>>>>>>>;;;::::::888888:::>>>AAAHHHMMMLLLGGGGGGSSScccmmmnnnkkkhhhiiipppsssgggXXXAAA???@@@EEELLLPPPNNNKKK>>><<<:::888666666666666666888999777444555;;;AAAMMMXXXdddiiiddd[[[TTTQQQKKKJJJJJJMMMRRRSSSPPPMMMXXX\\\___^^^___```]]]XXX[[[^^^ggguuu}}}}}}zzzzzzyyyzzz|||{{{rrrnnnkkkfffbbbbbbZZZYYYZZZ]]]aaakkk}}}uuubbbRRRZZZyyyeeeLLLAAADDDAAA>>>>>>999666333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111333===EEEJJJYYYkkkqqqkkkmmmpppuuuwwwrrrkkkjjjmmmwwwrrrllleeemmmsssuuu|||{{{uuurrrrrrtttuuuuuurrrrrrssspppcccRRRHHHEEEHHHQQQ```iiifffbbbgggqqqwwwvvvtttttttttppphhhbbbdddYYYQQQLLLMMMJJJGGGGGGGGGFFFDDDBBB@@@>>><<<;;;::::::::::::777555333333333333222222222222000000///...............///...,,,+++++++++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,++++++,,,///222<<>>CCCIIIIIIHHHFFFEEEEEEDDDAAA???777666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111111111333===LLLXXXlllxxxzzzzzz~~~yyywwwuuuwwwzzz~~~}}}{{{zzzzzz{{{}}}~~~nnnaaaYYYTTTTTTWWWYYYXXXZZZ___aaaaaabbbeeemmmoooooollliiidddYYYNNNHHHEEECCCBBBBBBCCCBBBAAA>>>===;;;888777888<<>>KKK[[[fffiiifffdddddd[[[XXXUUUWWW\\\___]]]YYY\\\ccciiikkklllmmmjjjdddddddddjjjvvv~~~||||||}}}{{{yyyzzzyyyrrrnnniiiggggggaaa___^^^\\\ZZZ___ppp}}}lllXXXUUUkkkuuuUUUCCCDDDBBB???>>>999888444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222555>>>HHHRRRbbbrrrwwwrrrqqqqqqttttttmmmfffggglllwwwxxxsssppptttvvvwww{{{{{{jjjeee``````eeelllppprrrnnnnnnnnnkkk___NNNBBB>>>???III\\\ooorrriiieeehhhsssssstttuuutttrrrnnnjjjcccYYYPPPLLLLLLIIIGGGGGGGGGFFFDDDBBB@@@>>><<<;;;:::::::::999777555333333333222222222222111000000///...............///...,,,+++***+++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++++++++,,,000666<<>><<<:::999666666666666666777888999888@@@LLLWWW]]]aaadddfffddd```\\\]]]bbbfffeeeddd___gggooorrrssstttrrroooeeecccgggrrr|||~~~|||zzz|||yyytttoookkkjjjfffbbb^^^[[[YYYZZZdddooo{{{vvvbbbSSSYYYrrr~~~YYYCCCDDDBBB???>>>:::999666111...---------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---///000222333999AAALLL[[[jjjuuuzzzzzzwwwvvvtttqqqiiicccffflllttt|||~~~zzz|||}}}{{{yyy{{{ttthhhSSSNNNJJJLLLTTT^^^eeehhhddd```___bbb___TTTGGG??????EEEXXXqqq|||sssiiiggglllmmmooonnnmmmllllllmmmcccYYYPPPKKKKKKHHHGGGGGGGGGFFFDDDBBB???>>><<<;;;:::::::::999777555333333333222222222111111000000///...............///...,,,******+++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,------///666???EEEKKKYYYeeeddd[[[PPPFFF???KKKPPPZZZlllzzz```VVVUUU___eeedddiiitttzzz}}}zzzxxxzzzrrrkkklllrrrqqqiii___lll{{{}}}vvvoooXXXWWW___rrrgggMMMCCC@@@<<>><<<:::>>><<<999888888888777555888;;;AAAHHHNNNTTTZZZ]]]gggccc______dddhhhjjjiiiiiiqqqwwwuuuqqqooommmjjjbbb___bbbmmmyyy~~~}}}}}}zzzsssmmmkkkgggaaa\\\[[[[[[[[[^^^dddiiiwww~~~jjjSSSMMM\\\rrr[[[BBBCCCBBB@@@???;;;:::666111...---------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,---///111222333DDDIIIVVVggguuu|||~~~zzzuuulllfffjjjqqqlllqqquuuttttttxxx|||~~~yyy~~~}}}{{{}}}~~~}}}|||}}}zzzfffWWWEEE@@@;;;===FFFQQQYYY[[[YYYQQQOOOXXX```\\\NNNCCCBBBCCCRRRlll{{{wwwmmmjjjeeegggiiihhhfffgggjjjnnnhhh[[[PPPNNNOOOJJJGGGEEECCCCCCCCCBBB@@@>>>===<<<;;;:::888777666666555555555555444333222111111111000......------------------------------------------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,***+++,,,000888CCCNNNUUUWWW]]]^^^TTTIIIEEEFFFHHHSSSTTTYYYccclllpppmmmjjjbbb______eeepppyyy}}}}}}zzzkkk```\\\hhhxxxyyySSSAAA999777===BBBDDDFFFGGGGGGFFFGGGHHHBBBBBBBBB@@@===999555333..................---------------............//////......---------......000000000999IIITTTjjjvvvuuuyyy|||}}}~~~yyyxxx|||~~~||||||xxxkkk[[[OOOLLLKKKLLLRRR```qqq|||~~~}}}yyytttmmmgggeeefffjjjlllnnnnnnlllhhhggggggaaaZZZWWWSSSMMMHHHDDDCCCDDDEEEOOO___mmmjjj]]]WWWaaannnzzz}}}zzzpppkkklllkkkgggZZZSSSMMMMMMRRRVVVUUURRRQQQOOOMMMKKKIIIGGGGGGFFFAAA@@@>>>>>>>>>>>><<<::::::<<<@@@DDDHHHKKKMMMNNNWWWYYY[[[\\\___bbbgggjjjsssoooiiiddd___[[[[[[^^^\\\[[[___iiittt{{{}}}uuupppnnnjjjfffaaa]]]ZZZYYYYYYYYY___fffrrruuufffUUUMMMWWWfffiiiNNN@@@@@@AAA???>>>:::888555111///.........---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------------------------***,,,.........111666;;;>>>SSScccnnnxxx|||xxxmmmhhhjjjpppvvvsssvvvlllooo}}}rrrzzz}}}~~~yyywwwvvvyyyrrrssswwwzzz}}}}}}yyypppaaaTTTJJJDDD???>>>>>>AAAJJJSSSRRRJJJBBBHHH]]]mmmcccOOODDDEEELLLZZZjjjqqqmmmgggcccaaa^^^\\\]]]```dddggghhhZZZPPPNNNOOOJJJHHHFFFEEEDDDDDDCCCAAA???<<<<<<;;;:::888777666666555555555555444333111111111000///......------------------------------------------,,,,,,+++++++++++++++,,,---------------...---...444===IIISSSXXXVVVVVVPPPEEE>>>BBBJJJPPPXXXVVVTTTUUUYYY^^^ccceeeggggggjjjsss}}}mmm```cccmmmzzzfffPPPDDD<<<===>>>AAADDDEEEFFFEEEDDDDDDDDDDDDCCCBBB???;;;777555000///...------------------------............//////......------.........111333444???QQQZZZjjjvvvxxx}}}~~~~~~zzzxxx{{{{{{yyy||||||ooocccVVVMMMKKKKKKJJJMMMWWWdddmmmooommmooollliiihhhiiimmmrrruuuyyyyyyvvvrrrqqqpppkkkddd___[[[UUUPPPKKKJJJJJJKKKRRRcccsssrrrddd[[[```iiipppqqqooojjjkkkqqqsssqqqccc[[[SSSRRRWWW[[[\\\[[[XXXWWWUUUSSSQQQOOONNNNNNHHHFFFCCCBBBBBBAAA@@@>>><<<>>>@@@CCCFFFHHHJJJKKKOOOQQQRRRRRRRRRTTTVVVYYYYYYWWWSSSQQQOOOOOOQQQTTT[[[XXXZZZbbbjjjqqqwww}}}}}}}}}}}}~~~~~~~~~uuurrrllliiifffbbb___]]][[[ZZZVVV[[[eeerrrppp[[[NNNQQQ[[[ssszzz^^^IIIAAA@@@>>>:::;;;999666222///...------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++---......///444<<>>???GGGPPPSSSNNNIIIOOOcccsssooo___QQQNNNNNNUUU^^^bbb^^^XXXVVVTTTRRRPPPQQQTTTXXX[[[hhhZZZPPPNNNOOOJJJIIIGGGFFFEEEEEEDDDBBB@@@<<<<<<;;;999888777666555666666555555444222111000111000///......---......------------------------------,,,,,,,,,,,,++++++------------............111000333;;;FFFQQQXXXZZZTTTTTTNNNDDD@@@FFFOOOUUU```[[[SSSMMMNNNVVVbbbjjjiiilllttt}}}hhh^^^^^^fffwwwvvv]]]MMM>>>888;;;===AAAEEEFFFFFFDDDBBBEEEEEEDDDCCC@@@===:::888222111///---,,,,,,---...---------............//////......---......//////333555888FFF[[[ccckkk||||||~~~~~~~~~zzzxxxzzzzzzwww~~~rrrggg\\\TTTQQQTTTRRRQQQVVV```gggiiihhhgggggghhhkkkooouuu{{{~~~|||wwwuuuuuuqqqkkkhhhddd___XXXSSSPPPOOOOOOQQQbbbtttxxxnnnbbb]]]^^^llljjjgggeeejjjppprrrppphhhaaaYYYXXX\\\bbbdddccc``````^^^\\\ZZZXXXWWWVVVQQQNNNJJJHHHGGGGGGFFFDDDBBBBBBCCCEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLNNNPPPLLLKKKIIIHHHIIILLLOOOPPPYYYSSSQQQUUU[[[```fffmmmssssssuuuyyy~~~}}}}}}vvvpppmmmiiieeeccc___[[[XXXUUUXXX]]]fffsss{{{fffTTTOOORRRllloooSSSCCCAAA???:::===;;;888444000...---,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------------------------------------000999FFFOOOeeetttzzzzzz{{{vvvttt~~~vvvoooeeeaaafffqqq}}}zzzyyyttt{{{|||~~~yyymmmeeeiiisss{{{~~~|||~~~~~~zzzuuutttsssmmmeee[[[RRRIIICCC>>>>>>DDDLLLSSSSSSPPPSSSbbbqqqqqqfff\\\VVVPPPOOOSSSTTTPPPKKKIIIHHHFFFEEEFFFIIILLLOOOgggZZZPPPNNNOOOJJJHHHFFFEEEEEEEEEDDDAAA???<<<;;;:::999888666555555555555555444333222111000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000333999DDDPPPWWWWWWVVVPPPYYY]]]YYYSSSRRRTTTUUU```YYYPPPLLLOOOZZZfffoooeeekkkvvv|||||||||tttdddYYYUUU^^^kkk{{{hhhVVVCCC888888:::???DDDGGGHHHFFFDDDEEEEEEDDDCCCAAA>>><<<;;;555333000---++++++---...---------............///...............//////000222666999JJJcccmmmpppzzz}}}~~~~~~|||xxxxxx|||~~~wwwllleeeeee```\\\]]]bbbgggiiiiiigggiiilllpppuuu{{{{{{yyyyyyvvvqqqnnnjjjeee^^^YYYTTTRRRQQQSSS```rrr~~~}}}ppp```TTT___]]]\\\___fffllllllhhhccc___[[[\\\aaafffhhhhhhfffeeedddccc```^^^]]]\\\YYYVVVQQQNNNMMMMMMKKKJJJIIIIIIIIIIIIJJJLLLOOOPPPLLLLLLKKKIIIIIIKKKOOOSSSRRRRRRPPPNNNOOOSSSTTTRRRUUUNNNHHHIIILLLOOOTTTZZZbbbbbbfffoooyyy~~~yyyssslllfffbbb___[[[XXXYYYYYY\\\aaaiiiyyysss```TTTPPPjjj}}}^^^IIIDDDBBB>>>???===999555111...,,,++++++,,,,,,,,,------......---------------------------,,,,,,++++++,,,,,,---------------------------///...---...333???OOO[[[sss~~~|||sssooovvvtttnnneeeaaafffsss~~~|||zzzzzz~~~}}}pppgggkkkuuu|||~~~~~~|||{{{zzzzzzxxxuuuwwwyyyvvvpppcccZZZOOOGGG@@@>>>BBBJJJZZZ]]][[[XXX^^^iiijjjddd^^^WWWPPPNNNOOOOOOKKKGGGDDDBBBAAA@@@AAADDDGGGIIIgggYYYPPPNNNOOOJJJFFFEEEDDDEEEEEECCC@@@===<<<;;;:::999777666555555444444444444333222111000000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---...000555@@@LLLTTTVVVQQQLLLHHHXXXffffff^^^XXXVVVVVVUUUPPPKKKLLLSSS\\\cccgggcccjjjuuuyyyssspppqqqyyyfffTTTPPPUUUcccwwwaaaKKK???777888:::@@@EEEGGGGGGEEECCCCCCBBBAAA???>>>===<<<888666222...,,,,,,---...---------............///...............///000111222666:::MMMiiivvvxxx~~~{{{yyyvvvzzz~~~}}}~~~~~~{{{xxxzzz~~~yyyrrrjjjdddcccdddddddddgggiiinnnssszzz|||tttqqqlllfff___ZZZVVVTTTVVV^^^lll|||yyybbbNNNFFFEEEHHHRRR\\\aaaaaa___XXXXXXZZZ```ggglllnnnmmmmmmlllllljjjhhhfffdddbbb```]]]YYYVVVUUUSSSRRRPPPNNNMMMLLLLLLNNNPPPSSSUUUOOOMMMJJJFFFEEEHHHMMMRRRWWWYYYXXXTTTVVVZZZXXXRRRPPPHHHBBBAAABBBCCCFFFKKKKKKMMMRRR]]]kkkvvv}}}~~~}}}tttjjjdddaaa^^^[[[XXXXXXZZZ]]]aaakkknnn\\\RRRccc}}}sssWWWIIIDDD@@@@@@>>>;;;777333///---+++,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------------------------//////...///555DDDVVVccc|||}}}rrrjjjooonnnlllfffeeennn}}}}}}}}}yyyzzzyyyppprrryyy}}}~~~~~~}}}}}}~~~~~~}}}|||vvvxxxyyyyyy}}}yyyiiiaaaVVVMMMEEE@@@CCCJJJ```eeeddd]]]]]]dddgggcccZZZUUUPPPNNNNNNMMMIIIEEEAAA@@@???>>>>>>@@@CCCEEEfffYYYOOONNNOOOKKKEEEDDDDDDEEEEEECCC???<<<;;;;;;:::888777666555444222222333333333333222222//////............//////------------------------++++++,,,,,,,,,,,,------,,,++++++++++++---...000222;;;FFFPPPSSSOOOHHHBBBAAAPPP]]]]]]WWWTTTUUUUUUMMMMMMOOORRRWWW\\\```aaahhhnnnxxx{{{zzz|||~~~bbbRRRQQQYYYgggNNNEEE;;;999888:::@@@DDDDDDCCCBBBAAA@@@??????>>>======:::888555111///...---------------............///............///000111111222:::@@@SSSqqq}}}sssrrrxxx~~~~~~|||~~~~~~|||}}}{{{xxxvvvuuurrrsssuuuwww||||||pppgggbbb___]]]aaadddjjjqqqyyy|||zzzvvvpppiiiccc^^^[[[UUUVVV\\\gggooohhhTTTCCC999777;;;CCCJJJJJJHHHHHHKKKOOOWWWbbblllsssvvvvvvvvvvvvvvvuuussspppmmmlllgggeeebbb```___]]]ZZZXXXSSSQQQOOONNNOOORRRUUUXXXWWWUUUQQQMMMJJJJJJMMMPPPWWW[[[\\\ZZZ\\\```\\\RRRKKKDDD???>>>>>>===>>>AAA999<<>>======>>>@@@AAAfffYYYOOONNNOOOKKKEEEEEEEEEFFFFFFDDD@@@<<<;;;:::999888777666555444000111222333333444333333//////............//////------------------------+++++++++,,,,,,---------,,,+++++++++,,,///111333999BBBLLLPPPLLLEEE@@@===@@@HHHNNNOOOOOOPPPNNNKKKFFFNNNVVVYYYXXXZZZaaahhhpppuuu|||sss^^^YYYYYYyyykkkPPPMMMFFF@@@:::999===BBBDDDCCCAAAAAA@@@??????>>>>>>???<<<:::888444222///...------------............///............///000111222555AAAKKK___|||}}}zzz|||~~~~~~~~~~~~|||yyysssmmmgggccc```\\\\\\^^^```gggssszzzmmmccc^^^[[[[[[^^^ccckkksss{{{}}}xxxqqqkkkeeebbbWWWSSSOOONNNNNNIIIAAA:::999555555999999555444777???EEEPPP^^^kkkvvv|||~~~~~~|||yyyvvvtttnnnmmmllllllkkkhhhdddaaaZZZWWWTTTQQQQQQTTTWWWZZZYYYZZZZZZYYYUUUSSSRRRRRRVVV]]]___\\\___ccc[[[MMMFFFAAA>>>??????<<<:::<<<666888<<<@@@HHHWWWhhhuuuzzz|||~~~~~~~~~xxxqqqiiiccc___[[[\\\______```ooovvvdddUUUgggwwwRRRAAAAAA@@@>>><<<999666222///---............---------------------------------------,,,,,,++++++,,,,,,------------------------------...000333;;;HHHYYYeeeuuu~~~{{{nnnccceeejjjqqqxxxqqqdddeeeooowww|||}}}zzz{{{{{{zzzzzz}}}yyyzzz{{{|||}}}||||||{{{vvvyyyzzz}}}{{{sssjjj```UUUKKKHHHKKKMMMVVVZZZVVVVVV]]]aaa___[[[WWWRRROOONNNLLLIIIGGGFFFEEEDDDBBBAAABBBBBBCCCeeeXXXOOONNNOOOKKKFFFFFFFFFGGGGGGEEEAAA===;;;:::999888777555444444//////111222333444444444//////.........//////000------------------------+++++++++,,,,,,---------,,,,,,+++,,,...000333555???GGGOOONNNGGG???<<<<<>>KKKXXXYYYSSSTTTaaaooovvvzzz|||gggbbb]]]yyyrrrXXXWWWQQQIII@@@<<<>>>CCCEEEEEEAAAAAA@@@?????????@@@@@@===<<<999777333000...------------.........//////............///000222222888GGGTTThhhyyyvvvqqqiii```XXXQQQNNNHHHIIIJJJNNNVVVddduuu|||mmmbbb\\\YYYXXX[[[```fffmmmuuu{{{~~~|||uuunnniiieee^^^YYYOOOCCC:::666888:::666111000333222///333:::888>>>IIIXXXhhhuuu}}}zzzxxxssssssssssssssspppkkkgggaaa^^^YYYVVVTTTVVVYYY[[[SSSWWW[[[]]]\\\XXXUUUSSSUUU\\\^^^[[[\\\^^^TTTDDDDDD@@@>>>AAAAAA<<<999::::::<<<===>>>BBBOOOcccrrrxxx}}}|||}}}~~~uuujjjbbb___YYYXXX\\\[[[\\\iii{{{sssNNN\\\qqq|||TTTBBBFFF???>>><<<:::666333000.../////////...---------,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++---000555<<>>EEEEEEGGGHHHIIIFFFBBB>>>@@@HHHNNNOOONNNSSSbbbnnn|||~~~{{{dddkkknnn}}}eee]]]___VVVGGG:::888???EEEFFFFFFEEECCC@@@>>>===<<<<<<<<<<<<:::888555222///---...------------...//////000000///...///333333222BBBNNNddd}}}xxxtttkkk]]]RRRKKKFFFBBB???:::===???BBBHHHUUUgggsss|||uuuooogggaaaiiifffccccccgggoooxxx}}}~~~zzztttlllfffeeeXXXHHH===:::888555222444333222111111222333444888:::AAAQQQeeevvv||||||{{{{{{yyyuuuooojjjgggccc]]]YYYWWWVVVUUUUUUNNNNNNOOOTTT[[[```bbbaaa______^^^\\\WWWPPPJJJGGGDDDBBB@@@===;;;:::::::::===>>>??????>>>FFF[[[nnn|||~~~xxxmmmgggbbbbbb___[[[XXX[[[dddlllwww[[[RRRVVVnnn|||YYY???FFF???===;;;:::888555111...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,///444:::BBBKKKTTTZZZbbb___ggguuuppp___]]]jjjqqqooouuussskkknnntttrrrmmmuuuuuuvvvwwwyyyzzzzzz{{{zzz{{{}}}}}}}}}{{{xxxwwwvvvyyyzzz{{{vvviii```\\\VVVOOOSSSUUUYYY\\\^^^___^^^]]]ZZZYYYXXXWWWVVVUUUUUUUUUOOONNNNNNMMMMMMMMMMMMMMMbbbZZZQQQMMMNNNKKKIIIHHHFFFFFFFFFDDD@@@>>>:::999777777777666444222000111222222333333222222000000///...............------------------------,,,,,,++++++,,,,,,---...,,,---...---...222888===HHHHHHGGGCCC===;;;>>>BBBCCCEEEGGGEEEBBBAAACCCEEEKKKNNNRRRQQQRRRZZZjjjvvv|||||||||{{{{{{}}}|||wwwyyyxxxmmmgggqqqjjj___aaa[[[OOO@@@:::===??????EEEDDDCCCAAA???===<<<<<<<<<<<<;;;999666222///---...------------...//////000000///...///222444444JJJXXXrrrzzzxxx~~~~~~xxxpppddd[[[NNNDDD???===;;;999666777888888:::BBBNNNXXXtttxxxqqqmmmfffaaaaaaeeekkkoooyyy|||ssskkkZZZOOO@@@888666555333111444444333222222333444444555888@@@PPPcccttt~~~{{{vvvrrrnnniiiccc^^^[[[YYYVVVUUUMMMLLLMMMRRRZZZaaaeeegggdddaaa\\\UUUPPPKKKIIIHHHHHHGGGFFFEEEDDDBBBBBBBBBDDDEEEFFFFFFDDDIII[[[lll{{{}}}vvvllleeeeeebbb]]]YYY[[[```eeerrr|||bbbTTTOOObbb}}}}}}___BBBAAA>>>===;;;:::888666222/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///222666;;;AAAIIITTT[[[```aaaiiiooojjj```dddpppuuutttwww|||~~~vvvwwwzzzyyyuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuvvvyyyzzz}}}rrriiifff```ZZZYYY[[[]]]___``````^^^]]][[[[[[[[[ZZZ[[[[[[\\\\\\UUUTTTSSSQQQQQQQQQQQQRRR~~~bbbYYYQQQMMMNNNLLLHHHGGGFFFFFFFFFDDDAAA>>>;;;999888777777666333111000111222222333333222222000000///...............------------------------,,,,,,++++++,,,,,,---...+++---///111333888>>>BBBHHHDDD???<<<<<>>===<<<<<<;;;;;;999666333000///......------......///000000000/////////111555999OOO]]]www{{{www|||xxxsss{{{~~~~~~~~~{{{pppdddRRRJJJ???888666777777666666888999888777999???DDD\\\ooo|||ssskkkfffeeegggiiiqqqxxxzzznnncccMMMDDD999333333444333222444444333333333333444444222555===LLL___ppp|||~~~zzzsssnnnhhhbbb]]]YYYTTTRRROOONNNNNNSSS\\\eeemmmpppjjjcccYYYOOOIIIGGGIIIKKKNNNOOOPPPQQQQQQPPPOOONNNOOOOOOPPPNNNJJJLLLZZZiiiyyy|||~~~~~~ooohhhgggddd```\\\ZZZ\\\]]]dddoooppp\\\MMMWWWooooooOOOBBB>>>===;;;:::999777444111000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000555:::>>>CCCMMMZZZdddgggmmmpppmmmhhhiiipppxxxwwwyyyzzzxxxssssssyyy|||}}}|||}}}}}}|||vvvvvvwwwxxxyyyzzzzzz{{{zzzzzzxxxwwwvvvuuuuuuuuuxxxyyyzzz|||}}}tttpppkkkeee```aaabbbbbbbbbaaa___^^^^^^^^^^^^___aaabbbdddeee^^^\\\ZZZWWWVVVVVVWWWWWW}}}aaaYYYQQQMMMOOOMMMHHHGGGFFFFFFFFFDDDAAA>>>;;;999888777777666333111000000111222222222222222000000///...............------------------------,,,,,,++++++,,,,,,---...+++---000444999>>>BBBEEEEEE???888777<<>><<>>>>>???AAABBBBBBAAAAAA???>>>===;;;;;;;;;:::888666333222///............///000000111000111222000000;;;HHHaaagggrrrzzzttt{{{}}}~~~zzzvvvtttzzz|||~~~zzzyyyrrrcccTTTLLLIIIEEEDDDEEEDDDAAA===999;;;>>>??????>>>>>>>>>BBBOOO]]]hhhpppwww|||}}}}}}xxxooojjjoooppprrrtttvvvvvvuuutttyyysssmmmiiieee[[[MMMCCC;;;777333111333666666666222333333333333333333222222222555===MMM___pppyyy~~~|||yyyvvvooommmjjjhhhfffccc```]]]SSSRRRRRRSSSWWW^^^fffkkkfffaaaZZZSSSQQQRRRVVVXXXWWW[[[aaahhhkkklllkkkjjjiiieee___YYYSSSRRR\\\hhhxxx|||~~~~~~~~~}}}vvvooojjjddd``````___^^^\\\[[[gggwww~~~kkkWWWWWWjjjcccCCCAAA>>><<<::::::999777555000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222888AAAIIIQQQ]]]kkkvvv{{{}}}ssswww~~~uuu{{{}}}uuunnnuuupppjjjjjjmmmtttzzz}}}uuuttttttsssssswwwuuuvvvvvvwwwwwwxxxxxxxxxvvvuuusssrrrsssuuuxxxyyyzzzwwwvvvyyy}}}vvvpppiiihhhgggeeedddbbbbbbbbbccccccdddeeefffgggiiijjjjjjhhheeebbb```______```}}}aaaXXXPPPLLLMMMKKKGGGFFFEEEFFFFFFEEEBBB???<<<:::888777777555222000///000111111222222111111000000///...............------------------------,,,,,,++++++,,,,,,---...///000444:::???BBBBBBAAA<<<;;;;;;@@@HHHOOORRRSSSNNNMMMJJJFFFGGGLLLUUU[[[dddlllwww|||nnnjjjooo{{{rrr[[[KKKAAA;;;@@@AAAAAABBBAAA@@@>>>===;;;;;;;;;:::999777555333//////......//////000111111///111444111222@@@RRRiiinnnuuu}}}~~~xxx}}}}}}yyywwwyyyzzz}}}~~~{{{zzzwwwlllaaa\\\YYYUUUTTTSSSPPPJJJFFFDDDDDDDDDDDDCCC@@@>>><<>>DDDKKKOOOPPPOOOMMMLLLQQQTTTSSSOOOQQQYYY```fffmmmvvv}}}|||{{{vvvsss}}}~~~fffQQQBBB???@@@AAABBBBBBAAA???>>>;;;;;;;;;;;;:::888666444///////////////000000111111///222555333444EEEZZZnnnvvv{{{}}}~~~~~~~~~|||zzztttrrrsssyyy~~~~~~yyytttlllgggddd```[[[WWWSSSRRROOOLLLIIIFFFCCCAAA???CCCIIIOOOVVV^^^hhhpppqqqrrrtttyyyxxxlllbbb[[[LLLIIIFFFDDDEEEEEECCC@@@::::::999888888999:::<<<<<<;;;999888777777666555444555666777777666555444444444555777<<>><<<:::999777666111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111;;;@@@IIIWWWdddmmmqqqrrrzzz~~~{{{pppppp{{{~~~xxxyyyzzzqqqpppyyyyyyiii___dddllllllmmmqqqssssssssstttttttttttttttssssssrrrqqqqqqrrrssssssqqqnnnpppvvvzzz{{{xxxtttooollljjjiiiiiiiiiiiijjjkkklllnnnoooppprrrrrrqqqqqqooommmkkkjjj~~~aaaXXXOOOKKKKKKIIIGGGFFFEEEFFFFFFEEEBBB@@@<<<;;;999888777555222/////////000111111111111111000000///...............------------------------,,,,,,++++++,,,,,,---...333444777<<<@@@@@@<<<888;;;BBBKKKRRRTTTPPPKKKGGGPPPZZZbbb___VVVSSSYYYbbbhhhmmmsssvvvwwwyyy}}}zzzyyyssslllooottt~~~tttyyycccOOO>>>???AAABBBBBBAAA???>>>;;;;;;;;;;;;:::888666555///////////////000111111111///222666444555HHH___uuu}}}}}}|||{{{{{{|||{{{zzzxxxkkkiiiiiiooozzzwwwrrrnnnjjjggg[[[XXXSSSPPPMMMJJJGGGEEEBBBDDDHHHMMMRRRXXXbbbkkktttnnnjjjllltttxxxvvvqqqcccbbb___YYYQQQIIIAAA<<<===:::666666888999999777555666666555555999???EEEAAA@@@???===<<<:::888777666777888999999888777666444555777888888999;;;===@@@BBBDDDDDDBBB???===<<<===<<<:::;;;???BBBDDDEEEGGGLLLUUUbbbnnnwww|||~~~}}}~~~|||uuukkkaaa[[[YYYUUUUUUUUUVVVXXXZZZ[[[\\\```eeennnwww~~~yyyzzz~~~~~~xxxgggbbbbbbcccaaahhhgggiiivvviiiVVV___```FFFCCC???<<<:::999777666111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111===AAAMMM]]]nnnxxxyyywwwqqqhhhnnnxxx}}}|||~~~xxx}}}kkkZZZQQQZZZfffjjjmmmrrrrrrrrrssssssssssssssssssssssssrrrpppoooooonnnnnnooommmooosssuuuvvv~~~{{{uuupppmmmkkkkkkkkkkkklllnnnppprrrtttuuuuuuvvvvvvvvvuuussspppnnncccYYYPPPLLLMMMKKKHHHGGGFFFEEEEEEDDDBBB???<<<;;;999888777555222///111222222333333222222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///444888<<<;;;777444666999<<>>???<<<;;;:::999888888888888555444222111000000//////111---///555666;;;PPPhhhzzz|||~~~zzzyyyvvvqqqgggffffffkkkttt~~~~~~}}}yyytttnnngggbbb\\\VVVRRRNNNKKKIIIJJJJJJKKKMMMRRRYYY___cccppprrrrrrnnnkkkhhhaaaYYYNNNIIICCC>>><<<<<<;;;;;;666777888888888777555444333555666666777===FFFMMMNNNGGGCCCDDDCCC>>>===@@@>>>===>>>??????<<<888555<<<:::888666555555666777555666777888888888888888333444666777888888777777:::@@@KKKZZZjjjuuu{{{~~~~~~vvvoooggg```ZZZVVVUUUUUUUUUVVVWWWZZZ]]]^^^```cccjjjsss}}}}}}}}}}}}~~~mmmcccaaabbbcccccclllyyyrrr[[[```~~~kkkGGGAAA======<<<999777888111000///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000000///222777HHHHHHRRRfffuuuyyyxxxxxx|||ppphhhjjjttt~~~~~~|||xxxaaaSSSNNNYYYdddhhhkkkqqqpppqqqrrrsssssssssqqqpppqqqrrrsssrrrpppnnnnnnooohhhhhhiiimmmqqquuuwwwwww|||xxxyyywwwrrrnnnmmmnnnppprrrtttvvvxxxyyyxxx{{{zzzuuurrrrrrooojjjbbbYYYQQQLLLNNNLLLHHHGGGEEEEEEEEEDDDAAA???<<<;;;999888777555222///111222222333333222222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...///000555888:::888555444777;;;>>>FFFOOOPPPHHH@@@<<<<<>><<<<<<<<<;;;:::999888888888888555444333111000000//////000...111666888@@@XXXrrr~~~~~~yyyvvvpppkkkbbbaaaaaafffppp{{{|||uuuooojjjddd]]]YYYTTTPPPMMMKKKKKKMMMPPPUUU\\\bbbfffmmmpppqqqlllfff```UUULLLCCC???;;;888666666555444555555555666666555555555444555666888;;;AAAJJJPPPQQQJJJFFFGGGEEEAAAAAADDDCCCAAA@@@@@@AAABBBAAA@@@???===:::666444444555555333444555666666777777666333333444555555555555555444999CCCQQQaaaooowww{{{yyyvvvpppiiibbb\\\WWWTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]```gggpppzzz~~~~~~~~~~~~zzzjjjbbbaaabbbcccaaahhhsss}}}{{{bbbZZZmmmnnnMMMDDD===<<<===:::777777222111///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---...000000000666>>>JJJSSSfffyyy}}}xxxwww{{{{{{xxxrrrlllnnnwwwvvvtttvvvxxxeeeWWWQQQZZZdddgggjjjpppqqqqqqrrrsssssssssssssssuuutttsssrrrooommmjjjhhhbbbaaa```bbbgggkkknnnoootttyyy~~~wwwrrrppppppqqqsssvvvxxxxxxxxxuuuxxxyyyyyyzzz{{{vvvooo~~~bbbYYYQQQMMMOOONNNHHHGGGEEEEEEEEEDDDAAA???<<<:::888777777555222000111111222222222222111111000///......------......------------------------,,,++++++,,,---///111222666777777555333444999>>>???EEEKKKKKKDDD>>>;;;:::JJJOOOQQQQQQTTT[[[bbbeeelllmmmnnnooorrrwww~~~vvvwww~~~xxxoooiiieeeccceeesssmmmlllwwwLLLBBB;;;===AAA???<<<:::<<<;;;:::999888888888888555444333222000000000000000000333777:::FFFbbb}}}~~~~~~xxxssskkkccc\\\YYYYYY___kkkwww}}}vvvqqqkkkeee___XXXRRRNNNMMMNNNPPPTTTZZZ```fffiiimmmpppoooggg^^^TTTHHH===999777666555555555444222555444444444555666888888::::::;;;>>>EEEMMMVVV\\\\\\XXXVVVXXXYYYYYY\\\aaa[[[WWWRRRNNNMMMMMMMMMLLLGGGDDD???:::666555555555444444555666777777777777555444444444444555555666444666===HHHVVVdddnnnssspppmmmiiiccc^^^YYYUUUTTTUUUVVVWWWXXXYYYYYYXXXXXXYYY\\\bbbkkkttt|||~~~~~~sssgggbbbaaaaaaaaaaaafffnnnvvv~~~mmmWWWYYYqqqtttVVVIII===<<<>>><<<888666222111000...------......------------------------,,,,,,,,,,,,,,,,,,------//////111111///000;;;GGG]]]nnn~~~uuuvvvvvvsssqqqttt||||||nnnllluuu|||lll___XXX]]]eeehhhjjjoooqqqqqqqqqrrrssstttuuuvvvvvvtttqqqppppppmmmhhhcccZZZVVVQQQOOOQQQUUUXXXYYY]]]___fffvvv~~~||||||}}}~~~yyyooo}}}aaaYYYQQQNNNPPPOOOHHHFFFEEEDDDDDDCCCAAA???;;;:::888777777555333000111111222222222222111111//////...------------...........................+++++++++,,,...000333444777666555222222555<<>>AAAAAABBBHHHRRR___jjjqqqpppooonnnnnnnnnpppssswwwppplllfffaaa^^^\\\ZZZXXXRRRNNNGGG@@@;;;999888888777888999:::::::::::::::999888777666666777999999::::::<<>>999555333222000......---......------------------------,,,,,,,,,---------------000000111111...111???NNNsssyyyyyyxxxuuuuuu{{{zzzmmmooozzzrrrggg___bbbgggjjjllloooqqqqqqpppqqqrrruuuwwwxxxtttqqqnnnppprrrpppiiicccWWWQQQHHHBBB???@@@BBBCCCHHHIIINNNZZZmmmxxxmmm}}}aaaYYYQQQNNNPPPOOOGGGFFFDDDDDDDDDCCC@@@>>>;;;999888777777666333111000111111222222111111000//////...---------------........................++++++,,,---///111444555777555333222333888>>>CCCAAA@@@===;;;;;;===AAADDDFFFLLLVVV\\\^^^___ccchhhjjjkkkmmmoooqqqtttxxx{{{}}}uuukkkdddaaaaaabbbuuuzzzsssqqqwww}}}zzz{{{|||hhhaaammmXXXHHH:::999???BBB@@@>>>;;;;;;:::999888888888888666555333222111111000000000000222444:::KKKggg~~~xxxqqq}}}xxx{{{rrrrrrxxx~~~~~~}}}zzzvvvmmmcccUUUPPPOOOVVVdddsss{{{~~~{{{wwwqqqkkkeee^^^WWWRRRTTTUUUVVVZZZ___dddiiilllpppnnndddUUUHHHCCCAAA>>>??????@@@CCCEEEDDDAAA>>>;;;:::888888:::===AAADDDGGGGGGJJJPPP]]]mmm}}}}}}|||}}}~~~|||zzzvvvssspppmmmhhheee[[[WWWPPPHHHBBB>>>===<<<======>>>>>>>>>======<<<<<<;;;:::::::::;;;===>>>???===<<<@@@IIITTT]]]ccchhhgggeee```ZZZVVVUUUUUUXXXZZZ\\\^^^]]][[[XXXVVVUUUVVVXXX^^^eeelllqqqrrrxxxyyyzzz~~~~~~~~~~~~~~~}}}{{{tttkkkeeedddcccbbb```bbbgggoooyyybbbPPPYYYlll}}}mmmXXXCCC===???>>>999555444333111///............------------------------,,,,,,,,,------.........//////000000...111AAAPPPsss}}}yyyvvvyyy{{{sssxxxtttlllffffffjjjmmmnnnppppppppppppppprrruuuwwwxxxtttqqqppprrrsssqqqiiibbbWWWQQQGGG???<<<<<<<<<===>>>@@@DDDIIIRRR```qqq|||{{{yyy{{{|||tttjjj}}}aaaYYYQQQNNNPPPOOOGGGFFFDDDDDDDDDCCC@@@>>>;;;999888777777666333111000000111111111111000000///...------,,,,,,------------------------------,,,,,,,,,---///222444666555444333444777<<<@@@CCCBBB>>>999777999===AAACCCFFFKKKUUU^^^___]]]___cccaaaeeejjjooossswwwzzz}}}}}}{{{pppfff^^^YYYVVVTTT```eeemmmuuu{{{zzzpppooouuuttteeegggzzz{{{^^^LLL<<<888<<<>>>>>>===<<<;;;:::999888888888888666555444222111111111111000111222555>>>PPPgggxxxvvv{{{{{{~~~{{{}}}|||zzzzzzxxxpppgggUUUOOOMMMTTTcccrrr{{{}}}~~~{{{uuupppkkkfff```]]]YYYXXXXXXYYY\\\bbbgggjjjlllllldddVVVLLLJJJLLLLLLIIIJJJKKKLLLMMMLLLHHHEEEAAA@@@??????AAADDDHHHJJJLLLNNNQQQWWWbbbuuuzzzrrrlllccc```ZZZSSSMMMHHHEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@????????????@@@AAABBBCCCAAA??????CCCKKKUUU^^^bbbdddeeeddd```ZZZVVVVVVXXX\\\]]]___``````^^^[[[ZZZWWWVVVVVVYYY^^^dddhhhiiinnnnnnpppvvv~~~~~~~~~~~~~~~}}}|||vvvnnnhhhgggeeecccaaa___dddlllxxxhhhSSSWWWjjjwww```HHH>>>>>>===999777555333111///............------------------------,,,,,,,,,---....../////////...///000000444AAAOOOfffyyy~~~}}}zzzzzz~~~{{{uuuzzz~~~~~~ppplllhhhhhhlllooooooooooooooooooqqqrrrtttuuuvvvwwwvvvuuuvvvuuupppgggaaaUUUPPPHHHCCCAAAAAAAAAAAAAAADDDFFFEEEFFFMMMYYYcccyyy|||tttqqqnnnfff\\\~~~aaaYYYQQQNNNPPPNNNGGGEEEDDDDDDDDDBBB@@@>>>:::999777777777666444111000000111111111111000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...000222444555333333444777;;;???BBBCCC???<<<999;;;@@@DDDFFFEEEJJJJJJPPPZZZ___^^^]]]```]]]ccckkkqqqvvvyyy{{{}}}}}}~~~vvvmmmfff___YYYUUURRRUUUYYY^^^bbbfffkkknnnvvvvvvwwwxxxzzz|||xxxsssooonnnnnnpppxxx~~~vvvrrrwww}}}mmmhhhsss{{{yyyhhhVVVDDD<<<<<<<<<===>>><<<;;;:::999888888888888666555444333222111111111111111222777EEEXXXjjjuuu}}}www}}}yyyyyyxxxwwwxxxxxxqqqiiiUUUOOOLLLSSSbbbrrrzzz|||~~~~~~~~~~~~}}}}}}~~~}}}xxxssspppmmmjjjggg]]][[[XXXWWWYYY^^^cccggghhhmmmmmmfff```^^^___^^^[[[ZZZZZZ[[[ZZZXXXTTTQQQMMMLLLLLLLLLNNNPPPSSSUUUUUUXXX[[[^^^fffyyy{{{vvvnnnlllgggaaa[[[VVVRRRPPPOOOOOONNNMMMKKKIIIGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIILLLSSS[[[aaadddccceeefffbbb]]]ZZZ\\\______```bbbbbbbbbaaa___^^^YYYWWWUUUVVVYYY^^^aaabbb]]]\\\___gggrrr{{{~~~~~~{{{}}}~~~~~~{{{sssmmmjjjgggdddaaa___aaahhhtttnnnUUUYYYmmm}}}fffMMM@@@<<<;;;999999555444222000............------------------------,,,,,,------...////////////...///222444888BBBLLL]]]nnn{{{|||}}}tttmmmppprrrqqqiiihhhggghhhkkkoooooonnnmmmnnnoooqqqrrrsssssssssuuuwwwyyyzzzwwwpppiiieee\\\XXXTTTQQQOOOOOOMMMLLLLLLNNNNNNLLLJJJLLLQQQUUU]]]tttwwwvvvrrriiiccc]]]SSSJJJ~~~bbbYYYQQQMMMOOONNNGGGEEEDDDCCCCCCBBB@@@>>>:::999777777777666444222000000111111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............000222444555222333555:::>>>BBBBBBBBB;;;:::;;;AAAIIINNNNNNLLLOOOIIIKKKVVV```aaa_________eeemmmtttxxxyyyyyyzzz}}}~~~}}}vvvpppiiiaaa\\\RRRSSSSSSSSSSSSUUUXXX[[[[[[[[[[[[\\\___bbbfffhhh```ZZZUUUTTTVVV[[[fffqqqxxxuuusssvvvxxxsssjjjppptttyyy~~~{{{rrr```LLLAAA>>>===>>>@@@<<<;;;:::999888888888888666555444333222111111111222222333:::JJJ^^^nnnuuuvvv}}}www~~~zzzlllxxxxxxwwwuuutttvvvwwwqqqhhhVVVOOOKKKRRRbbbqqqyyy{{{~~~~~~}}}}}}yyyzzzyyyyyyzzz~~~xxxtttrrrpppooommm___\\\XXXUUUVVV[[[aaaeeegggqqqxxxxxxsssqqqnnnkkkkkkjjjhhhhhhgggddd___\\\WWWWWWWWWWWWYYY[[[]]]^^^^^^aaaddddddjjj|||wwwvvvrrrnnnhhhbbb]]]ZZZXXXXXXWWWUUUSSSPPPNNNMMMKKKLLLOOOQQQSSSSSSSSSSSSVVVUUUUUUWWW\\\aaadddeeedddggghhhfffbbb```cccgggaaabbbcccddddddcccbbbaaa[[[XXXUUUTTTWWWZZZ]]]^^^MMMLLLOOOXXXeeeoootttuuuxxxzzz}}}~~~~~~~~~vvvooollliiieeebbbaaabbbfffqqqrrrWWW\\\sssjjjPPPAAA<<<999999:::666444222000............------------------------,,,,,,------...///000000000///000444888;;;BBBJJJYYYdddoootttzzzyyy}}}~~~|||jjjbbbeeehhhhhhcccdddeeegggjjjnnnooollllllmmmoooqqqrrrrrrrrrqqqqqquuuzzz|||xxxsssnnnkkkkkkiiieeecccaaa^^^[[[YYYVVVUUUTTTSSSSSSSSSRRRQQQTTTcccpppuuusssaaaWWWUUUSSSWWWYYYVVVSSSPPPIIIBBB}}}aaaXXXPPPLLLNNNMMMHHHFFFDDDCCCCCCBBB???===999::::::999777555222111000000000000000///......000000//////.........---.........------,,,,,,,,,,,,...000111111111222444222777:::;;;???EEEDDD???555999@@@HHHNNNSSSXXX]]]XXXSSSUUU^^^```ZZZZZZaaabbbhhhoootttuuuwwwyyy|||{{{vvvppplllcccccc```]]]\\\]]]XXXQQQTTTRRRQQQSSSVVVXXXZZZZZZWWWQQQMMMLLLLLLPPPYYYbbbfffrrrzzzpppuuuzzz||||||tttfffooozzzyyyoooZZZDDD999;;;>>>===<<<;;;:::999888888888888666666555444333111000///222555333<<>>EEEPPPUUUXXXZZZccclllyyy~~~~~~|||}}}{{{sssooolllgggdddggggggkkkrrrzzz{{{```\\\oooYYYBBB===>>><<<888555444333111000//////...------------------------...------------...//////,,,,,,000888===@@@DDDJJJPPPVVVbbbnnnuuuyyy|||yyyyyydddSSSMMMSSS\\\aaadddggghhhhhhiiikkkllloooooooooooopppqqqrrrssstttooolllpppxxx~~~}}}}}}yyytttooolllhhheeeccc______]]][[[YYYWWWVVVUUUXXXZZZ]]]aaahhhpppyyy{{{rrrdddUUUIIICCCAAA@@@@@@AAAEEEIIIKKKIIIFFF}}}aaaXXXPPPMMMNNNMMMHHHFFFDDDCCCCCCBBB???===::::::999888777444222111000000000000000///......000/////////.....................------,,,,,,,,,,,,///111222222111222333222888===>>>@@@CCC@@@999888<<>>WWWiiisssjjjqqq}}}{{{zzzxxxwwwvvvqqqnnnoooqqqkkkcccUUUOOOKKKQQQaaaqqq{{{~~~~~~~~~}}}zzzvvvqqqnnniiiddd___\\\YYYXXX^^^eeeqqqzzz|||yyyvvvsssqqqoookkkiiigggfffdddcccccccccddddddeeefffgggkkkqqqzzzuuuhhh^^^TTTMMMLLLKKKMMMVVVdddqqqyyy{{{~~~}}}zzzuuummmgggcccaaaaaaaaaaaa```]]]YYYVVVTTTPPPPPPRRRWWW^^^dddgggiiimmmooolllggggggkkkmmmkkkmmmnnnnnnllliiigggggghhheeeeeeeeegggiiihhhfffddd^^^YYYRRROOOQQQUUUUUUSSSOOOGGGBBBDDDFFFFFFHHHMMMUUUaaappp|||~~~|||~~~{{{tttooolllhhheeeeeegggmmmuuu|||{{{aaaZZZjjj```GGG@@@???===:::666555333111000/////////------------------------...------------.../////////...000666;;;???EEELLLTTTZZZfffsssyyy|||zzzwww~~~ooo[[[KKKGGGNNNXXX```ccceeegggggghhhjjjkkkmmmmmmmmmnnnppprrrssstttuuunnnhhhhhhqqq|||{{{vvvqqqnnnkkkhhhfffdddbbb___\\\ZZZYYYXXXYYYZZZ\\\^^^aaaffflllqqqpppnnniii^^^PPPEEE===;;;<<<;;;<<>>@@@@@@???:::444999???GGGMMMRRRUUUXXXZZZ[[[UUUTTTYYY[[[XXXZZZaaaaaafffmmmrrrtttwww{{{yyyvvvrrrnnnllliiieeebbbeee\\\UUUSSSTTTTTTUUUXXXYYY^^^gggpppyyyqqqnnnrrr||||||zzz}}}iiinnnwwwiiiPPP???:::;;;===>>>===<<<:::888777666666666666666555333222000///111555555@@@\\\qqq}}}uuu{{{}}}zzzyyywwwuuuqqqlllmmmnnnhhh```TTTNNNKKKRRRbbbrrr|||~~~~~~||||||||||||{{{{{{{{{~~~yyyuuuqqqlllgggbbb```]]][[[```fffsss}}}|||xxxtttrrrqqqnnnmmmkkkjjjiiigggffffffggggggdddeeehhhkkknnnqqqrrrsssoooqqqqqqlllfffaaaWWWMMMFFFBBB@@@EEEPPP]]]gggllltttuuuuuusssmmmgggcccaaabbbcccddddddbbb^^^ZZZWWWSSSRRRSSSWWW]]]dddiiikkkoooooommmiiiiiimmmooonnnoooppppppooollljjjjjjjjjfffffffffhhhiiihhheeeccc^^^XXXRRRNNNOOORRRVVVYYYVVVQQQLLLHHHCCC???CCCIIINNNZZZkkkxxx~~~}}}~~~{{{tttpppmmmiiifffdddfffnnnwww}}}~~~eee[[[fffgggMMMBBB???<<<999666555333222000/////////------------------------...------------...//////000...000666<<>>===;;;999777>>>DDDKKKOOORRRVVVXXXWWW[[[UUUTTTVVVWWWWWWZZZ``````eeekkkppprrrvvv{{{|||xxxmmmdddbbbaaa^^^[[[[[[ZZZ[[[^^^eeemmmtttxxxzzzxxxooopppsssuuu{{{xxxyyyjjjkkksss}}}|||dddJJJ<<<:::===???>>><<<:::888777666666666666666555444222111000000444555BBBbbb|||}}}|||yyyvvvqqqlllllllllfff^^^SSSNNNKKKSSScccsss|||zzz{{{|||{{{zzzyyyxxxyyy|||wwwsssooojjjfffdddaaa^^^bbbgggppp{{{}}}xxxvvvtttqqqpppooonnnllljjjiiiiiiiiiiiidddeeeggghhhhhhgggfffddddddllltttyyy{{{wwwjjj]]]XXXRRRKKKHHHKKKQQQXXX[[[fffiiilllmmmjjjgggdddbbbccceeegggiiigggccc___\\\YYYXXXWWWYYY\\\___``````ccceeeggghhhjjjlllmmmmmmpppqqqrrrqqqooolllllllllhhhhhhhhhiiiiiihhheeebbb^^^WWWPPPMMMMMMRRR]]]hhhgggccc^^^VVVPPPOOORRRXXXZZZbbbnnnxxx~~~}}}~~~{{{ssspppmmmjjjgggccceeekkktttzzz~~~kkk^^^cccvvvlllRRRBBB===;;;888666555444222111000//////...........................------------.../////////---000777@@@KKK\\\jjjwwwxxx{{{}}}zzzyyy~~~qqqooovvv}}}{{{jjjUUUGGGHHHQQQYYY```bbbeeefffggghhhiiikkkjjjkkklllmmmoooqqqssstttuuurrrmmmjjjooo}}}|||yyyvvvvvvsssmmmgggcccaaa``````YYY[[[]]]___```bbbeeehhhmmmrrryyyzzzrrrdddTTTJJJCCC???<<<<<>><<<:::666555444222111000000///...........................------------...//////...---111888BBBOOObbbrrr~~~uuurrr{{{|||}}}sssqqqsssuuupppZZZMMMOOOWWW]]]aaacccfffhhhhhhiiijjjlllmmmmmmmmmmmmnnnoooqqqqqqqqqrrrrrrqqqsss|||}}}zzzzzzwwwqqqkkkfffcccbbbaaa[[[]]]```aaaccceeehhhkkknnnuuuqqq___RRRNNNIIICCCAAAEEEQQQ```iii~~~bbbYYYQQQNNNPPPNNNHHHFFFDDDCCCCCCBBB???===:::999777555444222222222...//////000000000000000.........///////////////...............////////////111222333222111222333888666666777666888???HHHXXX^^^^^^WWWSSSUUUSSSNNNUUUTTTRRRRRRTTTWWW[[[^^^___cccgggjjjlllqqqwww}}}~~~xxxssssssqqqqqqooommmkkkkkkjjjkkknnnpppvvv|||wwwmmmggg___\\\]]]```hhhyyyyyyuuuzzz{{{zzz}}}yyyTTTAAA===???>>>===;;;999888777777666666666555555444222222111555666EEEhhh{{{}}}~~~|||}}}{{{yyysssnnnnnnmmmggg^^^QQQLLLKKKTTTeeeuuu~~~~~~yyy~~~~~~xxxwww~~~~~~xxxtttsssooommmkkkgggcccdddhhhkkkuuu~~~zzzxxxuuusssqqqnnnmmmkkkkkkkkkiiigggeeeddddddeeefffhhhnnn~~~|||xxxsssmmmiiifffeeeeeeiiillloooooolllgggcccaaaeeefffiiikkkkkkiiigggeeeaaaaaabbbbbbbbb___YYYUUUXXXZZZaaajjjnnnmmmkkklllqqqsssuuuuuussspppoooooolllkkkkkkkkkjjjhhhdddaaa]]]VVVPPPLLLIIIOOOeee|||~~~{{{wwwwwwxxxyyy{{{~~~}}}yyyqqqmmmllljjjhhheeeccceeelllsssxxxuuu]]]VVVddd{{{dddKKKAAA???>>>777666444333111000000000...........................------------.../////////000444;;;CCCNNNaaaqqqwwwooowwwzzz}}}}}}{{{yyywwwrrr]]]PPPSSS[[[^^^bbbdddggghhhhhhiiikkklllnnnnnnnnnnnnooopppqqqqqqmmmpppsssttttttwww}}}||||||yyytttnnniiieeecccbbb```aaabbbbbbbbbdddgggjjjpppwwwyyyiii]]]XXXSSSLLLHHHKKKUUUdddnnnbbbZZZRRRNNNPPPNNNHHHFFFDDDCCCCCCBBB???===:::999777555333222222222......///000000000000000............/////////000---........./////////000///000000000///000333555999666666777666777@@@KKKVVV]]]\\\SSSPPPTTTTTTNNNRRRRRRRRRQQQTTTXXX\\\^^^___bbbeeegggiiinnnuuuzzz}}}}}}~~~~~~zzzyyyyyyxxxyyy|||wwwpppfff^^^]]][[[]]]fffvvvwww~~~hhhLLL@@@>>>===<<<;;;:::999999888666666666666555444333222111666888HHHhhhvvvxxx~~~}}}|||zzzxxxsssnnnnnnmmmggg^^^PPPLLLKKKTTTeeevvv~~~}}}yyy{{{||||||~~~{{{xxxtttqqqnnnmmmiiiddddddhhhjjjqqq|||}}}zzzxxxvvvtttqqqooommmmmmmmmjjjiiihhhhhhjjjmmmppprrr}}}{{{uuurrrqqqqqqppprrrsssrrrnnniiieeedddeeefffhhhjjjjjjjjjiiihhheeedddbbbaaa```\\\WWWSSSQQQQQQXXXbbbiiiiiikkkooorrruuuwwwxxxvvvsssrrrqqqnnnmmmlllkkkjjjhhhddd```\\\VVVRRRNNNGGGGGG[[[rrr~~~{{{zzzzzz|||~~~}}}wwwooolllkkkiiihhhdddcccfffnnnvvvzzz|||aaaVVV]]]tttnnnPPPBBB@@@>>>777666555333222111000000...........................------------...//////000222888@@@HHHRRRdddtttrrrsss~~~}}}xxx}}}zzzvvv{{{|||qqq]]]QQQVVV]]]^^^aaacccfffggghhhhhhjjjlllmmmmmmnnnooopppqqqssstttooopppqqqrrrssstttvvvwww{{{{{{~~~~~~}}}{{{vvvqqqlllhhheeeccccccccccccbbbbbbdddhhhllluuuxxx|||}}}tttlllaaa]]]WWWRRRSSS]]]kkkuuubbbZZZRRRNNNPPPOOOHHHFFFDDDCCCCCCBBB???===:::999777444333222222222......///000000000000000---.........//////000000---.........//////000000...//////......000444777999666666999777777@@@LLLLLLTTTTTTLLLKKKSSSUUUQQQOOOQQQQQQQQQTTTYYY\\\]]]___bbbdddfffggglllsssyyyyyy~~~{{{pppiiigggiiimmmoootttxxxzzzxxxuuutttuuuyyyzzz|||}}}zzzmmmbbb```]]]YYY]]]jjjyyyvvv{{{vvvUUUDDD>>>===<<<;;;:::999999999666666666666555444333333000777:::JJJfffzzztttwww~~~~~~~~~yyywwwrrrmmmmmmmmmggg^^^PPPLLLKKKUUUfffvvv}}}|||~~~}}}}}}}}}zzzuuurrrooonnnjjjddddddhhhhhhnnnvvv}}}zzzxxxvvvssspppooonnnnnnjjjjjjkkkmmmppptttxxxzzz~~~{{{vvvuuuuuuppprrrsssrrroookkkhhhgggeeefffgggiiijjjjjjjjjiiiiiifffaaa^^^ZZZWWWRRROOOFFFEEEKKKWWW```dddjjjrrrtttwwwyyyzzzxxxuuutttsssooommmllllllkkkhhhccc```ZZZVVVTTTPPPFFFAAAQQQgggzzz{{{{{{{{{|||~~~~~~~~~}}}wwwoookkkjjjiiigggccccccgggqqqyyy}}}hhh\\\\\\uuurrrQQQAAA>>><<<777666555333222111000000////////////////////////...------------...//////000333<<>><<<999777444333333333111000111///...///000111000...////////////////////////,,,,,,+++,,,,,,---//////000///......000444888:::888666333444888:::;;;999@@@EEEJJJMMMMMMNNNRRRUUUNNNKKKJJJMMMSSSYYY\\\]]]___aaaeeehhhkkkoootttwwwzzz{{{}}}vvvlll]]]PPPIIIHHHJJJKKKUUU[[[bbbfffggghhhiiikkkqqqtttwwwxxxyyy}}}}}}tttjjjffffffgggiiippp|||}}}}}}sssKKK@@@===<<<===;;;888999===888888777777666666555555666444>>>WWWnnnxxx~~~zzzwwwwww}}}~~~{{{xxxpppgggcccccc```\\\QQQMMMMMMVVVggguuu}}}}}}}}}|||||||||~~~|||}}}yyyuuutttpppiiiggghhhlllkkkmmmrrrwww~~~{{{xxxuuussssssrrrqqqooohhhlllmmmmmmqqqyyy{{{vvvzzzrrrjjjhhhiiimmmwww~~~|||uuuiii^^^YYY[[[```fffkkkpppppplllhhhggggggfffgggiiijjjjjjhhhgggeeedddbbb[[[WWWYYY[[[SSSFFFEEEBBBAAAFFFNNNXXXfffsssuuuxxx||||||zzzwwwuuutttnnnlllkkkkkkjjjhhheeebbb___XXXQQQLLLHHHEEEFFFKKKcccuuuuuupppgggoooxxx}}}}}}}}}wwwpppnnnmmmjjjggghhhhhhjjjmmmssszzznnn[[[```~~~yyyZZZEEE===;;;999777444333222222000...///////////////......---...............///000000111777===EEEUUUiiitttuuuyyysssxxxvvv|||vvv|||tttnnnwwwooo```TTTSSSXXX\\\]]]___dddddddddeeefffggghhhhhhlllmmmnnnqqqsssvvvwwwxxxrrrrrrrrrrrrppplllgggbbbfffjjjqqqxxx}}}~~~}}}}}}yyytttpppllliiihhhkkkfffbbbbbbeeejjjlllmmmkkklllpppuuuzzz{{{xxxuuurrrlllgggeeedddfffpppzzzaaaXXXQQQMMMNNNKKKHHHGGGEEEDDDCCCAAA>>><<<999777444333333333111000111///...///000111000...////////////////////////............///000111111000/////////111444777999777555333555888:::;;;:::===AAAFFFJJJMMMOOORRRSSSMMMKKKJJJMMMSSSXXXZZZZZZ]]]___cccgggjjjnnnsssvvvyyyzzz|||~~~ggg^^^RRRGGGBBBAAACCCDDDKKKQQQXXX^^^aaacccfffhhhpppsssvvvwwwxxx|||~~~uuupppooonnnnnnsss}}}{{{~~~gggBBB>>><<<===;;;888777:::888777777777666666666555777555AAA\\\ttt}}}vvv~~~zzzxxx}}}~~~{{{xxxpppfffaaaaaa^^^ZZZPPPMMMMMMWWWgggvvv}}}~~~}}}}}}{{{|||~~~{{{wwwvvvrrrllljjjkkklllkkkkkkmmmsss|||}}}{{{xxxvvvtttrrrooolllcccgggiiihhhjjjllliiicccUUUNNNHHHEEEDDDEEEKKKSSSTTTRRRMMMEEE@@@@@@DDDIII\\\eeennnnnnhhhccccccffffffggghhhiiiiiihhhgggfffeeeccc^^^YYYZZZ[[[RRRGGGFFFAAA???CCCIIITTTcccpppuuuxxx{{{|||zzzwwwvvvvvvooonnnmmmlllkkkiiifffcccccc[[[SSSNNNHHHCCCDDDGGGFFFOOOZZZ```___YYYSSSPPPYYYcccqqqzzz}}}}}}~~~xxxpppmmmllljjjhhhgggggghhhkkkqqqyyyrrraaaeee|||[[[GGG@@@???999777444333222222000//////////////////......---...............///000000000555<<>>;;;999777444333333333111000111///...///000111000...////////////////////////.........///000000111111000//////000111444666888555444333555888:::;;;;;;<<<>>>AAAGGGMMMPPPQQQPPPKKKJJJKKKNNNRRRVVVWWWWWWYYY\\\```dddhhhlllqqqtttxxxyyy|||yyy]]]WWWMMMEEEBBBAAABBBCCCFFFKKKSSSZZZ```dddhhhjjjpppsssvvvwwwwwwxxx{{{}}}|||zzzvvvtttvvv}}}yyyyyy}}}pppCCC>>><<<===<<<888666777777777777777666666666666777555AAA___zzzuuuyyy|||zzz}}}|||xxxoooddd^^^^^^[[[WWWPPPLLLMMMWWWhhhwww~~~~~~}}}}}}yyy{{{{{{vvvtttyyy|||yyyxxxuuuooommmooommmnnnnnnpppvvv~~~|||yyyvvvsssoooiiifff\\\___aaa___^^^[[[TTTLLLJJJEEEAAA@@@>>>===BBBIIIIIIFFF@@@<<<;;;===AAADDDNNN[[[hhhkkkeee``````cccfffggghhhiiiiiihhhgggfffdddbbb___\\\\\\[[[SSSJJJGGGAAA===???DDDNNN^^^kkkvvvxxx{{{{{{zzzxxxwwwwwwrrrpppooonnnmmmkkkhhheeefff^^^UUUOOOHHHAAA@@@CCCEEEFFFGGGIIIJJJJJJHHHFFFIIIVVVhhhwww}}}~~~}}}}}}yyypppmmmlllkkkjjjgggffffffhhhnnnwwwuuuggglll```JJJCCCCCC:::777555333333222111//////////////////......---...............///000000000444???QQQhhhxxxwwwpppmmmwww|||yyy}}}~~~~~~{{{qqq{{{zzzqqqtttZZZOOOGGGKKKSSSXXX\\\___ddddddeeefffggghhhiiiiiinnnnnnoooqqqrrrssstttuuuuuusssqqqppppppooollljjjooorrrvvvyyyzzzzzzxxxwwwvvvwwwyyyyyywwwsssooollljjjgggdddccccccdddcccccc[[[\\\___eeemmmtttxxxzzzrrrmmmjjjiiigggfffkkkrrraaaXXXQQQNNNOOOLLLHHHFFFDDDCCCBBBAAA>>>;;;999777444333333333111000111///...///000111000...////////////////////////,,,------.../////////000000000000111222444555666333333444666999;;;<<<===>>>???AAAGGGMMMPPPNNNLLLIIIJJJLLLOOORRRSSSTTTSSSVVVYYY^^^cccgggkkkooorrrvvvyyy}}}zzzddd^^^WWWQQQNNNMMMLLLKKKMMMRRRZZZbbbiiiooossstttuuuwwwyyyxxxtttrrrqqqqqqsssvvv{{{~~~{{{wwwvvvxxxzzzzzzzzz~~~}}}yyyxxx{{{lllEEE>>>:::<<<===:::666666777777777777666666666666777333???___|||zzz}}}zzz|||zzz~~~|||yyyoooccc]]]\\\YYYTTTNNNLLLMMMXXXiiixxx~~~~~~zzzzzzzzz{{{zzzvvvpppkkkddd```]]]```lll{{{|||zzzyyyvvvqqqoooqqqqqqwww~~~}}}{{{xxxuuuqqqkkkeee```VVVWWWWWWVVVTTTOOOIIICCCDDDAAA@@@BBBBBBCCCKKKTTTUUUPPPHHHBBB???>>>======EEEQQQ___ggggggdddbbbccchhhiiiiiiiiiiiiiiihhhgggaaa```___^^^^^^]]]XXXTTTMMMGGGAAAAAAEEENNN]]]kkkzzz{{{}}}}}}{{{yyyxxxyyyuuusssqqqooonnnmmmjjjgggfff^^^UUUOOOGGG@@@???AAAFFFFFFFFFFFFFFFEEECCCCCCFFFSSSeeeuuu}}}~~~~~~|||rrrmmmlllkkkkkkgggeeedddffflllttt}}}wwwhhhmmmfffLLLCCCBBB:::888555444444333111000///////////////......---...............///000000000888GGG[[[ooozzzxxxrrrlllpppxxx~~~|||{{{}}}qqqnnnVVVMMMHHHLLLUUUZZZ^^^aaaddddddeeefffhhhiiijjjjjjooooooppppppqqqrrrrrrrrrsssrrrqqqsssvvvzzz|||}}}~~~|||{{{zzzzzzwwwxxxyyyyyywwwtttqqqooojjjiiihhhggggggfffeeeddd]]]^^^aaaffflllqqquuuvvvqqqmmmkkklllkkkjjjlllqqq```XXXQQQNNNOOOMMMGGGFFFDDDCCCBBB@@@===;;;999777444333333333111000111///...///000111000...////////////////////////,,,---...///000000000000///000111222333444444444111333555888:::<<<>>>@@@CCCCCCEEEIIIMMMNNNKKKHHHGGGIIIMMMOOOQQQRRRRRRRRRUUUYYY^^^bbbfffiiimmmpppuuuyyy~~~rrrmmmgggaaa^^^[[[XXXVVV[[[___hhhqqqyyy}}}~~~}}}yyyrrrkkkeeecccbbbdddiiinnnrrrwww~~~yyypppiiieeebbbaaakkkqqqzzz}}}nnnuuunnnGGG>>>888:::===<<<999777666666666666777777777777888444AAAbbb|||{{{{{{|||yyypppeee^^^\\\WWWRRRMMMKKKMMMXXXjjjyyy~~~zzzuuuooohhh```WWWRRRLLLJJJKKKRRRaaarrr~~~zzzxxxxxxvvvqqqppprrrxxx~~~|||yyyvvvsssmmmgggbbbUUUSSSQQQQQQQQQPPPNNNLLLJJJHHHGGGIIIJJJNNNYYYdddnnnhhh___VVVOOOIIIDDDAAAFFFMMMXXXeeennnoookkkgggkkkkkkkkkkkkjjjiiihhhgggbbb``````aaabbbcccdddfff]]]VVVOOONNNOOOVVVbbbnnn|||~~~~~~{{{zzzzzzxxxvvvsssqqqooonnnkkkiiiccc\\\TTTOOOHHHBBB@@@BBBDDDLLLUUUZZZXXXTTTQQQOOORRR[[[iiiuuu}}}}}}~~~uuunnnlllllllllgggfffdddeeejjjsss{{{zzziiieeewwwjjjOOOCCC???;;;999666555444444222000///////////////......---...............///000000333>>>RRRggguuuzzzzzzxxxjjjhhhkkktttzzz{{{|||}}}~~~rrriiiUUUNNNJJJOOOVVV[[[^^^```dddeeefffgggiiijjjkkklllooooooooopppppppppqqqqqqsssrrrqqqtttyyy~~~zzzwwwvvvwwwzzz|||{{{zzzyyywwwuuusssqqqpppkkkkkklllllllllkkkkkkkkkcccfffjjjnnnqqqssstttuuuooolllkkknnnpppnnnooorrr~~~```XXXQQQNNNOOOMMMGGGEEECCCBBBBBB@@@===:::999777444333333333111000111///...///000111000...////////////////////////...///111333333333222222///000222333444333333222000333777:::<<<>>>AAACCCFFFGGGIIILLLMMMLLLHHHEEEFFFIIIMMMOOOPPPQQQRRRTTTVVVZZZ___cccfffiiilllnnnrrrwww}}}~~~zzzsssmmmiiieeeaaa^^^fffkkktttzzzqqqfff^^^YYYVVVVVVYYY]]]```eeeoooyyy{{{wwwqqqiiiaaa[[[VVVSSSYYY```kkkuuu}}}{{{iiiqqqzzzjjjMMMAAA777999======:::777666666666666777777777777:::999IIIlll|||~~~|||yyyrrrhhhaaa]]]XXXQQQLLLJJJMMMYYYkkkzzz}}}uuummmddd[[[RRRMMMNNNNNNPPPWWWcccppp||||||xxxvvvwwwuuupppppprrr{{{~~~{{{zzzwwwtttppplll[[[VVVTTTWWWYYYZZZ\\\___aaa```___^^^]]]___iiitttyyyqqqggg___XXXTTTPPPSSS[[[iiiuuuzzzuuuooopppooonnnlllkkkiiihhhhhheeebbbaaaccceeeiiiqqqyyyrrrkkkdddaaa^^^___gggpppyyy}}}~~~|||{{{zzzwwwtttqqqpppnnnllljjjbbb[[[UUUPPPKKKEEEDDDFFFJJJYYYlllzzz}}}xxxrrrooodddhhhpppxxx~~~~~~xxxpppmmmkkklllhhhgggeeefffjjjqqqyyy}}}|||mmm]]]hhhkkkSSSEEE???<<<999777555555444333111///////////////......---...............///000000555DDD\\\ttthhhbbbaaaiiiqqqvvvyyy{{{}}}ttthhhSSSNNNLLLQQQWWWZZZ\\\___dddeeefffhhhiiikkklllmmmooooooooooooooopppppppppooollliiiiiikkknnnpppqqqjjjiiiggghhhkkkpppvvvyyy}}}{{{yyyvvvsssrrrqqqppplllnnnoooooonnnnnnpppqqqzzz|||}}}{{{xxxtttqqqpppoookkkjjjnnnqqqpppppprrr~~~```XXXQQQNNNPPPMMMGGGEEECCCBBBAAA@@@===:::999777444333333333111000111///...///000111000...////////////////////////...000222333444444333222///111333444555333222000000444999<<<>>>@@@CCCEEEEEEHHHLLLMMMLLLIIIFFFEEEFFFIIIMMMOOOPPPQQQTTTVVVXXX\\\aaaeeegggiiilllmmmnnnttt|||~~~~~~}}}wwwrrrnnnjjjhhhkkkqqq|||zzzpppeee[[[TTTPPPMMMMMMPPPRRRVVVbbboooqqqmmmggg```YYYRRRNNNLLLLLLSSS\\\fffooowww~~~{{{zzzlllooo{{{~~~}}}xxxjjjUUUFFF999888======999666555666666666777777777888888<<>><<<:::777666555555333222///////////////......---...............///000000777FFFbbbsssjjjdddhhhooossswwwyyy}}}uuu{{{vvvhhhRRRNNNNNNTTTZZZ[[[]]]```dddeeefffhhhjjjkkkmmmmmmnnnnnnnnnooooooooopppppplllhhhccc___\\\[[[YYYXXXVVVXXX\\\aaahhhoootttwwwyyyyyyxxxwwwuuurrrpppooonnnooopppooonnnnnnpppssszzzsssnnnlllllloookkkiiimmmooonnnnnnooo~~~```XXXQQQNNNPPPNNNGGGEEECCCBBBAAA@@@===:::999777444333333333111000111///...///000111000///////////////////////////---...000222333222111000///111333555555333111000000444:::===???AAADDDGGGCCCGGGMMMNNNKKKGGGFFFFFFFFFJJJMMMOOOOOOQQQUUUXXXYYY]]]bbbfffhhhjjjkkkmmmkkkrrrzzz~~~}}}}}}~~~zzzvvvsssqqqmmmtttzzzpppeeeZZZTTTKKKFFFDDDEEEEEEIIIWWWfffeeeaaa[[[SSSMMMHHHFFFDDDBBBFFFMMMVVV___iiirrrxxx~~~zzz|||{{{nnnlllvvvyyy[[[JJJ:::888<<<<<<888444555666666666777777888888444<<>><<<;;;<<<>>>AAACCCFFFHHHJJJKKKKKKIIIFFFDDDFFFHHHKKKNNNOOOPPPRRRTTTXXX\\\bbbhhhkkkkkkjjjhhhooorrrvvv{{{||||||{{{}}}yyywwwvvv}}}xxxnnncccWWWOOOEEEBBB@@@@@@???@@@HHHRRRWWWTTTPPPJJJEEEBBB???>>>>>>???CCCGGGOOOYYYdddkkkuuu|||rrrllllllppp{{{oooiiilll|||dddNNN;;;888<<<<<<888666777777777777666666666666999DDD]]]{{{~~~}}}}}}yyyssskkkddd]]]XXXVVVLLLIIILLLYYYmmm|||~~~~~~~~~}}}~~~~~~}}}|||{{{xxxvvvssssssuuuuuurrroooqqqoooppppppjjjdddhhhpppuuu}}}~~~{{{yyyxxxzzz}}}{{{uuutttwww|||{{{|||uuussswwwtttuuuzzz}}}}}}}}}}}}zzzvvvrrrpppllliiifffeee]]]WWWVVVXXX\\\eeennn{{{~~~zzzmmm___WWWTTTQQQZZZfffwww~~~}}}xxxvvvtttqqqlllhhhhhhccc\\\WWWUUUTTTTTTTTTXXX\\\fffvvvzzzqqqssssssqqqpppppptttxxx}}}}}}|||}}}xxx|||uuuooonnnkkkfffjjjdddeeejjjiiiccchhhsss{{{gggYYYaaaxxxyyy___GGG;;;===;;;999666444333333333000000000000///////////////---...111000---///444===NNNiii|||www|||~~~zzzzzz~~~vvvyyy|||uuummmtttyyyhhh\\\SSSPPPWWW___aaaaaaccc```aaacccfffgggiiiiiijjjooommmkkkmmmoooooommmjjjpppnnnkkkgggccc___^^^]]]^^^ccciiinnnrrrtttvvvwwwvvvuuutttttttttssspppmmmppprrrpppmmmlllkkkbbbVVVTTTPPPPPPYYYdddkkkllllllpppmmmjjjjjjlllkkkeee___~~~aaaYYYPPPLLLNNNLLLGGGCCCAAACCCBBB===:::;;;888666333222222222111///000/////////............////////////////////////+++...111222111000000111111444666555222333777<<>>;;;;;;999999@@@HHHHHHGGGDDDBBB@@@?????????:::;;;<<<===AAAHHHPPPUUUgggooo{{{}}}rrrllljjjkkkrrrlllfffiiiyyyiiiSSS>>>999;;;;;;888777777777777777666666777777;;;GGG^^^xxx}}}|||yyytttllleee]]]XXXUUUNNNKKKNNNZZZlll{{{~~~~~~}}}}}}}}}{{{zzzxxxvvvsssssstttuuussspppllleee^^^ZZZTTTRRRXXXbbbpppyyy}}}zzzxxxwwwyyy{{{}}}}}}|||}}}|||xxxuuuqqqnnniiifffbbbZZZSSSPPPPPPSSSZZZbbbcccfffcccXXXOOONNNPPPQQQUUUaaaqqq~~~|||wwwuuussspppmmmjjjgggbbb\\\WWWVVVVVVVVVUUU[[[]]]bbblllttttttllldddYYYZZZYYYWWWTTTSSSUUUXXXcccjjjttt{{{~~~}}}|||wwwzzzyyysssrrrnnniiijjjeeefffllljjjeeegggqqq~~~~~~aaaVVVbbb|||}}}cccKKK???===<<<999666444333333333000000000000///////////////......111000...000444>>>LLLbbbwww~~~||||||uuukkkpppzzzuuugggVVVRRRSSS[[[aaaaaa```aaa```aaacccfffhhhjjjkkkkkkooommmlllmmmnnnnnnkkkiiimmmooossswwwyyyxxxtttppplllmmmpppqqqrrrsssvvvxxxuuutttrrrrrrrrrqqqooolllnnnppppppnnnqqqrrrlllccc___[[[YYY^^^gggnnnppppppssspppmmmllllllllliiifff{{{___WWWPPPLLLNNNLLLGGGCCCAAACCCBBB===:::;;;888666333222222222111///////////////............////////////////////////,,,...111222111000111111222444666555333444888<<>>???IIIYYYlllzzz}}}zzzxxxzzz{{{xxxtttoooiiigggiiimmmlllgggeeehhhvvvxxxfff]]]nnnpppVVVFFF>>><<<:::777555444333333000000000000////////////000......000000...111777AAAEEEQQQcccrrr|||yyyrrr~~~wwwkkkddd```XXXQQQIIIOOOXXX___aaa```aaabbb]]]^^^___bbbeeehhhjjjlllmmmlllkkkjjjgggddd```]]]XXX]]]fffttt~~~zzz{{{zzzxxxvvvuuuwwwyyyvvvtttqqqppppppooommmllllllllllllqqqyyy}}}wwwvvvzzz}}}}}}|||{{{yyywwwxxx|||vvv\\\VVVOOOLLLNNNLLLGGGCCCAAABBBBBB===:::;;;888666333222222222111///.........///////////////////////////////////////---///111111111000222333333333222111//////111222777888999:::;;;<<<======???>>>===>>>???AAADDDEEEEEEGGGIIIJJJKKKMMMQQQSSSVVVZZZ```fffkkknnnoooppptttwww{{{}}}{{{zzzuuutttqqqnnnmmmoooqqqsssvvvyyynnn___PPPFFF@@@;;;888999999777999<<<<<<<<<<<<;;;:::999999888555666777777777888;;;>>>>>>EEENNNXXXaaalllxxx}}}xxx}}}}}}xxxvvvnnniiimmmvvv~~~tttmmmsssvvvZZZDDD::::::;;;;;;888777666666666777999:::<<>><<<:::777555444444444000000000000////////////000......000000///222888BBBDDDPPPgggzzzwwwmmmyyy~~~uuulllaaaUUULLLHHHIIIPPPXXX\\\]]]___bbbddd___```aaacccfffiiilllnnnooonnnkkkeee]]]UUUNNNJJJKKKLLLQQQZZZfffoootttvvvqqqtttxxxyyyyyyxxxxxxxxxwwwuuusssrrrrrrpppnnnlllkkkhhhhhhllluuuwwwuuuzzz~~~~~~~~~||||||~~~vvv\\\VVVPPPLLLMMMKKKGGGCCCAAACCCBBB===:::;;;888666333222222222111///.........///////////////////////////////////////...000111111000111222444555444222111111222222333777777888999;;;===???@@@=========>>>@@@BBBEEEFFFFFFHHHIIIJJJKKKNNNQQQUUUWWWZZZ___eeeiiilllmmmnnnuuuxxx{{{}}}{{{yyywwwuuuoooooonnnmmmnnnrrryyy}}}zzzqqqhhh___VVVKKKCCC>>>999666888999777888:::777888999999999999999888888999999999777777888::::::===AAAEEEJJJRRR\\\dddiiimmmrrrxxx}}}}}}uuurrrxxx~~~{{{yyyrrrnnnooottt~~~rrrrrrzzzdddIII;;;:::;;;;;;888777666555666888:::<<>>BBBGGGQQQ[[[jjjmmmxxx~~~{{{vvvpppjjjeee]]]XXXSSSQQQMMMIIIIIILLLYYYbbbhhhfffbbb``````^^^fffjjjpppxxx~~~zzzuuurrrpppmmmhhhaaaZZZUUUPPPLLLIIIFFFEEEBBB===999777888999:::;;;>>>AAAEEEFFFEEECCCBBBCCCKKK[[[ooo}}}xxxtttqqqmmmiiihhhhhhjjjkkkiiifffdddmmmwwwfffpppaaaHHH>>>===:::888666444444444000000000000////////////111......000//////333999CCCFFFVVVpppvvvjjjttt|||vvvppplll___OOOGGGHHHJJJRRRXXXZZZ[[[```cccdddddddddeeegggiiillloooqqqrrrqqqlllcccWWWJJJAAA=========???CCCKKKUUU```gggiiinnnuuuzzz{{{zzzxxxxxxxxxwwwuuuuuutttrrrooolllaaa[[[WWWZZZaaajjjwww~~~|||yyy~~~|||{{{yyyyyywww]]]WWWPPPLLLMMMKKKGGGCCCAAACCCBBB===:::;;;888666333222222222111///............/////////000///////////////////////////000111111000111333444333222111111222444555666999999888888999;;;>>>@@@;;;<<<===???AAADDDFFFGGGGGGIIIJJJJJJKKKNNNRRRVVVVVVYYY^^^dddiiilllnnnnnnvvvxxx{{{~~~}}}|||yyyyyyxxxvvvtttrrrpppoooiiikkkmmmooosss{{{~~~ooohhh^^^VVVQQQLLLFFFBBB===888555777888666555666666666777888999888777777999:::;;;;;;999888999:::888:::;;;;;;;;;???FFFKKKNNNQQQVVV[[[aaaiiipppuuu{{{zzzrrrpppvvv{{{xxxuuuuuuvvv}}}{{{vvv{{{mmmNNN===:::;;;:::999888666555666888;;;<<>>@@@CCCEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSVVVUUUXXX^^^dddiiimmmpppqqqvvvxxx{{{}}}~~~}}}{{{zzzssssssrrrqqqooommmkkkjjjgggiiimmmqqqxxxyyyuuueee]]]TTTLLLIIIGGGEEEBBB???999666888999666444444888999999:::999777666555333555777888777777888999666999::::::888:::>>>BBB???@@@CCCGGGLLLRRRZZZ___gggkkkpppwww}}}uuuqqqwww~~~}}}|||{{{yyy|||qqqQQQ>>>;;;;;;999999888666555666888;;;===BBBSSSppp}}}vvvnnneee]]]XXXUUUNNNQQQXXXcccoooyyy|||ooo___OOOEEEDDDKKKUUU___fffjjjlllmmmssszzz}}}yyyzzz{{{zzzzzz|||}}}||||||{{{{{{{{{||||||}}}zzzzzz~~~zzzkkk^^^VVVJJJ???<<<<<<:::999888888777777888666333777===:::BBBTTTlll|||~~~{{{uuunnniiieee```\\\ZZZVVVPPPMMMOOORRRcccvvv|||xxxnnnaaaWWWRRRUUU[[[ccciiimmmmmmlllrrrxxx~~~~~~zzzwwwvvvooojjjddd^^^ZZZUUUQQQNNNKKKGGGAAA===<<<<<<;;;;;;>>>@@@FFFOOOWWW\\\\\\[[[TTTPPPQQQ]]]ppp~~~tttpppnnnlllllllllkkkkkkmmmooommmiiiooo}}}dddaaadddLLL???===;;;888666555444444000000000000////////////111....../////////444;;;HHHQQQfff|||mmmbbblllyyyrrrkkkYYYCCC>>>FFFJJJRRRXXXZZZ^^^cccbbb\\\eeeddddddeeefffiiilllnnnnnnpppppplllddd[[[VVVTTTRRRTTTUUUPPPKKKKKKRRRYYYlllpppvvvzzz{{{zzzxxxxxxuuuvvvwwwxxxwwwsssmmmhhh^^^TTTKKKIIIJJJPPP___mmm{{{|||{{{}}}uuulllzzz]]]XXXSSSQQQPPPLLLHHHFFFDDDBBBAAA???<<<999888777555333111000////////////////////////////////////...------...000000444444333222111111111111000111222222444444555666:::777444333555888:::;;;??????@@@AAABBBDDDEEEFFFHHHIIIJJJKKKLLLOOOSSSWWWYYY[[[^^^aaadddhhhnnnqqqttttttvvvxxxyyytttkkkddd___```bbbdddfffhhhiiijjjlllpppuuuyyyxxxqqqooo```YYYOOOIIIFFFDDDBBB@@@<<<;;;999888666666666777:::::::::999999777666666888888888888999999999999888999999999:::::::::;;;888999;;;>>>@@@CCCEEEFFFKKKNNNSSS\\\fffqqqzzztttlllsssuuu|||~~~~~~eeeDDD:::;;;;;;<<<:::666555777999;;;<<>>@@@CCCCCCHHHKKKRRRZZZbbbfffgggfff]]][[[\\\eeerrr}}}xxxpppnnnooolllkkkkkkmmmpppqqqmmmjjjppp}}}}}}aaa[[[qqq}}}iiiKKKAAA@@@===999777555444444000000///...............///444///,,,000000333@@@IIISSSjjjrrrgggzzz}}}nnn```PPPAAA???EEEQQQTTTZZZ___bbbbbbaaa___bbbcccdddfffhhhjjjlllmmmmmmtttzzzyyyvvvpppggg^^^eeehhhnnnnnnfff]]]^^^dddqqquuuyyyzzzyyywwwvvvuuuvvvuuuuuuuuuuuusssqqqoookkk```YYYYYYVVVUUUbbbtttxxx~~~xxx\\\VVVRRRPPPPPPLLLGGGFFFCCCBBBAAA???<<<999888777555333111000////////////////////////////////////...------...000111333333222111111111222222000111222222444444555666555222//////333777;;;<<>><<<:::999888777888888::::::::::::999888777666777777777777666666666666777777888888999999::::::999::::::;;;===>>>>>>???@@@AAADDDHHHMMMTTTYYY\\\jjjmmmrrrxxx~~~{{{rrrkkknnnqqqzzz~~~{{{nnnOOO@@@===>>><<<:::777555777999;;;===AAATTTzzzvvv~~~zzzqqqiiiccc]]]XXXTTTRRRRRRZZZkkk|||}}}{{{wwwjjjVVVFFF@@@:::<<<===>>>???@@@???>>>AAAMMMaaavvv~~~zzzxxxyyywwwtttvvvzzz}}}|||{{{zzzwwwtttuuuvvvnnn[[[KKKCCC???;;;:::===>>>;;;:::;;;777666555555555666888999999:::FFF]]]rrr}}}~~~~~~{{{xxxtttrrrooolllfffbbb^^^ZZZVVVSSSSSSWWWfffnnncccZZZQQQDDD@@@>>>>>>@@@CCCFFFGGGGGGQQQ___qqq{{{yyyrrrjjjcccaaa```]]]^^^bbbgggiiieee[[[TTTSSSTTTSSS\\\aaahhhnnnssstttsssrrrjjjhhhhhhmmmwwwxxxpppnnnoookkkjjjjjjmmmpppqqqnnnkkkjjjxxxdddZZZjjj{{{mmmNNNAAA???<<<999666444333333000000///............///---222...---111111444BBBPPPZZZnnn|||{{{ppppppaaaPPPAAA@@@FFFQQQTTTXXX]]]___``````___bbbcccdddgggiiikkkmmmnnnpppuuu{{{tttyyyvvvuuuwwwyyy|||}}}{{{xxxwwwvvvqqqqqqrrruuuxxxzzz||||||{{{uuurrrtttvvvuuuxxx}}}{{{www[[[UUUQQQOOOPPPLLLGGGEEECCCBBBAAA???<<<999888777555333222000000//////////////////////////////...------...///000111222111111111111222333333000111222222444444555666111///,,,---111888===@@@?????????@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJMMMPPPSSSVVVYYY]]]bbbfffkkkppptttwwwwwwuuukkk]]]RRRKKKIIIEEEFFFJJJPPPYYYdddnnnsssyyyooofffbbbbbb```[[[UUUQQQOOOLLLGGGCCC>>>===;;;:::999999999999::::::;;;::::::999888777888888777777666666666555777888888999::::::;;;;;;===<<<<<<;;;;;;::::::999<<<<<<<<<<<<===???BBBCCCMMMOOOTTTZZZ```fffkkkmmmpppqqqrrrtttvvvwwwwwwwwwzzzzzz||||||zzztttmmmggghhhlllvvvuuunnnuuuqqqWWWAAA999<<<<<<:::888666666999<<<>>>HHH\\\{{{xxx~~~zzzqqqiiibbb\\\WWWTTTRRRSSS\\\mmm}}}{{{iiiVVVKKKBBB???;;;:::<<<>>>@@@BBBBBBJJJ[[[pppzzzvvvtttqqqkkkjjjlllmmmuuu||||||{{{~~~~~~|||{{{zzztttrrrrrrrrrjjj[[[LLLDDD???<<<===AAAAAA===:::999777777777777777999:::;;;;;;;;;FFF\\\qqq{{{~~~~~~}}}{{{yyywwwvvvqqqmmmhhhccc^^^YYYTTTQQQPPPUUUdddgggXXXLLLFFF======;;;888888999;;;;;;;;;BBBPPPeeeyyy|||vvvpppkkkfffdddbbbbbbhhhppp~~~wwwrrrpppnnnxxx~~~|||yyywwwyyy~~~yyyqqqooooookkkiiiiiilllppprrrpppnnnfffrrrgggYYYfffuuurrrNNN@@@???<<<888666444333333111000//////......//////+++///------222111666FFFWWWaaasss~~~zzzqqqrrrzzzxxxooo]]]MMMAAABBBJJJRRRTTTWWWZZZ]]]^^^______aaabbbdddgggjjjmmmooopppssstttyyyyyy}}}~~~{{{yyywwwwwwpppqqqrrruuuzzzzzz\\\UUUQQQNNNOOOKKKFFFDDDBBBAAAAAA???<<<999777666555333222111000000////////////////////////......------...///000111000000000000111222333444000111222222444444555666222///------222999???BBB>>>>>>???@@@AAACCCDDDEEEFFFHHHIIIJJJJJJLLLOOOQQQTTTXXX]]]bbbggglllrrrvvvwwwuuuqqqhhh]]]SSSNNNLLLJJJKKKLLLQQQ[[[gggrrryyy|||uuunnnfffbbbbbb```\\\WWWTTTRRRNNNHHHCCC>>>===;;;999999999999:::;;;;;;;;;;;;;;;:::999999;;;;;;::::::999888888888999999:::;;;===>>>>>>???@@@@@@???>>><<<;;;::::::===<<<<<<<<<===>>>???@@@???@@@AAADDDGGGKKKNNNPPPSSSVVVYYY\\\]]]___```aaakkkqqqvvvvvvtttnnnfff___bbbfffppp}}}pppgggjjjttt||||||rrr\\\BBB888===<<<;;;999777666888<<>>???>>>===???KKK___ttt~~~vvvrrrnnnjjjgggeeefffoooyyy|||sssppppppkkkiiihhhkkkppprrrrrrpppgggooo{{{kkk\\\jjj{{{tttLLL@@@>>>;;;888555333333222111000000///.../////////,,,///---...333000666III\\\jjjzzzzzzooolllnnn|||lll[[[LLLAAADDDMMMTTTUUUVVVYYY[[[^^^___``````bbbdddhhhkkknnnqqqrrrsssrrruuu|||xxx{{{xxxwwwwwwuuuuuuvvvwwwzzz}}}^^^VVVQQQNNNNNNJJJEEEDDDBBBAAA@@@???<<<999777666555333222111111000////////////////////////...---------...///111222/////////000111222333444000111222222444444555666222000---...222888===@@@>>>>>>??????AAACCCDDDEEEEEEGGGIIIJJJJJJLLLNNNQQQSSSWWW]]]ccchhhmmmsssvvvxxxsssnnniiiddd___YYYTTTPPPOOOOOORRRZZZfffrrrzzz{{{wwwuuuqqqjjjeeeddd```\\\XXXVVVTTTOOOHHHBBB<<<;;;:::999888888999999;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;::::::::::::999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@???>>>======;;;;;;;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>???>>>BBBEEEGGGHHHJJJMMMOOO^^^jjjtttuuupppjjjaaaXXXZZZ]]]gggttt|||~~~tttyyypppeeehhhsss|||yyytttaaaFFF<<>><<<<<<:::999888999;;;===??????CCCQQQgggyyy|||yyyvvvsssqqqpppkkkiiieeebbb___[[[WWWSSSPPPUUUcccfffXXXNNNHHH???;;;<<<>>>BBBEEEEEECCCAAABBBKKK[[[ooo}}}xxxsssooollliiiiiiqqqzzzvvvrrrqqqllljjjhhhjjjooossssssrrrkkkllltttqqqaaaoooxxxSSSAAA???<<<888666444333333111111000//////////////////111...///333///777NNNfffwwwuuunnnkkkttt|||sssbbbPPPCCCDDDNNNUUUVVVWWWYYY[[[^^^```aaa```aaadddgggkkkoooqqqssspppqqqrrrxxx~~~~~~~~~~~~~~~{{{yyyxxxyyyyyyyyyyyyxxxzzz~~~___VVVQQQNNNNNNJJJEEECCCAAAAAA@@@???<<<999666666444333222111111111////////////////////////...---------...///111222/////////000111222333444000111222222444444555666000...,,,...222777:::<<<>>>>>>>>>???AAABBBDDDEEECCCFFFHHHJJJKKKMMMPPPRRRSSSWWW]]]dddiiinnnsssvvvxxxtttpppooonnnjjjccc]]]XXXVVVTTTVVV]]]iiittt|||wwwsssrrrtttrrrkkkfffeeeaaa^^^ZZZWWWTTTOOOGGGAAA<<<;;;:::888888888999:::<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;999:::;;;===???AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<=========<<<<<<;;;;;;;;;888;;;===>>>===>>>BBBFFFTTTdddppppppjjjddd[[[RRROOOPPPXXXdddmmmrrrwww|||zzzwwwnnnuuuqqqfffiiivvv|||zzzvvvbbbGGG;;;???;;;<<<;;;888666777<<>>>>><<<:::999;;;@@@DDDHHHGGGKKKXXXkkkyyy~~~~~~~~~}}}zzzvvvssspppnnngggfffdddbbb```\\\XXXTTTPPPSSSbbblllfff```XXXKKKCCCDDDFFFIIIKKKJJJHHHEEEHHHOOO]]]ooo~~~zzzuuussspppnnnqqqwwwyyyuuusssnnnkkkhhhjjjnnnrrrtttsssnnnkkkpppwwwfffsss~~~```AAA@@@===999777555444444222111000000//////000000111111...000333000;;;UUUrrr}}}ssskkkjjjuuu{{{rrrZZZFFFDDDMMMVVVVVVXXXZZZ\\\^^^`````````aaadddgggkkknnnppprrrmmmppprrrttt~~~}}}|||}}}}}}}}}}}}}}}}}}{{{|||{{{zzz{{{|||]]]UUUPPPNNNOOOLLLDDDBBBAAA@@@@@@???<<<:::666555444333222111111111////////////////////////------------...000111333000000///000000111222222000111222222444444555666...------000444999;;;<<<===>>>>>>???@@@BBBCCCDDDBBBEEEHHHKKKMMMNNNQQQSSSSSSXXX^^^dddiiinnnsssvvvuuuvvvxxxyyywwwsssmmmiiiaaa^^^[[[[[[```iiitttzzzuuuqqqppprrrqqqkkkhhhgggeeeaaa\\\XXXUUUOOOGGGAAA===<<<:::999999::::::;;;<<<======>>>>>>=========;;;;;;;;;<<<======>>>>>>===>>>???AAACCCEEEGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>????????????>>><<<;;;999;;;<<<:::888888===BBBJJJ[[[gggccc\\\XXXRRRJJJEEEDDDHHHPPPXXX]]]dddkkksssxxx|||{{{tttnnnnnnpppnnnxxxsssrrrzzzzzz|||dddHHH:::888;;;<<<<<<999666777<<>>:::888666555555222111000000//////000000111000,,,///333222AAA___xxx{{{pppmmmmmmooorrrwww}}}{{{wwwfffLLLFFFNNNTTTUUUWWWZZZ\\\]]]^^^^^^```aaacccfffjjjmmmooopppkkknnnoooqqqyyy{{{yyy{{{zzzzzz{{{|||~~~|||xxxZZZSSSOOOOOOQQQNNNDDDBBBAAA@@@@@@???<<<:::666555444333222111111111////////////////////////------,,,---...000222333000000000000000111111222000111222333444555555666......///333888<<<>>>???======>>>???@@@BBBCCCDDDAAADDDHHHKKKMMMPPPRRRUUUTTTXXX___eeejjjnnnrrruuuqqqwww~~~yyyvvvuuufffbbb^^^[[[^^^eeemmmrrr~~~xxxssspppqqqpppllliiijjjgggccc]]]YYYUUUPPPHHHBBB>>>===<<<;;;:::;;;<<<=========>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIKKKLLLMMMKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@AAABBBBBBAAA>>>;;;:::;;;======999555666;;;AAACCCSSS]]]VVVNNNLLLIIICCC@@@===<<>>;;;888777666555222111111000000000000000000...***///444444EEEfffwwwuuurrrjjjeeegggmmmuuutttqqqlllPPPIIIPPPRRRTTTVVVYYY[[[\\\\\\\\\```aaacccfffiiilllnnnooojjjllllllmmmuuu}}}yyyzzz{{{~~~|||}}}~~~rrrVVVTTTQQQNNNOOONNNIIIEEEAAA??????>>>:::666555444222111000000//////////////////////////////------......///000000000000111222333333222111000///000222333444444333333------///333888<<<>>>>>><<<===???BBBDDDEEEFFFGGGEEEGGGIIIKKKMMMQQQUUUYYYVVVWWWZZZaaajjjoooppppppssszzzzzzgggffffffeeecccccclllvvv|||{{{xxxtttssssssrrrnnnkkkkkkgggaaa[[[TTTMMMFFFBBBCCCAAA???>>>?????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDHHHHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMMMMLLLMMMMMMIIIHHHGGGHHHIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@???;;;:::999888888888999:::HHHJJJKKKKKKIIIEEEAAA>>>===<<<::::::===AAAGGGJJJVVV\\\aaa^^^YYYZZZdddooowwwyyyzzzvvvNNN999@@@===>>>888666:::777888DDD^^^ooo~~~yyypppfff]]]UUUQQQOOOPPPSSS```rrrvvvcccXXXUUUVVV\\\ccchhh~~~{{{~~~~~~ooo^^^QQQOOOJJJEEEHHHTTTdddooorrrjjjgggjjjuuu}}}|||{{{vvvpppnnnmmmggg```^^^^^^lll|||uuurrrqqqrrrtttyyy}}}yyywwwtttyyy~~~zzzuuutttooollljjjiiilllooorrrsssqqqsssxxx{{{kkkuuubbbHHHAAA<<<===<<<888444333444333222000//////.........---111222...222KKKhhhyyyxxxssswwwssskkkqqqhhhgggvvv|||fffNNNIIITTTVVVTTTSSSUUUZZZ]]]^^^]]]___aaadddgggkkknnnooopppnnnkkklllooossszzz~~~xxxyyy|||{{{yyy~~~rrrVVVTTTQQQNNNOOONNNHHHEEEAAA??????>>>:::666555444222111000000//////........................------......///000000000000111222333222222000//////000222333444444333333......000444999===>>>>>><<<===???AAACCCEEEFFFFFFEEEGGGIIIKKKMMMPPPTTTWWWVVVYYY]]]ccciiimmmpppqqquuu{{{~~~yyysssmmmiiieeeeeellluuu}}}|||yyyvvvttttttrrrnnnkkklllhhhbbb[[[UUUOOOKKKHHHEEEEEEEEEGGGHHHHHHFFFCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKMMMNNNPPPQQQRRRQQQPPPOOOOOONNNNNNOOOKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA===<<<;;;:::::::::;;;<<>><<<;;;:::888888999<<>>999888<<<999:::FFF]]]tttyyyqqqggg^^^WWWRRRPPPPPPUUUaaatttrrrddd\\\[[[ccclll~~~|||jjj[[[WWWQQQLLLMMMXXXeeennnqqqiiihhhlllwww{{{vvvtttsssmmmfffccc```hhh|||uuurrruuuwww{{{~~~zzzxxxtttxxxzzztttsssjjjhhhgggiiimmmssswwwxxxvvvvvvxxxxxxfffnnnkkkIIIBBB======<<<888444444444333222000//////.........---000222///333JJJcccuuuqqqrrrwwwuuunnntttbbb```mmm~~~tttaaaMMMKKKVVVUUUTTTTTTWWW[[[^^^^^^]]]___aaadddgggkkknnnpppqqqnnnllllllppptttyyy}}}|||}}}}}}}}}rrrVVVTTTQQQMMMNNNNNNHHHDDD@@@??????===:::666555444222111000000//////------------------------------......///000000000111222333333222111000//////111222333444444333333000000222666;;;>>>???>>>;;;<<<>>>AAACCCDDDEEEFFFFFFHHHJJJKKKLLLOOORRRUUUVVV[[[aaaeeegggjjjooosss}}}{{{tttpppooottt{{{}}}}}}}}}{{{yyywwwuuurrrooommmiiiccc]]]XXXUUUTTTTTTPPPQQQSSSVVVWWWUUUPPPLLLIIIGGGEEEBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMOOOPPPSSSUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDD@@@???===<<<<<<<<<===>>>???@@@BBBBBBAAA???<<<::::::999888777777888999:::999???GGGOOOVVV```kkksss}}}vvvuuu```BBB===:::>>>:::999===;;;<<>>???===:::666444444222111000/////////------------------------------......///000000000222222333333222111///...000111222444444444444333222222444888<<<>>>>>>>>>;;;<<<>>>@@@BBBDDDEEEEEEHHHIIIKKKLLLMMMNNNPPPRRRTTT[[[bbbeeedddgggnnnttt{{{{{{{{{|||}}}zzzwwwtttooolllgggaaa]]]]]]```ccccccccccccdddbbb^^^YYYTTTNNNLLLHHHFFFEEEFFFIIIKKKHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPRRRTTTWWWYYYZZZXXXXXXVVVUUUTTTTTTTTTTTTRRRQQQQQQRRRTTTTTTSSSQQQPPPOOONNNLLLJJJHHHGGGFFFBBBAAA???>>>======>>>???<<<===>>>???>>><<<:::999;;;:::::::::999999999888:::>>>FFFQQQ\\\fffnnnsss~~~zzziiiGGG;;;888===:::999===;;;>>>LLLhhh|||wwwooofff]]]WWWSSSQQQQQQWWWfffyyy||||||kkk^^^UUUOOOQQQXXX___dddhhhlllpppwwwyyyxxxqqqmmmrrrzzz{{{vvvwww~~~~~~~~~zzzssspppnnnmmmkkklllppptttvvvwwwzzzyyyxxx{{{fff___mmm}}}~~~oooMMMEEE>>>===<<<999666777444333222000//////......000------000222888GGGWWW```hhh}}}ppp~~~{{{vvvnnnpppvvvzzzqqqfffYYYLLLLLLTTTTTTUUUXXX[[[^^^___^^^]]]```aaadddhhhkkknnnpppqqqooommmmmmqqqtttuuuzzz}}}yyy{{{}}}wwwtttrrrpppqqqtttyyy~~~qqqUUUSSSPPPMMMNNNMMMFFFCCC???>>>>>>===:::666444444222111000/////////........................------......///000000000111222222333222111000///000111333444555555444444444444666999===>>>>>><<<;;;<<<>>>AAACCCDDDEEEFFFIIIKKKMMMNNNNNNNNNPPPRRRRRRYYYaaadddcccfffnnnvvv|||xxxwwwxxxzzz|||}}}zzzyyytttqqqmmmgggdddeeejjjooosssppplllhhhddd___ZZZWWWNNNLLLIIIGGGGGGIIILLLNNNKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTVVVXXX[[[]]]^^^\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUVVVXXXXXXWWWVVVSSSRRRQQQOOOMMMJJJIIIHHHCCCBBB@@@???>>>>>>??????<<<<<<===>>>>>><<<;;;::::::::::::;;;;;;;;;::::::@@@DDDMMMXXXdddmmmsssvvv~~~nnnJJJ;;;888===:::999<<<:::???OOOfff|||zzzuuummmddd[[[UUUQQQPPPPPPWWWgggzzzqqqfff[[[SSSWWW^^^ccciiiooorrrxxxzzzvvvtttvvvxxxzzz~~~}}}uuuvvv||||||tttpppqqqpppnnnoooqqqtttuuuvvvvvvwwwxxxkkk___gggwwwtttPPPGGG???===<<<999777888444333222000//////......///......///222999GGGTTT\\\iiivvvuuuyyy{{{nnnbbbWWWNNNNNNSSSSSSUUUYYY\\\]]]^^^^^^^^^```bbbeeehhhlllooopppqqqpppmmmmmmqqqssssssuuuyyy~~~yyyzzz~~~uuunnniiifffcccbbbfffnnnxxx~~~qqqUUUSSSPPPLLLMMMMMMEEEBBB???>>>>>>===:::666555444222111000000//////////////////////////////------......///000000000000111222333333222111000000111333444555555444444555555777:::===>>><<<;;;<<<===???BBBDDDEEEFFFGGGJJJLLLNNNPPPOOOPPPQQQRRRPPPWWW___cccdddhhhqqqyyyxxxvvvsssrrrsssvvvzzz}}}~~~||||||{{{yyytttmmmhhhiiinnnssswwwssslllfffaaa]]]YYYVVVNNNMMMKKKJJJJJJKKKNNNOOONNNOOOPPPQQQRRRTTTTTTUUUYYYYYYZZZ[[[]]]___aaabbb```___^^^\\\[[[ZZZZZZZZZZZZYYYYYY[[[]]]]]]\\\[[[WWWVVVTTTRRROOOMMMKKKJJJEEEDDDBBB@@@??????@@@@@@===>>>>>>???>>>===;;;;;;999999999:::::::::::::::BBBHHHRRR]]]hhhpppuuuxxx{{{mmmLLL>>>:::???<<<999;;;:::AAASSShhh{{{zzzuuulllcccZZZTTTPPPNNNMMMVVVgggzzz~~~~~~kkk^^^VVVZZZaaafffmmmuuuzzzxxxuuuvvvzzz|||{{{|||wwwtttzzzwwwrrrooonnnnnnppptttwwwyyyyyyuuuuuuxxxnnnaaaiiiyyywwwRRRIII@@@===<<<999888:::444333222000//////......////////////111:::IIIUUUaaaooo||||||~~~lll```YYYRRRQQQSSSRRRUUUYYY[[[\\\\\\^^^___```bbbeeeiiillloooqqqrrrqqqmmmlllooorrrrrrrrruuu}}}{{{|||~~~uuummmaaa___[[[YYY\\\eeeqqqzzz~~~qqqUUURRRPPPLLLMMMLLLEEEAAA>>>===>>>===:::777555444222111000000//////........................------......///000000000...///111222333333222222111222333555555555555444555666777:::======;;;999===>>>@@@CCCEEEFFFGGGHHHJJJMMMPPPQQQQQQQQQRRRTTTPPPVVV]]]cccgggmmmvvv}}}~~~vvvpppjjjjjjjjjlllpppvvv{{{{{{rrrjjjgggkkkooosssoooiiieeeaaa^^^[[[YYYTTTSSSRRRPPPPPPPPPQQQQQQSSSSSSTTTVVVWWWXXXYYYZZZ______```aaabbbdddfffgggeeedddcccaaa___^^^^^^^^^___^^^^^^```bbbcccbbbaaa[[[ZZZXXXVVVSSSPPPNNNMMMHHHFFFDDDCCCBBBAAABBBBBB????????????>>>===<<<;;;;;;;;;:::999999::::::;;;@@@HHHSSS]]]dddiiinnnqqqwwwiiiMMMCCC???CCC>>>:::<<<;;;DDDWWWmmmvvv|||{{{vvvmmmcccZZZSSSOOOMMMJJJTTTfffzzzrrrcccYYY]]]ccchhhpppyyy{{{wwwwww{{{}}}}}}~~~~~~wwwwww~~~zzztttnnnnnnnnnqqquuuyyy{{{{{{xxxvvvxxxpppfffnnn~~~vvvTTTJJJ@@@===<<<999999;;;444333222000//////.........111111///000:::KKKXXXfffsss{{{}}}pppddd\\\WWWSSSRRRRRRUUUXXXYYYYYYZZZ]]]```aaabbbeeeiiillloooqqqrrrqqqllljjjnnnppppppqqqssswww|||{{{}}}}}}}}}{{{ttteeebbb]]]XXXWWW\\\eeemmmttt}}}qqqTTTRRROOOLLLMMMLLLDDDAAA>>>===>>>===:::777555444222111000000//////------------------------------......///000000000---///000222333333333333111222333555666555555444555666888;;;======:::888>>>???AAACCCEEEGGGHHHHHHJJJMMMPPPRRRRRRSSSTTTUUUQQQVVV]]]ccciiiqqqzzz{{{sssiiiaaa```aaaccchhhooovvv}}}uuujjjeeefffjjjnnnlllhhhfffeeeccc```^^^\\\[[[ZZZXXXWWWVVVUUUUUUVVVVVVWWWYYYZZZ\\\]]]]]]cccddddddeeefffgggiiiiiiiiihhhfffdddcccbbbaaaaaabbbbbbbbbdddfffgggfffddd^^^]]][[[XXXUUUSSSPPPOOOJJJHHHFFFEEECCCCCCCCCDDD@@@@@@@@@???>>>===;;;;;;???>>>===;;;::::::;;;<<<@@@HHHSSS[[[^^^aaadddffftttfffNNNGGGBBBFFFAAA;;;<<<<<>>===;;;888555555444333222000///...---000---***,,,///000,,,(((++++++,,,---...///000000///000222222111111222444333333222222333333444555555777888888888888999;;;;;;<<<>>>AAACCCEEEGGGHHHKKKMMMPPPQQQRRRSSSVVVXXXZZZ\\\```gggqqqzzzuuujjjaaa\\\[[[aaaccchhhooosssuuu|||~~~vvvnnnjjjkkkmmmooossssssllliiijjjiiieeefffeeeaaa\\\WWWVVVWWWYYYWWWYYY\\\^^^]]]]]]^^^___eeehhhjjjmmmnnnppprrrsssqqqrrrqqqnnniiigggggghhhkkkiiiggghhhjjjkkkiiigggfffdddbbb___\\\YYYXXXWWWTTTQQQMMMJJJIIIHHHGGGFFFDDDBBB@@@?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;@@@GGGPPPUUUVVVXXX\\\```iii~~~jjjQQQGGGLLLFFF===;;;>>><<>>===;;;888555555444333222111///......222///,,,...111222...+++,,,,,,---...///000000111111222333333222111222444444333333333333444555555666777999999888888:::;;;<<<===???AAADDDFFFHHHIIIJJJLLLOOOQQQRRRTTTVVVYYY\\\^^^ccckkksss{{{vvvkkkbbb\\\YYYXXX```bbbhhhppptttwwwyyyrrrnnnoooqqqtttyyyzzzwwwuuuuuusssnnnmmmjjjddd^^^[[[YYYYYYYYY]]]___bbbdddddddddeeefffiiiooovvvxxxuuusssuuuwwwxxxwwwvvvtttqqqpppooooooooommmlllmmmoooooollljjjkkkjjjgggdddaaa___^^^^^^ZZZVVVRRRNNNMMMKKKJJJIIIEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@FFFMMMQQQRRRSSSWWWZZZfffzzz|||yyynnnVVVLLLPPPJJJ???<<>>MMMjjjyyyvvvpppfff[[[RRRNNNLLLIIIUUUfffvvvrrraaacccsssyyy}}}}}}~~~yyytttyyyzzzpppgggccc```\\\\\\aaahhhqqq~~~|||tttpppmmmmmmrrrvvvvvvvvvyyyyyypppooo~~~yyyiiisss^^^JJJBBBCCC>>>::::::555555444333222111111111111000000000222444===PPPcccpppxxx{{{|||tttssskkkgggsssvvvdddXXXRRRUUURRRSSSVVVYYYXXX[[[___dddeeehhhkkkmmmooooooppppppqqqqqqqqqqqqqqqqqqqqquuuzzz}}}xxx{{{||||||yyytttnnngggaaa\\\ZZZWWW[[[eeeuuu~~~zzznnnSSSSSSRRROOONNNKKKEEECCC@@@>>>===;;;888666555444333222111///......111///---...111111...+++,,,---...///000111111222222444444444222111222333444444444444444555666666666888999999999999:::<<<===>>>@@@BBBDDDFFFHHHIIIHHHKKKNNNPPPRRRTTTWWWZZZ]]]aaagggooovvv|||{{{lll```[[[ZZZZZZYYY```bbbiiiqqqvvvzzzxxxrrrpppoooqqqvvvzzz{{{||||||xxxssssssmmmeeeaaa___^^^]]][[[```bbbeeeffffffggghhhiiinnnwww}}}xxxyyy|||zzzxxxvvvuuuvvvuuutttsssqqqrrrrrruuuwwwwwwtttrrrrrrpppmmmjjjhhhgggggggggbbb^^^XXXTTTRRRPPPNNNLLLHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>===============>>>@@@EEEJJJMMMMMMMMMOOOQQQ^^^sssxxxsss{{{vvv___UUUVVVOOOBBB>>>AAABBBSSSqqq|||wwwtttnnneee\\\TTTPPPOOOLLLWWWgggvvvyyynnn^^^```pppxxx}}}uuusss|||yyylll___SSSLLLLLLKKKKKKLLLNNNWWWkkk}}}}}}vvvqqqmmmmmmrrruuuuuuvvvyyyxxxqqqmmmxxx|||nnnzzz```KKKCCCDDD>>>::::::666666555444333111000000000111000000111333>>>TTTiiipppyyy~~~{{{}}}vvvpppssszzz}}}___cccuuu{{{lll\\\RRRTTTQQQQQQUUUWWWWWWZZZ^^^dddfffhhhkkkmmmooopppqqqpppqqqqqqrrrrrrsssssssssuuuzzz|||yyyzzz~~~xxxvvvrrrlllgggbbb^^^\\\UUUYYYbbbppp~~~oooSSSSSSRRRNNNNNNKKKEEECCC@@@>>>===;;;888666444444333222111000///......---,,,---......,,,***------...///000111222222222333444333111000111222444333333333333444555555777888::::::999999;;;<<<<<<===???AAACCCEEEGGGGGGFFFIIILLLOOOQQQTTTXXXZZZ]]]bbbjjjrrrwww{{{}}}~~~uuufff^^^\\\^^^___^^^ccceeelllsssxxx{{{uuujjjdddggglllrrrwwwzzzzzzvvvrrrpppjjjcccaaacccdddbbb___fffhhhjjjjjjjjjjjjkkklllttt{{{~~~~~~{{{yyyvvvvvvwwwxxxwwwvvvtttvvvyyy|||~~~}}}|||wwwuuurrrooommmmmmmmmnnnhhhddd^^^YYYVVVTTTQQQOOOLLLJJJGGGEEEEEEDDDBBBAAA@@@???>>>=========>>>???CCCFFFIIIJJJIIIHHHIIIJJJTTThhh}}}vvvqqqzzz}}}eee[[[ZZZQQQCCC???BBBEEEXXXwww~~~wwwuuuooofff\\\TTTQQQOOONNNXXXhhhvvvuuuiiiWWWWWWgggqqq~~~|||}}}{{{rrrsss~~~vvvlllaaaWWWOOOJJJPPPOOONNNLLLJJJNNN^^^nnn}}}~~~|||vvvqqqmmmmmmqqquuuuuuwwwyyyyyyrrrmmmttt{{{ooo}}}bbbMMMDDDEEE???;;;;;;888777666555333111000000000222111111111333???XXXoooyyy~~~}}}zzzqqqlllkkkVVVbbbzzzyyyssspppjjj```XXXTTTQQQRRRUUUXXXWWWZZZ^^^cccdddfffiiilllnnnpppqqqpppqqqqqqrrrssstttuuuvvvvvvzzz~~~{{{uuuwww{{{tttqqqkkkfffaaa___^^^^^^___aaagggoooxxx}}}~~~}}}yyyyyyzzz{{{~~~oooSSSRRRQQQNNNMMMKKKDDDBBB@@@>>>===;;;999777444333333222111000//////...---------...---,,,+++------...///000111222222111222222111000...///000222222111111222222333444666888999999999999:::<<<;;;<<<===???AAACCCDDDEEEEEEHHHKKKNNNQQQTTTWWWZZZ[[[bbbkkkrrrvvvxxxzzz{{{{{{}}}vvvnnnddd```aaadddeeeccchhhjjjooovvvxxxzzz|||iii^^^bbbcccgggnnnsssrrrpppmmmiiieeeaaabbbgggjjjhhhfffpppqqqrrrrrrqqqqqqrrrtttzzz{{{~~~~~~zzzxxxyyyzzz{{{{{{zzz}}}yyywwwuuurrrpppoooooopppkkkgggbbb]]]ZZZWWWTTTSSSQQQOOOLLLJJJIIIHHHFFFDDDCCCAAA@@@>>>>>>???@@@@@@FFFHHHIIIIIIHHHGGGFFFFFFKKK^^^uuu}}}qqqmmmwww{{{cccXXXYYYQQQCCC???DDDGGG[[[{{{}}}zzzwwwpppfff\\\TTTOOONNNOOOYYYhhhwww~~~~~~xxxtttssstttuuuzzztttfffPPPKKKXXXcccuuuyyyrrrhhhbbb``````___^^^]]]aaajjjuuuyyypppsss|||vvvllleeebbbaaaaaa```bbb___\\\\\\[[[[[[bbbjjjwww|||~~~~~~{{{uuurrrmmmmmmqqqtttuuuwwwzzzzzzuuuooorrrzzzlllttteeeOOOFFFFFF???<<<===999888777555333222111000000222111111111333@@@[[[sss|||pppiii]]]mmm}}}nnnggghhhggg```YYYUUURRRRRRVVVXXXXXX[[[___aaabbbdddgggiiilllnnnpppqqqqqqqqqrrrsssuuuvvvwwwwwwyyy}}}}}}yyyvvvvvvwww{{{rrrnnnfff___\\\[[[]]]___eeefffiiimmmpppqqqpppoooqqqrrrsssuuuxxx|||~~~~~~pppSSSRRRQQQNNNMMMKKKDDDBBB???>>>===<<<999777333333222222111000000/////////000000//////...---,,,---...///000111111222///000111111///...///000111111111111111222222333555777888888888888999;;;:::;;;<<<>>>@@@BBBCCCCCCEEEGGGKKKNNNPPPSSSVVVYYYZZZaaakkkrrruuuvvvxxxzzzyyy||||||xxxmmmhhhdddccceeeggggggffflllmmmqqqwwwyyyyyy{{{mmmgggbbbaaaeeeiiiiiigggggggggfffgggjjjnnnpppooolllssstttuuuuuuuuuvvvxxxzzz~~~zzzuuurrrssswww{{{}}}}}}{{{yyywwwuuusssqqqppppppllliiiccc___\\\[[[XXXWWWWWWTTTQQQNNNMMMLLLIIIGGGGGGEEECCCAAAAAAAAACCCDDDIIIIIIIIIIIIHHHGGGFFFFFFGGGXXXooo{{{ppplllsssrrrZZZOOOTTTNNNCCCAAAGGGJJJ]]]}}}||||||yyyqqqggg\\\SSSNNNLLLNNNYYYiiiwww}}}|||}}}zzzuuunnnfff```]]]\\\\\\bbbgggqqq~~~ttteeeMMMBBBJJJTTTgggxxxrrr]]]WWWPPPJJJHHHHHHIIIIIIGGGJJJQQQZZZeeepppzzzuuunnntttwwwrrrlllkkknnnrrrttttttjjjeeebbbeeegggiiimmmrrruuuzzz}}}~~~}}}zzzuuurrrnnnlllppptttuuuwww{{{yyywwwqqqqqq}}}gggfffyyy|||gggQQQGGGGGG@@@===>>>:::777666555333222111111111111222222111333@@@\\\uuuyyykkk}}}pppjjjkkkhhh^^^TTTUUURRRSSSVVVYYYXXX[[[___```aaaccceeehhhkkknnnpppqqqqqqqqqqqqrrrtttvvvwwwwwwxxxzzz{{{yyywwwtttqqqxxxyyy{{{~~~}}}{{{ooojjjbbb[[[WWWWWWYYY\\\bbbccceeehhhiiiiiihhhgggjjjkkklllppptttxxx|||~~~~~~xxxooojjjkkkpppvvvzzzpppSSSRRRPPPMMMMMMKKKDDDBBB???>>>===<<<999777333333222222111000000000...///000000///.........,,,,,,---...///000000111///000111111000///111222222222111111222222333444444666777777777777888:::;;;<<<===>>>@@@BBBCCCCCCEEEHHHKKKMMMOOORRRUUUXXXZZZbbblllrrrtttuuuxxx{{{zzz{{{}}}yyyuuukkkiiihhhgggggghhhiiijjjlllmmmrrrwwwyyyyyy}}}ssskkkjjjkkkiiiiiikkknnnpppsssvvvwwwvvvsssrrrrrrsssuuuwwwxxx{{{~~~yyyqqqjjjjjjqqqyyy~~~~~~}}}|||{{{zzzwwwtttqqqooommmiiidddaaa___^^^]]][[[[[[XXXUUURRRQQQOOOLLLJJJLLLJJJHHHEEEEEEEEEGGGHHHJJJIIIIIIHHHIIIHHHGGGFFFHHHVVVlllzzztttxxxkkkRRRHHHPPPKKKCCCDDDKKKNNN```~~~{{{|||xxxqqqggg\\\SSSOOOMMMMMMXXXiiixxx}}}|||}}}~~~~~~~~~yyyzzz|||zzztttlllddd^^^[[[[[[ZZZ^^^jjj|||tttfffMMM@@@BBBHHHYYYsssrrrgggcccVVVVVVUUUSSSQQQPPPQQQSSSMMMMMMLLLLLLPPP[[[kkkwww~~~yyypppllluuuyyyxxxwwwyyyzzzxxxrrrlll```ZZZVVVYYY^^^dddmmmvvvxxx|||~~~~~~{{{~~~{{{vvvsssnnnlllppptttuuuwww{{{wwwxxxsssppp}}}fff^^^kkk{{{iiiRRRHHHGGGAAA===???;;;666666555333333222222222000111333222333???[[[uuuqqqqqqiiiiiiggg]]]TTTTTTQQQQQQUUUWWWWWWZZZ^^^aaaaaaccceeehhhllloooqqqrrrqqqppppppqqqsssuuuvvvvvvvvvwwwwwwvvvtttqqqppptttuuuxxx}}}}}}rrrnnnhhhbbb]]][[[[[[\\\]]]___bbbcccddddddeeeeeedddeeehhhlllqqquuuzzz|||uuupppjjjiiikkkpppssstttqqqSSSRRRPPPMMMMMMKKKCCCAAA???>>>===<<<:::888333222222222111000000000,,,---......---,,,,,,,,,++++++,,,---...///000000///000222222111111222444333333222222333333444555444555777777666666888999<<<===>>>???AAABBBDDDDDDEEEHHHKKKMMMOOOQQQTTTWWWZZZbbblllrrrtttvvvyyy}}}|||zzzzzz~~~~~~xxxtttnnnnnnmmmjjjhhhiiikkknnnlllmmmqqqwwwyyyzzz}}}yyywwwttttttwwwvvvzzz~~~zzzvvvttttttwwwzzz|||~~~sssiiiiiisss}}}}}}zzzvvvrrrpppmmmiiieeebbbaaaaaa```___^^^[[[WWWTTTSSSQQQNNNLLLPPPNNNKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIIIIHHHGGGKKKWWWkkk}}}|||hhhPPPFFFNNNJJJDDDFFFNNNPPPaaaxxx~~~zzz{{{xxxqqqggg]]]TTTPPPNNNLLLWWWiiiyyy~~~|||zzzvvvsssmmmooosssxxx~~~~~~sssmmm___YYYVVV]]]oootttfffNNN@@@@@@AAAOOOhhhzzziiiaaa^^^___dddiiikkkiiiggghhhiiiaaa]]]UUUKKKGGGPPPbbbppp}}}ssskkkkkkuuuuuudddXXXRRRLLLGGGGGGLLLVVVfffttt}}}zzz}}}}}}wwwsssnnnlllpppsssuuuwww{{{vvvwwwsssppp|||ggg^^^jjjzzzjjjSSSHHHHHHAAA>>>???<<<666555444333333333333333///111333333333???[[[tttlllkkkbbbbbbccc^^^XXXSSSPPPPPPTTTVVVVVVYYY]]]bbbbbbccceeeiiilllppprrrrrrqqqppppppppprrrtttuuuuuuuuuuuuuuutttsssqqqpppmmmooottt{{{|||zzzvvvqqqlllhhheeeddd]]]___bbbcccccccccdddddd```bbbeeejjjoootttyyy{{{uuusssrrrrrrsssqqqmmmiiiqqqPPPNNNNNNMMMMMMJJJEEECCC???===<<<;;;999777555444222111000000//////......------------......////////////000222333444222333333111000///111222111222222111///000222444333444555666777888999999======???@@@BBBDDDEEEEEEEEEHHHKKKMMMNNNPPPSSSUUUYYYcccnnnttttttssssssuuu||||||}}}{{{vvvrrrqqqqqqpppooooooooooooooopppppptttxxxzzz{{{|||~~~|||{{{wwwrrrvvv~~~}}}|||xxxsssooopppnnnjjjgggfffgggiiikkkeee___ZZZYYYWWWRRRPPPQQQTTTTTTSSSQQQNNNLLLLLLMMMHHHGGGFFFFFFFFFGGGHHHIIIJJJQQQccczzz|||hhhUUUSSSOOOJJJIIINNNPPPUUUeeewwwxxx|||zzzxxxpppddd[[[WWWSSSNNNQQQ[[[jjjxxx|||uuupppmmmjjjnnntttyyy~~~ppphhhiiirrr~~~ttt^^^LLLGGGBBB===GGGXXXzzz|||~~~|||xxxxxx~~~|||oooeeeZZZTTT]]]kkk{{{nnniiigggmmmyyy{{{tttlllbbb\\\YYYLLLCCCDDDEEEHHHWWWhhh|||}}}}}}|||yyy~~~ssspppooonnnpppsssuuuuuuuuuzzz|||uuummmyyyjjj___ooommm\\\MMMGGGCCC<<<;;;>>>::::::888555222000111222333222222222555@@@WWWllluuufffxxxhhhXXXWWWYYYWWWRRRKKKMMMOOOPPPQQQSSSVVVYYY^^^```dddhhhkkknnnoooppprrrqqqpppooopppqqqrrrssstttttttttsssrrrooommmkkkmmmnnnrrrxxx~~~wwwpppggg```^^^]]]\\\^^^```cccccccccbbbdddggggggiiiqqq|||}}}wwwpppiiiccc```pppOOONNNNNNMMMLLLIIIEEECCC???===<<<;;;999777444444222111000/////////......------------...............///000111222333111222333222000000000111111111222000///000222444444444555666777777888888<<<===>>>@@@AAACCCDDDEEEFFFHHHKKKMMMNNNOOORRRTTTXXXaaammmssssssrrrsssttt{{{|||~~~|||wwwuuurrrsssssssssssstttttttttssstttyyy~~~}}}zzzsssqqqmmmjjjiiiiiijjjjjjfff```\\\]]][[[XXXVVVWWWVVVWWWVVVTTTPPPNNNNNNOOOKKKKKKJJJIIIIIIIIIJJJKKKKKKRRRccczzz}}}gggSSSOOORRRMMMLLLPPPSSSXXXiii{{{{{{}}}|||zzzxxxpppccc[[[WWWSSSOOOQQQ[[[jjjxxx~~~{{{yyyyyytttuuuxxx{{{}}}zzz~~~qqq]]]LLLHHHCCC>>>FFFUUUmmmvvv~~~~~~vvvjjjggglll}}}yyylllgggeeemmm}}}~~~zzzuuuqqqoooiiiZZZLLLFFFCCCCCCOOO___yyy|||xxxxxxzzzzzz|||~~~vvvsssqqqqqqrrruuuwwwxxxxxxyyy}}}xxxsss~~~sssjjjwwwqqq^^^LLLFFFCCC>>>;;;>>>::::::888555222111111333222222222333555???UUUiiiyyy~~~dddyyy{{{ZZZggg|||aaaQQQOOORRRQQQMMMLLLNNNPPPQQQRRRTTTWWWZZZ^^^```dddhhhkkknnnooopppqqqqqqppppppppppppqqqqqqppppppqqqqqqqqqpppooonnnnnnooorrrwwwzzzrrriiibbb^^^]]]\\\^^^aaacccddddddbbbeeeggggggiiioooxxx~~~yyyrrrkkkddd^^^[[[mmmOOOMMMMMMLLLLLLIIIEEECCC???===<<<;;;999777444333222111000/////////......------------......---------...///000222222000222333333222000000000000111111000///000222555555666666666777777888888;;;<<<===>>>@@@BBBCCCDDDFFFHHHKKKLLLLLLMMMOOOQQQVVV___kkkqqqrrrqqqrrrsssyyy{{{}}}yyywwwuuuvvvwwwyyyyyyyyyyyyxxxwwwyyy~~~wwwuuurrrooommmkkkjjjjjjgggbbb```aaaaaa^^^]]]^^^[[[[[[ZZZWWWTTTQQQQQQQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLSSScccyyy~~~fffPPPKKKTTTOOOOOOTTTXXX^^^ppp|||~~~|||zzzxxxpppccc[[[WWWSSSOOORRR\\\kkkyyy~~~}}}}}}nnn\\\MMMJJJEEE@@@DDDOOOdddrrr~~~{{{zzzwww|||yyypppooo}}}vvviiidddccclll{{{~~~|||}}}uuueeeTTTHHHAAAAAALLLZZZqqqyyy|||uuunnnooovvvzzz{{{~~~zzztttrrrqqqsssuuuxxxyyyyyywww|||{{{wwwzzzsss~~~xxxaaaLLLEEEDDD???<<<===::::::999666333111222444222111222333555>>>RRRfffrrrttt{{{```qqqxxx\\\aaatttyyy]]]LLLIIILLLLLLJJJLLLNNNPPPRRRSSSUUUXXX[[[^^^```dddhhhkkkmmmooooooppppppqqqqqqqqqqqqppppppkkklllmmmnnnooopppqqqqqqppppppqqquuu|||{{{sssjjjccc]]]]]]]]]___bbbeeeeeeddddddfffggghhhhhhlllsssyyy{{{yyytttmmmfff___ZZZWWWkkkNNNNNNMMMKKKKKKIIIEEECCC???===<<<;;;999777444333222000////////////......------------......------------...000111222///111444444333000//////000111111000000000333555888888888888888888999999:::;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJJJJJJJLLLNNNTTT]]]iiipppqqqpppqqqssswwwzzz|||zzzyyyxxxyyy{{{}}}}}}|||{{{zzz{{{|||{{{zzzwwwtttqqqnnnlllllljjjfffdddffffffcccbbbccc``````^^^YYYUUURRRQQQRRRNNNNNNMMMLLLKKKKKKJJJJJJLLLSSScccyyygggOOOJJJSSSOOOPPPWWW]]]fffxxx~~~|||yyywwwoooccc[[[WWWTTTOOORRR]]]lllzzz|||kkk[[[NNNKKKHHHBBBCCCJJJbbbooovvvrrrvvv{{{xxxrrrmmmjjjccceeepppvvvsssppprrrzzz~~~tttdddbbbbbbfffnnntttxxxyyy}}}yyydddRRRFFFBBBIIITTTfffoootttllldddeeeooowww{{{{{{sssqqqpppqqqsssvvvxxxxxxuuuzzzzzzwwwzzzuuu~~~eeeMMMEEEEEEAAA>>>>>>;;;;;;999666333222333444111111333444444===PPPcccjjjnnn|||hhhuuu{{{eeeeeeppp~~~{{{___LLLHHHKKKLLLLLLLLLNNNQQQRRRSSSVVVYYY\\\^^^```cccgggkkkmmmnnnooopppqqqrrrssssssrrrqqqpppkkkkkklllmmmnnnppprrrsssrrrqqqqqqsssxxx~~~~~~xxxqqqhhhccc^^^^^^^^^aaadddffffffeeeeeegggiiiiiiiiijjjnnnqqqtttrrrnnnhhhccc^^^ZZZXXXiiiNNNOOONNNKKKLLLJJJEEECCC???===<<<;;;999777333333111000///...............------------......------------...000111222///111444444333000//////000000111000000111333666:::::::::::::::::::::;;;::::::<<<===???AAABBBBBBDDDFFFGGGHHHHHHHHHJJJKKKRRR[[[gggooopppoooqqqsssvvvyyy~~~}}}{{{{{{|||}}}}}}{{{~~~}}}{{{xxxtttrrrpppooonnnjjjiiikkkkkkhhhfffgggfffddd```ZZZTTTPPPPPPQQQPPPPPPPPPOOONNNMMMLLLLLLLLLRRRcccyyyyyyuuuqqqyyyhhhRRRNNNQQQNNNRRR[[[cccmmm}}}yyywwwoooccc[[[XXXTTTPPPSSS^^^nnn|||~~~{{{}}}~~~}}}yyysssttt{{{zzziii[[[NNNJJJGGGCCCCCCFFFYYYdddvvvvvvooossszzzzzzvvvsssfff[[[VVV]]]eeegggjjjpppvvvsssiii[[[]]]______]]]]]]```ccceeejjjqqqwwwuuu^^^LLLBBBDDDIII]]]gggmmmfff\\\]]]gggpppyyy}}}~~~~~~yyytttqqqppppppsssvvvxxxxxxtttxxxwwwssszzzxxxwwwhhhOOOGGGFFFCCC??????<<<<<<:::777444222333444111111333333444<<>><<<888444222222333222222222333444<<>>@@@AAACCCCCCEEEGGGIIIJJJJJJKKKMMMOOOPPPZZZfffnnnpppppprrrttttttvvvzzz~~~|||yyywwwwwwxxxyyyyyyuuuvvvzzz|||yyyxxxyyyvvvpppeeeYYYPPPMMMOOORRRSSSTTTUUUUUUUUUUUUTTTSSSSSSXXXhhh}}}wwwssslllrrriiiYYYZZZVVVUUU\\\hhhpppwww~~~xxxvvvoooccc[[[XXXUUUQQQTTT___ppp~~~~~~~~~|||tttpppvvvzzz{{{|||oooeeegggpppwww{{{wwwfffWWWGGG???>>>>>>>>>???===DDDOOO[[[hhhvvv~~~qqqpppvvv}}}vvveeeWWWSSSRRRQQQXXXbbbmmmssswwwssslllbbbTTTIIIEEEHHHOOOYYYcccjjjmmmnnnkkkiiigggfffffffffeeecccgggeeeaaa[[[WWWWWWZZZ[[[dddnnnssskkk___ZZZ[[[]]]iiiqqqxxx{{{~~~~~~~~~~~~~~~zzzuuurrrppppppsssvvvyyyzzzuuuyyyyyyvvvxxxzzzppp{{{kkkVVVNNNIIICCCBBBEEEAAA@@@>>>999444111111222333222222222333===RRRfffooovvvyyy~~~lllWWWNNNLLLKKKKKKJJJLLLOOOQQQRRRUUUYYY\\\]]]___bbbfffjjjlllnnnnnnmmmmmmnnnoooqqqsssuuuvvvrrrpppmmmjjjiiikkkmmmoooppprrrtttvvvvvvuuusssrrrooooooooommmkkkiiihhhhhhdddcccdddfffgggfffdddbbbfffiiimmmqqqrrrpppmmmjjjfffdddbbb___^^^^^^^^^^^^hhhQQQRRRQQQMMMNNNMMMEEECCC???===<<<;;;999777333222111///.....................------.........////////////000222333444222333333111000///111222///000000000000111444777555666666888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDFFFHHHJJJLLLLLLMMMOOOQQQPPPYYYfffnnnpppppprrrttttttvvvyyy}}}~~~{{{yyyxxxyyy{{{||||||yyyzzz{{{sssgggZZZPPPMMMOOOSSSQQQRRRSSSTTTUUUTTTSSSRRRWWW\\\jjj|||xxxooorrr~~~hhh[[[^^^ZZZZZZaaammmtttzzz~~~xxxvvvoooccc[[[XXXUUUQQQTTT___pppzzzrrrnnnuuuzzzyyy}}}~~~pppcccbbbhhhpppxxx~~~vvvdddUUUCCC:::999;;;<<<======AAAGGGLLLSSS```qqq}}}qqqccc```dddlllvvv~~~uuubbbNNNEEEAAADDDPPP^^^iiiooorrrnnnhhh___RRRGGG===???HHHZZZppp~~~}}}yyytttpppoookkkfffaaa^^^aaacccccccccfffiiijjjllluuuyyyqqqddd\\\YYYWWWbbbmmmwww||||||~~~~~~}}}~~~{{{ssspppmmmmmmppptttvvvxxxvvv{{{}}}{{{|||xxxfffhhh~~~lllYYYPPPJJJCCCBBBFFFBBBAAA???:::444111000111444222222111333===SSShhhuuuxxxppp[[[PPPMMMLLLKKKIIIKKKNNNPPPRRRUUUXXX[[[]]]___bbbfffjjjlllmmmnnnkkkkkklllmmmooorrruuuvvvqqqnnnkkkhhhhhhjjjmmmoooooorrruuuwwwwwwuuuqqqooommmnnnmmmllljjjjjjkkkllleeeeeeeeefffgggfffcccaaafffiiinnnrrrtttsssnnnjjjkkkiiifffdddbbbaaabbbbbbaaaTTTRRRQQQSSSKKKOOOEEECCCAAA>>><<<:::888888333222111///............---,,,,,,---///000///...------......///111222333111111111111000///------111111222111000111444666777777777777777888888999;;;;;;<<<>>>???@@@AAABBBHHHIIIJJJLLLMMMMMMNNNNNNPPPXXXdddlllpppqqqssstttooorrrvvv{{{~~~~~~~~~}}}}}}zzzuuuuuuwwwzzz}}}~~~|||zzzvvvpppeeeXXXMMMIIIMMMQQQWWWYYYYYYXXXVVVUUUVVVWWWUUU```qqqvvvuuuhhhVVVccc^^^[[[bbbrrr|||~~~zzz|||wwwnnnddd\\\WWWTTTTTTTTTbbbrrr|||~~~{{{wwwuuuzzz{{{~~~~~~|||xxxxxxvvvooogggcccgggpppyyyuuufffUUUDDD>>>===<<<::::::999@@@LLLUUUTTTOOORRRZZZ___XXXOOOKKKLLLRRRYYY^^^VVVMMMDDDAAAAAAEEENNNXXXffflllpppnnnhhh___QQQDDDBBB;;;<<>>;;;999888777444333222000////////////...---,,,---//////...---------......///111222333111111111111000///...---111111222111111111444666555555555666888999;;;<<<;;;<<<===>>>???AAABBBBBBFFFHHHJJJLLLNNNPPPQQQQQQRRRZZZeeemmmpppqqqrrrtttpppssswww{{{~~~~~~xxxpppeeeiiinnnqqqrrrrrrqqqrrrhhheee___WWWQQQOOORRRUUUYYY[[[\\\\\\ZZZZZZ[[[\\\[[[eeeuuummm]]]jjjcccaaahhhvvv}}}~~~~~~xxxoooeee\\\WWWTTTSSSTTTbbbrrr|||~~~}}}~~~}}}{{{~~~~~~|||yyyssspppttt{{{~~~{{{~~~zzzuuusssuuuzzz~~~qqqdddTTTCCC===<<<:::888888:::>>>LLL]]]ddd```ZZZXXXNNNKKKFFFDDDDDDFFFGGGGGGIIIEEECCCFFFHHHIIINNNSSSaaafffkkkllljjjcccVVVIII@@@;;;;;;CCCQQQbbbttt~~~{{{xxxvvvxxxzzzwwwnnnccc[[[WWWSSSZZZggguuu~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}rrrpppmmmnnnqqquuuxxxyyyuuuwwwyyy~~~uuueeehhhyyyuuu[[[JJJFFFHHHHHHGGGCCCBBB@@@<<<777333111111333333444333222;;;QQQfffmmm|||~~~}}}uuurrr___SSSLLLHHHMMMMMMNNNOOOPPPSSSVVVWWW```aaaccceeegggjjjlllmmmqqqpppppprrruuuuuussspppmmmgggccccccddddddgggllloooqqqsssvvvxxxxxxwwwvvvpppnnnlllkkkkkkkkkiiiggggggeeebbbbbbeeefffeeecccgggjjjoootttwwwwwwuuutttpppmmmiiifffggghhhhhhhhhbbbUUURRRQQQSSSKKKOOOGGGEEEBBB???;;;888777666555444333111000000/////////...------...///...,,,---------...///000111222000111111000000///...---000111222222111222444666333444555666999;;;===???<<<===>>>???@@@AAABBBCCCEEEFFFIIIMMMPPPRRRSSSSSSTTT[[[eeellloooqqqsssuuuqqqtttxxx|||xxxlllbbbccccccaaa___\\\ZZZZZZVVVWWWVVVTTTRRRRRRTTTVVV]]]___``````___```aaacccbbblllzzzkkk```lllfffgggooo{{{~~~zzz~~~}}}zzzqqqfff]]]WWWTTTSSSUUUcccsss}}}}}}{{{zzzwwwyyy}}}{{{|||{{{zzz}}}~~~~~~zzzmmmaaaQQQBBB<<<;;;888666666888<<>>III]]]ooozzzwwwvvvsssvvvxxxvvvpppggg___[[[RRRQQQZZZnnn}}}~~~~~~|||}}}}}}}}}~~~~~~||||||tttqqqmmmmmmppptttxxxzzztttxxxyyy{{{zzzkkkmmm}}}bbbPPPJJJJJJJJJHHHEEEDDDAAA===777333111111111222333333222;;;QQQfffmmm}}}}}}ttt{{{{{{vvv|||hhhYYYPPPJJJNNNMMMMMMMMMNNNPPPSSSTTT___```ccceeegggiiiiiiiiipppppprrruuuwwwvvvrrroooddd```^^^```aaabbbeeejjjmmmooorrruuuxxxzzz{{{|||uuussspppnnnnnnmmmkkkiiiccc]]]XXXXXX\\\aaaaaa```cccgggmmmssswwwxxxwwwuuurrrpppnnnnnnnnnooonnnmmmbbbUUUSSSQQQRRRJJJNNNGGGFFFBBB???;;;888666555444333222111000/////////000///------......---+++---------...///000111111000000000000000///......000111222222222222333555444555666777999;;;>>>???===>>>???@@@AAABBBCCCDDDDDDFFFIIIMMMOOOQQQQQQQQQRRRZZZcccjjjnnnqqqtttwwwsssuuuyyy|||pppllleee\\\VVVTTTSSSQQQNNNQQQQQQQQQRRRSSSUUUXXXZZZcccdddeeeeeedddcccdddfffhhhqqq~~~|||gggbbbkkkdddhhhsss{{{xxx|||vvvmmm}}}|||rrrggg^^^XXXUUUSSSVVVdddsss}}}|||{{{zzzwwwxxx}}}zzzzzz~~~~~~vvvrrryyykkk]]]PPPBBB<<<:::888666666666999GGGdddzzzppphhhcccbbbcccccccccaaacccgggfff```\\\\\\YYY]]]ccciiiooooooeeeYYYEEE@@@<<<999888>>>NNN^^^mmm{{{yyyqqqmmmmmmnnnppprrrttttttpppkkkfffccc```UUUVVViiizzz~~~~~~}}}}}}~~~~~~{{{{{{zzzvvvpppnnnooossswwwyyyvvv{{{wwwuuunnnoooeeeRRRKKKLLLKKKJJJGGGFFFCCC===777333222222000111333222222;;;PPPeeeppp|||qqqssstttsssooodddZZZPPPNNNMMMLLLLLLNNNPPPSSSUUU\\\^^^bbbfffiiijjjjjjjjjoooqqqtttuuuuuuqqqmmmiii\\\ZZZ[[[^^^```bbbffflllmmmppptttwwwzzz}}}}}}zzzvvvsssqqqooommmkkk]]]VVVNNNNNNSSSZZZ\\\[[[[[[aaajjjsssxxxyyywwwuuuvvvuuuttttttuuutttqqqooobbbUUUSSSQQQRRRJJJNNNGGGFFFBBB???;;;888666555333222111000///.........000///------......---+++...---------...///000111///000000000000//////...///111222333222222333555777888888888999;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEGGGJJJLLLNNNMMMMMMLLLNNNUUU___ggglllqqqvvvzzzuuuwwwzzz}}}uuugggWWWQQQUUUYYYXXXTTTSSSRRRQQQRRRVVV\\\aaadddjjjkkkkkkjjjhhhfffggghhhllluuu|||{{{tttfffeeejjj___ggguuu{{{zzzxxxqqq|||rrrhhh^^^XXXUUUTTTVVVdddttt~~~~~~}}}||||||zzzwwwzzz|||yyyzzz|||~~~wwwsssnnnjjjsssjjjYYYMMMBBB===;;;888777777555777AAAXXXwww}}}zzzyyywwwqqqkkkfff```YYYWWWYYYYYY^^^ccciiippprrrkkkaaaLLLDDD===::::::===FFFOOO[[[gggsssvvvwwwzzz{{{xxxqqqiiicccaaaeeehhhkkkmmmooopppqqqooommmjjjsssddd[[[eeessszzz~~~|||}}}~~~}}}{{{{{{|||xxxrrroooqqqtttxxxzzzxxx{{{vvvsssqqqpppcccPPPKKKLLLMMMLLLIIIHHHDDD>>>777333222222000111333222222:::NNNbbblllssszzzwwwtttyyy~~~eeefffxxx}}}vvvfffUUUNNNMMMLLLLLLNNNRRRVVVXXXYYY\\\bbbgggkkkmmmnnnmmmoooqqqttttttpppjjjddd```YYYXXXZZZ___aaaccciiipppooorrrwww{{{}}}~~~}}}xxxtttrrrpppnnnlll]]]UUUMMMJJJMMMQQQTTTTTTRRRZZZgggttt|||~~~}}}{{{zzzyyyyyyyyyxxxvvvrrrooocccVVVSSSQQQRRRIIIMMMGGGEEEBBB???;;;888777666333222111///......------///...------...///...,,,......------......///000//////000000000000/////////111333333333222333444:::::::::999::::::;;;;;;???@@@AAABBBCCCDDDEEEFFFGGGHHHKKKMMMMMMLLLIIIHHHJJJQQQ[[[ccciiiooovvv{{{wwwxxx{{{}}}zzzfff\\\]]]___[[[UUUWWWUUUSSSUUU[[[bbbiiilllrrrrrrrrrqqqnnnllllllmmmrrr{{{uuuttt{{{xxxjjjcccffffff^^^iiiyyy~~~zzz{{{rrrggg^^^XXXUUUTTTWWWeeeuuu~~~}}}}}}}}}~~~yyytttssszzz~~~zzzyyyxxxxxxsssxxx~~~}}}uuuooojjjfffgggeeeppp|||}}}hhhTTTJJJAAA===<<<888777999666888;;;FFF]]]{{{{{{qqqfff]]]UUUPPPPPPUUUXXX^^^dddhhhmmmqqqooojjjVVVKKK@@@<<<<<<===@@@EEEOOOXXX^^^______cccgggiiibbbaaa]]]XXXUUUVVV\\\aaaggghhhlllpppsssrrrnnnkkkvvvkkk___]]]eeerrr{{{zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~||||||xxxuuuqqqppprrrwwwzzz|||wwwzzzwwwuuuwwwvvv~~~bbbOOOKKKMMMNNNNNNLLLJJJEEE???888444222333000222333333111888LLL```iiilllrrrzzz~~~~~~hhhbbbsssoooYYYOOONNNMMMMMMOOOSSSXXXZZZXXX[[[aaagggkkknnnooopppnnnppprrrpppjjjccc]]]ZZZZZZYYYZZZ]]]^^^___fffnnnnnnssszzz~~~|||wwwtttrrrqqqpppoooccc^^^WWWRRRQQQRRRTTTUUUSSSZZZgggsss|||}}}|||{{{{{{zzzxxxssspppcccVVVSSSQQQRRRIIIMMMEEEDDDAAA>>>;;;999888777333333111000///............---,,,---//////...---......---------...////////////000000000000//////...000333444333222333444;;;::::::::::::;;;;;;<<<@@@@@@AAACCCDDDEEEFFFGGGGGGIIILLLNNNNNNLLLJJJHHHIIIOOOXXX___eeekkksssxxxyyyzzz{{{~~~~~~~~~yyyssslllhhhiiifffdddeeejjjppptttuuuyyyzzzzzzyyyvvvuuuuuuvvvzzzxxxwww|||rrrpppeeeccciiieeecccpppzzzxxxzzzpppfff^^^XXXVVVUUUWWWeeeuuu~~~|||||||||}}}}}}zzztttqqqttt{{{|||vvvssssssuuuvvvsssyyy~~~xxxooohhhcccaaa```___ccccccooozzz|||~~~vvvbbbOOOFFF???<<<;;;888777999555777777:::GGG^^^rrr{{{}}}vvvqqqjjjaaaWWWPPPLLLIIILLLRRRTTT\\\bbbeeehhhnnnrrrqqqdddVVVHHH???;;;999<<>><<<:::888888555444222111000000//////---,,,,,,---///000///.........---------...////////////000000000000000///...000333444333222333444::::::::::::;;;<<<======@@@AAABBBCCCDDDFFFGGGGGGGGGIIILLLOOOOOONNNKKKJJJIIIOOOWWW]]]ccciiipppuuuyyyzzz|||~~~~~~}}}~~~||||||}}}~~~~~~}}}|||}}}~~~~~~~~~sssrrrhhhjjjqqqjjjiiivvvyyy~~~xxxpppfff^^^YYYVVVUUUXXXfffvvv|||{{{{{{{{{||||||vvvrrrssswww||||||wwwrrrqqqrrruuuwwwwww}}}yyyrrrlllbbb^^^YYYVVVWWWZZZ\\\]]]aaacccoooxxxxxxxxxppp]]]KKKCCC===;;;:::777777999222666555555>>>NNNZZZ^^^dddaaa^^^[[[ZZZYYYXXXVVVSSSLLLFFFDDDCCCCCCGGGMMMPPPYYYaaabbbeeelllsssvvvoooaaaPPPCCC:::666;;;BBBLLLPPPQQQOOOOOOPPPNNNJJJKKKNNNPPPOOOMMMOOOUUUZZZ___eeeoooyyy{{{tttggg\\\UUU\\\VVVGGGJJJbbbuuuxxx}}}~~~}}}|||{{{}}}~~~~~~}}}wwwuuuqqqpppqqqrrrssssssuuuxxx{{{|||qqqoooeeeRRRMMMPPPRRRRRROOOLLLGGG???888444333444222333444333111666III[[[iiirrrzzz{{{eeemmmqqqiiipppqqqjjjSSSQQQNNNMMMMMMPPPTTTVVVYYY\\\___cccgggjjjllllllkkkmmmnnnkkkeee^^^ZZZYYYSSSPPPNNNKKKFFFEEEKKKTTTeeemmmxxx~~~{{{yyyyyy{{{~~~~~~}}}}}}}}}~~~}}}zzzxxxiiiWWWVVVPPPKKKJJJGGGDDDCCCAAA???<<<:::888777444222111111222111000...111///...///000111000...///............//////000000111222222111000///......111444555444333444666;;;;;;;;;999888999<<>>;;;<<<===;;;999888555444777<<>>@@@DDDEEEFFFFFFGGGIIIJJJLLLNNNPPPPPPOOOMMMLLLNNNOOOVVV```gggkkkssszzzyyyyyyxxxwwwwww{{{~~~}}}~~~}}}~~~wwwlllnnnvvvuuuooorrr|||}}}|||wwwnnnddd\\\WWWUUUTTT^^^hhhwwwyyyxxx{{{}}}|||zzz|||wwwsssrrrsssvvvyyy~~~~~~zzzwwwrrrqqqppppppsssvvvxxxyyy~~~|||tttnnnlllhhhccc```___]]]ZZZVVVRRROOONNNHHHHHHHHHHHHHHHNNNWWW^^^bbbkkkpppqqqsssrrrbbbOOOHHHBBB;;;888999:::888666888666555777===FFFQQQYYYRRROOOKKKGGGDDDAAA@@@@@@AAAAAAAAAAAACCCEEEHHHIIIPPPUUU\\\bbbhhhmmmsssvvvtttqqqbbbMMM>>>:::;;;<<>>@@@BBBFFFHHHJJJOOOTTT[[[bbbhhhnnntttxxxwwwvvvlllXXXEEE<<<::::::AAAHHHPPPTTTRRRQQQRRRTTTXXXXXXXXXWWWWWWXXX\\\___aaahhhrrr||||||pppiiiiiiggg___RRRLLLSSS___{{{~~~}}}~~~|||xxxyyywwwxxxzzz{{{}}}yyyvvvqqqllljjjkkknnnpppqqqssstttvvv|||nnn___jjjgggQQQRRRVVVSSSUUUSSSQQQLLLCCC999333222333444111222333222777MMMdddzzzdddqqqhhhaaazzz^^^RRRVVVXXXTTTNNNKKKLLLNNNNNNPPPSSSUUUXXX[[[]]]aaaeeejjjnnnrrrtttyyy{{{sssmmmlllmmmuuu}}}~~~}}}}}}xxx]]]SSSWWWSSSOOOOOOMMMDDDCCCAAA???<<<:::888777444222111111222111000...///...------//////...---......---......///000111000111222222222111000000///111333555555666666666888:::;;;;;;:::999;;;<<<@@@AAABBBBBBBBBDDDHHHKKKKKKNNNSSSVVVWWWUUUQQQOOOOOOPPPVVV___eeeiiiqqqxxxwwwvvvssspppqqqvvv}}}}}}tttjjjddd``````gggoootttnnnooopppqqqqqq{{{~~~zzzvvvqqqjjjbbb\\\WWWTTTSSS\\\gggvvv}}}{{{yyyzzz|||~~~~~~}}}~~~yyytttqqqppppppqqqttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxuuussssssxxx||||||||||||xxxooohhhddd^^^YYYOOONNNKKKIIIGGGFFFFFFGGGCCCDDDFFFGGGKKKTTT```iiikkkqqqvvvuuuqqqiiiZZZKKKEEEAAA===:::::::::999888777777555777@@@OOO\\\aaa___^^^[[[VVVQQQKKKEEECCC@@@@@@AAABBBDDDGGGJJJLLLMMMQQQYYYaaahhhooouuuyyyyyy{{{uuudddNNN???999999<<>><<<;;;::::::999777777666777CCCUUUbbbfffiiihhheee```ZZZSSSNNNJJJGGGGGGFFFFFFFFFHHHIIIJJJKKKPPPXXX```ffflllqqquuuwwwyyyvvviiiTTTBBB:::::::::DDDPPPXXXZZZYYYYYYZZZ\\\]]]_________```aaaccceeelllttt|||zzzsssooolll```QQQLLLQQQdddttt~~~{{{{{{{{{|||yyyxxxxxxyyy{{{zzzvvvqqqllliiihhhiiijjjfffjjjlllnnnyyyqqqhhhwwwoooXXXWWWYYYVVVYYYYYYVVVOOODDD999333222333444111111555666;;;NNNcccjjj{{{ffffffoootttqqqfffPPPOOOSSSOOOKKKJJJLLLMMMMMMQQQVVVWWWYYY\\\___bbbggglllooouuutttyyy~~~xxxxxx{{{yyypppkkknnnuuuxxx___UUUWWWQQQJJJKKKJJJDDDCCCAAA???<<<:::888777444222111111222111000...111///...///000111000///---------......000111222000111222333333333222111000000111444777888888666888;;;>>>???>>>===<<<<<<@@@AAAAAAAAAAAADDDGGGKKKJJJMMMRRRWWWZZZZZZXXXWWWOOOOOOSSS[[[aaaeeemmmuuu{{{zzzwwwtttsssvvv{{{uuukkkccc^^^WWWRRRRRRVVV]]]bbbkkkeee^^^XXXQQQMMMRRRZZZmmmxxxxxxfffgggkkklllooovvvxxxzzzrrr{{{}}}yyytttkkkbbb[[[XXXWWWWWW]]]gggwwwyyy{{{}}}~~~|||{{{zzzzzzzzzrrrrrrsssuuuwwwzzz}}}~~~{{{{{{{{{zzzyyyyyy{{{}}}xxxzzz}}}{{{qqqjjjfffaaa\\\UUUTTTRRROOOMMMLLLKKKJJJLLLMMMNNNOOOSSS]]]jjjtttwwwtttqqqpppmmmcccSSSEEEBBBAAA???<<<;;;:::999999888:::888999GGG]]]jjjlllooommmjjjfff```ZZZTTTQQQNNNMMMKKKIIIHHHHHHHHHIIILLLQQQYYY```dddfffhhhjjjkkklllllleeeUUUCCC<<<<<<:::BBBMMMWWW\\\\\\[[[ZZZ[[[^^^```aaaaaaaaaaaaccceeekkkrrrxxxyyysssmmmcccWWWPPPNNNVVViii{{{}}}zzzyyyzzzzzz|||yyywwwsssooollliiihhhhhheeejjjkkklllxxxpppjjjqqqZZZXXXYYYWWW[[[[[[XXXQQQEEE:::333222333444111222666888<<>>???>>><<<;;;;;;???@@@AAABBBBBBDDDGGGIIIIIILLLQQQVVVYYY[[[[[[[[[QQQPPPTTT[[[```eeemmmuuu|||{{{yyyuuutttuuuyyy|||zzzkkkaaa```]]]XXXTTTRRRTTTWWWYYY]]]YYYWWWSSSMMMIIILLLTTTeee}}}tttssseeehhhkkkiiippp}}}tttyyy}}}xxxwww{{{rrryyy}}}{{{uuujjj```YYYVVVWWWXXX^^^hhhwww~~~{{{wwwzzz~~~zzz{{{{{{|||~~~|||{{{zzzzzz{{{zzzxxxwwwsssssssssssssssrrrqqqqqqtttxxxxxxtttppplllfff```ZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRRRRUUU___kkktttpppiiidddgggkkkfffXXXLLLCCCCCCAAA???===;;;;;;<<<;;;===;;;<<>><<<:::999>>>@@@AAABBBBBBDDDFFFIIIIIIKKKPPPUUUYYY\\\]]]^^^RRRRRRUUU\\\aaaeeemmmuuu}}}|||zzzvvvtttuuuwwwzzz~~~}}}ssslllhhhaaa```]]]YYYWWWUUUSSSSSSRRRQQQQQQPPPKKKFFFJJJQQQaaa{{{zzzuuunnneeejjjkkkgggqqqzzz~~~~~~uuu{{{|||uuujjj___WWWUUUVVVWWW___iiixxx|||wwwuuuyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{xxxsssooojjjhhhddd```\\\YYYXXXWWWhhhooouuuvvvvvvtttnnnggg```aaaaaaaaa```___]]]\\\WWWWWWVVVUUUXXX```lllvvveee\\\XXX```kkkkkk```UUUFFFFFFEEECCC@@@??????@@@>>>@@@>>>???OOOiiixxxxxx~~~|||xxxtttoookkkhhhfff[[[ZZZWWWTTTRRRQQQQQQQQQUUUYYY___aaa___YYYTTTQQQKKKIIIKKKOOOKKKBBB>>>@@@;;;>>>EEEPPP[[[^^^[[[VVVYYY\\\___aaa``````___```bbbfffjjjlllqqqwwwyyywwwmmmmmmfff\\\ZZZ]]]YYYNNNDDDMMMZZZhhhvvv~~~xxx}}}{{{|||}}}}}}~~~xxxxxxwwwuuuqqqmmmjjjggghhhnnnnnnmmmyyyvvvuuunnnXXXXXXYYYYYY^^^___[[[RRRFFF:::333222444222000222888:::<<>>===:::777444555444222000///...------////////////////////////,,,,,,------...///000000333333333333333333333333111111111222333666888999:::;;;===>>>>>>>>>===<<<>>>???AAACCCEEEEEEEEEEEEJJJMMMRRRWWW\\\___aaabbb\\\YYYWWWYYY___hhhqqquuuzzz||||||zzzvvvuuuwwwzzz{{{}}}yyysssppplllkkkhhhfffbbb[[[TTTOOONNNOOOOOOMMMIIIHHHJJJMMM^^^vvv}}}ooojjjqqqrrrnnnwww~~~uuuhhh___\\\ZZZXXXVVV___iiivvv~~~yyywwwuuuvvvxxx|||}}}zzzxxxwwwuuuqqqmmmjjjeee]]]VVVOOOKKKJJJIIIUUUbbbrrr|||}}}xxxtttrrrhhhhhhhhhggggggfffffffff```]]]\\\```cccdddiiioookkkfffccchhhuuu}}}vvviii]]][[[TTTKKKHHHKKKMMMLLLQQQNNNFFFEEEYYYttt}}}{{{xxxvvvppphhhgggddd```[[[XXXWWWVVVUUU^^^aaacccaaa\\\VVVRRRPPPKKKKKKLLLMMMLLLHHHBBB>>>888<<<@@@IIIWWWbbb___VVVXXX[[[^^^___]]]]]]^^^aaadddhhhiiigggjjjooollleeeaaaZZZUUUTTTSSSQQQQQQSSSHHHFFFFFFQQQfffzzz~~~{{{|||}}}{{{zzz}}}yyyxxxvvvsssnnnlllkkkkkkfffgggggglllzzztttwwwjjjYYYWWW\\\``````^^^]]]TTTEEE999444333222222333666888777999DDDPPPbbbkkkvvvuuu|||www~~~{{{gggdddcccDDD>>>???===???FFFJJJJJJJJJLLLRRRTTTXXX\\\___ccchhhlllpppqqqrrrrrrrrrtttxxxzzzxxxwwwyyy~~~}}}wwwhhhgggdddbbbeeemmmzzzyyybbbWWWWWWPPPNNNPPPMMMFFFDDDAAA>>>===:::777555555444222000///......---////////////////////////,,,,,,------...//////000333333333333333333333333222222111222333555777888999:::<<<============<<<>>>???AAADDDEEEFFFFFFFFFKKKMMMRRRWWW\\\___aaabbb^^^[[[XXXXXX^^^gggooottt}}}~~~|||wwwuuuvvvwww}}}{{{wwwtttrrroookkkgggbbb\\\VVVRRRNNNPPPPPPMMMIIIGGGIIIKKK[[[sss|||vvvsssssspppooo{{{uuuhhh___\\\ZZZXXXVVV___iiivvv|||xxxuuuvvvxxxzzz}}}|||yyyxxxwwwtttpppmmmiiifff___YYYRRRNNNLLLKKKWWWbbbqqq|||{{{vvvrrrnnnmmmmmmlllkkkjjjiiiiiiddd```^^^aaadddiiiqqqzzzvvvxxx{{{~~~uuukkkiii___RRRKKKOOOVVV[[[```\\\SSSOOO___xxx~~~~~~zzzrrrmmmiiiddd___[[[XXXVVVTTTZZZbbbiiihhh```WWWRRRQQQQQQQQQSSSTTTSSSOOOIIIDDD>>>@@@BBBHHHUUU```^^^VVVXXX[[[]]]^^^]]]^^^```cccfffiiihhhdddcccccc]]]VVVWWWPPPKKKLLLMMMLLLMMMOOOKKKIIIGGGMMM^^^rrr{{{{{{yyy{{{{{{zzzyyy}}}xxxxxxvvvsssqqqooooooooohhhgggfffiiiwwwrrrqqqiiiYYYXXX\\\___```^^^]]]TTTDDD888333222111222222555777666777AAALLLdddlllvvvwww|||{{{}}}wwwdddeeekkkJJJAAAAAA>>>???DDDHHHIIIJJJLLLPPPRRRVVVZZZ^^^bbbgggjjjoooqqqssssssssstttwwwyyyyyyxxxyyy|||{{{wwwpppfffaaaggguuuwww```VVVVVVPPPNNNPPPMMMFFFDDDAAA>>>===:::777555444333222000///.........////////////////////////,,,,,,------.../////////333333333333444444444444333222222222333444666777888999;;;<<<=========<<<>>>???AAADDDFFFGGGHHHHHHLLLOOORRRWWW[[[___aaabbbaaa^^^ZZZXXX\\\dddmmmssszzzvvvuuuvvv|||yyyvvvrrrlllfffaaa]]]YYYVVVSSSUUUTTTQQQLLLJJJKKKMMMZZZqqq{{{~~~zzz}}}|||tttmmmrrr~~~uuuhhh___[[[ZZZYYYWWW___iiivvvyyyuuusssuuuvvvxxxzzz|||}}}~~~}}}yyywwwuuutttqqqooollljjjfffaaa[[[VVVRRRPPPZZZaaammmxxxzzzuuuttttttsssrrrpppooonnnnnnhhhdddaaadddhhhppp|||~~~qqq^^^SSSXXXdddllloookkk___WWW```uuuyyyvvvrrrkkkeee```[[[WWWTTTYYYdddnnnppphhh```^^^^^^bbbcccfffhhhggg```XXXQQQGGGEEEDDDHHHSSS]]]^^^ZZZYYYZZZ[[[[[[\\\^^^bbbeeehhhjjjjjjfffbbb```\\\WWWSSSMMMIIIKKKNNNMMMNNNOOORRRPPPLLLMMMYYYkkkwwwzzzxxxyyyzzzyyyyyy}}}xxxwwwvvvuuussssssrrrrrrnnnlllggghhhssssssmmmhhhZZZXXX\\\______^^^\\\SSSCCC777333222111222222444555444555===HHHbbbiiitttvvveeedddtttQQQDDDDDD???>>>BBBEEEFFFIIIMMMNNNQQQUUUYYY\\\```eeehhhnnnqqqtttuuuuuuuuuvvvwwwwwwwwwxxxzzzuuussszzzvvv```VVVVVVPPPMMMNNNKKKFFFCCC@@@>>>===;;;888555444333222000///.........////////////////////////---------.........//////333333333333444444444444333333222222222333555666888999;;;===>>>??????>>>>>>???AAADDDFFFHHHJJJKKKOOOPPPSSSVVVZZZ^^^aaacccdddaaa\\\YYY[[[bbbkkkqqq~~~}}}yyyxxxxxx}}}wwwrrrkkkeeeaaa^^^\\\ZZZ\\\]]]]]]ZZZTTTQQQRRRSSS^^^uuu}}}||||||}}}xxxtttuuuwww~~~|||pppmmmyyy~~~|||tttiii```[[[ZZZYYYYYYaaajjjvvvzzzuuurrrqqqvvvuuuuuutttuuuwwwzzz{{{|||yyyxxxzzz}}}~~~~~~}}}{{{wwwrrrmmmhhheeehhhhhhlllttt}}}~~~{{{xxxxxxwwwvvvuuuuuuttttttkkkhhhgggiiilllrrr~~~pppeeehhhpppuuurrrlll___SSSUUUdddrrryyy}}}~~~yyyrrrlllfff```YYYTTT\\\fffrrr{{{|||{{{yyyxxxxxx|||{{{ooogggUUUPPPKKKLLLTTT\\\___^^^YYYYYYXXXXXXYYY]]]aaadddhhhkkkmmmllllllnnnqqqrrrccc\\\XXX[[[^^^\\\ZZZYYYXXXXXXUUUTTT\\\jjjvvv{{{yyyyyyyyyxxxzzzzzzxxxvvvuuuuuutttssssssssspppkkkkkktttppphhhxxx~~~gggZZZYYY]]]___^^^^^^\\\SSSCCC666222222111333222333555444555;;;DDD[[[dddppp~~~nnnfff}}}___MMMGGGAAA>>>@@@CCCDDDHHHLLLMMMPPPUUUYYY]]]```dddgggmmmppptttvvvvvvuuuuuuvvvtttvvvxxx{{{vvv```VVVVVVPPPLLLLLLIIIEEECCC@@@>>>===;;;888666333333111000////////////////////////////////////---------...............222222222333333333444444333222222111222333444555999;;;===???AAAAAAAAAAAA>>>???AAADDDGGGJJJLLLNNNQQQRRRSSSVVVYYY]]]aaacccfffddd```\\\\\\aaaiiipppzzz~~~||||||yyytttmmmhhheeecccaaa```ccceeeeeebbb\\\YYYYYYZZZggg|||~~~{{{zzz}}}vvvooonnn{{{xxxuuuyyytttlllppp{{{zzzsssiii```[[[YYYZZZ[[[ccckkkwww}}}xxxtttssssssyyyvvvrrrooonnnqqquuuxxxvvvuuuyyywwwvvv{{{{{{{{{{{{zzzzzzzzzzzzzzzsssqqqooommmjjjiiipppyyyzzzyyyxxxtttfff___RRREEECCCKKKVVV\\\ppp~~~{{{uuupppkkkeee\\\UUU\\\fffyyymmmddd[[[XXXZZZ]]]___```YYYWWWUUUTTTVVVZZZ^^^```dddgggmmmqqquuu||||||uuurrruuuxxxsssmmmiii]]]______]]]bbbmmmvvvyyyzzzyyyyyyyyy||||||yyyvvvuuuuuuuuusssqqqooonnnmmmnnnyyyjjjbbbppp|||ggg\\\[[[______^^^___]]]SSSBBB666222333222555444444666666666;;;CCCRRR___lllttt~~~jjjvvvmmmXXXIIIBBB>>>>>>@@@BBBFFFKKKNNNQQQVVV[[[^^^bbbeeehhhkkkoootttwwwwwwvvvvvvvvvvvvzzz}}}~~~ttt___VVVVVVPPPLLLLLLIIIEEECCC@@@>>>===;;;888666333222111000////////////////////////////////////........................000000111111222222333333222111111111222333555666999;;;===@@@BBBCCCCCCCCC???@@@AAADDDHHHLLLOOOQQQSSSSSSTTTUUUYYY]]]aaacccgggfffddd```^^^aaaiiipppxxx~~~~~~yyyuuuqqqnnnkkkiiiiiikkkllliiiccc______```oooxxxtttssszzzsssmmmnnnyyyrrrqqqwwwuuuooolllvvv~~~yyyyyysssiii```[[[YYY[[[\\\eeemmmyyy~~~zzzyyyzzz|||zzzuuuoooiiiggghhhkkkmmmlllkkknnnwww~~~}}}yyyuuummmaaaXXXXXX]]]fff{{{tttiiiTTTNNNCCC:::777:::@@@DDDWWWhhh{{{zzztttqqqoooiii```XXXXXXeee}}}www}}}wwwlllfffccc```___```[[[XXXTTTSSSUUUXXXZZZZZZ^^^cccllltttxxx~~~zzzeeeggggggeeeiiiqqqvvvvvvzzzyyyxxxyyy}}}}}}zzzvvvuuuvvvvvvtttqqqhhhiiijjjooo|||llliiiyyy{{{hhh]]]]]]aaa```^^^```^^^SSSCCC666333444444666444444777888888<<>>>>>???@@@DDDHHHNNNRRRXXX\\\```cccfffiiijjjnnnsssvvvwwwwwwwwwxxx{{{~~~ppp[[[SSSUUUPPPNNNOOOKKKDDDBBB@@@>>>===;;;999777333222111000////////////////////////////////////...........................//////000111111222222000000000000222444555777888:::===???BBBCCCCCCCCC???@@@AAADDDHHHMMMQQQSSSUUUTTTTTTUUUXXX\\\aaadddggghhhgggccc```bbbiiioooxxx~~~}}}~~~yyytttoooqqqrrrpppkkkgggfffgggsss~~~zzzsssnnnlllrrrvvvuuu{{{vvvnnnlll{{{uuuoooqqq~~~www~~~yyyxxxrrrjjjaaaZZZYYY[[[]]]gggooo{{{xxxrrrllliiigggggggggfffgggmmmwwwzzzsssgggVVVHHHFFFJJJRRRaaattttttdddWWWHHHBBB;;;888777888999:::CCCQQQaaammmwwwzzzuuuqqqpppqqqmmmccc[[[YYYcccuuu~~~pppdddfffkkkttt}}}zzzppplllhhhbbb```bbb^^^ZZZVVVTTTUUUWWWWWWVVVZZZaaannnyyy{{{|||ssssssooolllooouuuxxxvvvyyywwwvvvwww|||}}}yyyvvvvvvyyyzzzxxxtttgggggghhhmmmzzzuuuwwwzzzhhh___```bbbbbb___bbb___TTTCCC777444555555666333333777888888<<>>>>>??????BBBFFFNNNRRRXXX]]]```cccfffhhhiiimmmqqquuuvvvxxxyyy{{{{{{|||~~~~~~~~~~~~ssshhhfffooolllXXXQQQUUUQQQOOOQQQNNNDDDBBB@@@>>>===<<<999777222222111000/////////000////////////////////////.....................------......///000111111222000//////000222444666777777999<<>>555666666222333444666777888:::>>>@@@HHH\\\pppyyy~~~{{{gggvvvhhhSSSnnnlllYYYMMMAAA>>>>>>===AAAGGGMMMPPPSSSVVVXXX\\\```dddiiikkknnnrrruuuxxx{{{|||yyyuuutttuuuwwwzzzpppsss|||uuusssyyy}}}hhh]]]SSSOOOOOOLLLJJJJJJHHHCCC@@@@@@???:::777888444444333222111000//////........................------...//////...------...///000111222111000000111111333444555666666666666999>>>CCCHHHKKKMMMMMMHHHFFFDDDEEEHHHKKKKKKKKKLLLPPPUUUXXX[[[^^^aaaccceeehhhjjjlllkkkkkklllmmmvvv|||~~~vvvsssnnniiiccc^^^ZZZXXXUUUSSSSSSRRRTTT\\\lll{{{sss{{{}}}~~~uuu}}}xxxqqqggg___[[[[[[[[[[[[fffsssvvvpppkkkpppwwwwwwjjj\\\UUURRROOOOOOQQQTTTZZZ\\\[[[aaaqqq~~~ooobbbZZZRRRJJJCCCBBB@@@>>><<<;;;;;;;;;;;;888777;;;FFFSSS]]]cccfffkkkoooooonnnjjjaaaWWWRRRLLLHHHLLLVVV]]]]]]ZZZOOOIIICCCBBBBBBFFFQQQ[[[iiikkkmmmkkkhhheeefffgggfffdddaaa^^^\\\ZZZZZZZZZ[[[\\\iii}}}~~~}}}|||{{{zzzyyyxxxyyy~~~~~~{{{{{{|||}}}|||zzzrrrlllnnnssszzzwww~~~fff^^^```bbbaaa```aaa\\\NNN>>>555555555222333444666666777:::>>>@@@GGGXXXkkkvvv~~~iiilll{{{^^^kkkvvv\\\NNNAAA======>>>AAAEEEKKKNNNQQQSSSVVVYYY]]]```eeehhhkkkppptttwwwyyyyyyxxxuuuvvvyyy{{{|||{{{}}}zzzqqqjjjeeefffeeeiiirrrzzziii^^^TTTRRRQQQMMMJJJIIIHHHCCC@@@@@@???:::777888444333333222111000//////........................------...//////...------...///000111111111111000111111333444555666666666666999>>>DDDIIIMMMOOOQQQMMMJJJGGGFFFGGGIIIJJJJJJKKKOOOUUUZZZ]]]___aaacccaaaeeejjjmmmnnnnnnoooooouuu|||rrreee^^^WWWTTTOOOKKKIIIHHHFFFEEEIIIHHHJJJRRRbbbvvv|||wwwzzz||||||zzzyyypppddd\\\[[[\\\\\\ZZZfffsss|||kkkaaa[[[VVV\\\dddxxxqqqeee[[[ZZZ\\\[[[YYYXXX]]]dddhhhfffgggttt{{{tttoooiii]]]QQQLLLKKKIIIFFFBBB>>>:::888;;;999777777;;;DDDPPPXXX```ggglllllljjjeee]]]TTTNNNMMMMMMRRRZZZ```bbbaaaSSSMMMHHHEEECCCDDDLLLTTTgggjjjnnnnnnjjjhhhhhhiiiiiigggdddaaa___]]]]]]]]]]]]\\\eee|||sssvvv}}}}}}}}}{{{{{{{{{zzzzzz{{{}}}{{{zzzyyyxxxvvvmmmjjjooossswwwttt~~~fff^^^aaadddeeedddccc[[[MMM===555444444111222444555666777:::>>>AAAFFFSSSeeettthhhaaavvvjjjdddkkkZZZHHH???>>>>>>@@@CCCKKKMMMPPPSSSTTTWWWZZZ]]]aaadddhhhnnnrrruuuvvvwwwvvvuuuxxx|||}}}}}}}}}vvvyyy|||~~~rrrddd\\\YYYYYYcccfffmmmuuuzzzhhh^^^UUUSSSSSSOOOKKKJJJHHHCCC@@@@@@???:::777888333333222222111000000///........................---..................---......///000000111111111111111333444555666666666555888<<>>BBBCCCOOOaaauuukkk^^^iiizzz~~~ppp[[[{{{pppUUUDDD>>>???@@@AAAKKKNNNQQQSSSUUUWWWYYY\\\]]]aaaffflllqqqtttuuuvvvwwwvvvxxx||||||{{{~~~{{{ttttttxxx}}}|||mmm```[[[___dddhhhoooxxx|||}}}hhh^^^VVVTTTTTTPPPMMMLLLHHHCCC@@@@@@???:::777888333333222222111000000000.................................------..................//////000111222111111333444555666666666777888;;;???CCCGGGJJJKKKMMMKKKHHHFFFEEEFFFIIILLLLLLOOOSSSVVVWWWXXXYYYZZZXXX]]]dddiiilllmmmnnnooonnnrrryyy|||uuummm```TTTNNNMMMJJJFFFDDDDDDDDDCCCBBBEEEBBBCCCJJJTTTccczzz{{{yyyyyyxxxxxxyyyxxxggg^^^\\\]]][[[XXXiiivvvyyyrrrnnnjjjeeeeeefffmmmyyytttjjjbbbcccgggiiiiiijjjssszzzvvvssswww|||iiifffaaaZZZSSSLLLHHHEEE<<>>:::;;;AAAGGGSSS[[[bbbaaa___```bbbaaa]]]```dddgggjjjlllnnnoooeee]]]UUUPPPMMMMMMTTT]]]fffkkkoooooommmjjjiiijjjhhhfffdddbbb```_________cccfffiiinnnrrrqqqjjjccc___```fffrrr~~~|||{{{|||||||||xxxyyy{{{|||}}}yyysssnnnlllkkkkkksssrrrxxxzzzyyy~~~ppp}}}hhh```bbbeeefffeeedddXXXGGG;;;666333222222333444666777999<<<@@@CCCBBBLLL___vvv{{{iiifffpppyyyrrrVVVlllbbbIII>>>???AAABBBHHHKKKOOORRRSSSUUUWWWYYY\\\___dddkkkppptttvvvwwwyyywwwwwwzzzzzzyyy}}}}}}xxxrrruuuzzz~~~|||ooodddbbbhhhnnnjjjttt}}}kkk```WWWTTTTTTQQQNNNMMMHHHCCC@@@@@@???:::777888222222222111111111000000........................///...------------...///---------...///000111222111111333444555666666666999:::<<<@@@CCCGGGJJJKKKMMMMMMKKKHHHFFFGGGIIILLLLLLNNNQQQRRRSSSTTTUUUWWWWWW\\\aaafffiiijjjlllmmmfffiiinnnuuu~~~~~~tttpppkkkcccZZZVVVPPPMMMIIIFFFEEEEEEDDDCCCEEEAAABBBHHHMMMWWWlll~~~|||{{{}}}uuugggmmmzzz|||kkk___[[[[[[ZZZZZZjjjwww{{{sssooonnnqqqvvv{{{zzzsssmmmppptttxxx}}}xxxjjj```[[[eeewwwppp```TTTLLLIII@@@CCCDDDAAA<<<:::===@@@LLLWWW``````^^^aaafffiiiiiilllpppvvv}}}yyypppiiibbb___ccciiikkknnnqqqqqqmmmjjjjjjkkkfffeeedddbbbaaaaaabbbbbbfffjjjlllllllllkkkgggbbb^^^]]]aaammmzzz~~~~~~~~~zzz{{{{{{|||}}}{{{wwwqqqkkkhhhhhhiiiqqqpppuuuwwwvvvzzzlllvvv|||fff___cccfffeeeddddddUUUDDD:::666333333444444555777999;;;>>>BBBEEECCCKKK]]]tttwwwzzz}}}^^^bbbmmmPPPAAA@@@CCCCCCCCCFFFKKKNNNPPPRRRTTTUUU[[[^^^ccchhhnnntttwwwyyy{{{xxxxxxzzzzzzyyy|||}}}{{{vvvqqqtttwwwzzz}}}wwwuuuwwwzzzpppdddYYYTTTSSSOOOLLLLLLHHHCCC@@@@@@???:::777888222222222111111111111111........................///...------------...///------------...000222333111111333444555666666666777888;;;???CCCGGGKKKMMMPPPQQQPPPMMMIIIGGGHHHJJJLLLMMMOOOOOOPPPRRRVVVXXXYYY\\\aaadddfffhhhkkkmmmffffffhhhlllttt~~~wwwwwwuuummmfffbbb[[[WWWRRROOOMMMKKKJJJHHHGGGCCCCCCGGGHHHMMM```www|||~~~{{{oooeeelll{{{sss|||lll___YYYXXXZZZ\\\jjjwww|||zzzyyyyyy~~~}}}|||xxxiii]]]TTTYYYhhh}}}nnn\\\SSSKKKJJJHHHCCC>>>;;;<<<>>>GGGUUUaaacccbbbdddhhhkkkppprrrwww{{{sssqqquuurrrtttuuusssnnnkkkkkklllggggggfffeeeeeefffggghhhkkklllllljjjkkknnnjjjbbbYYYXXX]]]iiiwww~~~}}}|||~~~}}}{{{wwwqqqkkkhhhjjjlllmmmkkkpppsssvvvttthhhsssvvvccc___dddgggfffeeecccRRRAAA999666444444666555777999:::<<>>DDDTTTdddhhheeeeeehhhjjjnnnooottt~~~{{{vvvwwwwwwxxxxxxuuuooollllllnnniiiiiihhhhhhhhhjjjkkklllooonnnjjjggglllpppjjj___SSSSSSXXXeeeuuu~~~~~~~~~|||}}}~~~}}}yyysssmmmjjjllloooqqqmmmrrrwww|||tttkkkwwwrrr```^^^dddhhhhhhgggcccQQQ???999777444444777666777:::;;;===@@@EEEHHHIIILLLWWWgggttt|||```gggiiiPPPEEE@@@<<<@@@DDDJJJNNNQQQSSSUUUVVVZZZ[[[^^^cccjjjqqqxxx{{{{{{{{{~~~|||~~~~~~tttpppuuuyyyyyyxxxxxxxxxyyy|||wwwjjj\\\UUUQQQLLLHHHGGGGGGDDDAAA???===:::666333444333222000//////......000///...---------------......------------......///...------...000333444222333444555555555444444999999;;;>>>DDDJJJNNNQQQYYYWWWWWWVVVNNNDDDDDDJJJJJJMMMOOOPPPPPPRRRVVVZZZWWWYYY]]]cccjjjnnnmmmkkklllgggdddiiipppvvv~~~}}}xxxpppjjjkkkeee]]]XXXVVVUUUSSSQQQQQQJJJEEEDDDCCCFFFRRRaaa|||}}}rrr~~~zzz}}}xxxzzzzzzzzz~~~~~~uuuuuu||||||sss|||ssshhhzzz}}}yyykkk___XXXUUUVVVWWWiiittt{{{}}}}}}uuugggeeehhhuuuvvvcccSSSQQQRRREEE;;;===>>>@@@NNN___iiikkkkkkooorrrlllpppxxx~~~||||||wwwwwwvvvtttqqqooommmkkkmmmhhhfffgggggggggjjjoooooommmjjjgggiiijjjeee]]]PPPOOOPPPZZZmmm~~~~~~zzzppppppvvvxxxxxxvvvvvvvvvqqq~~~iii```bbbcccggghhh___\\\NNN???999666444333444555777:::===???AAABBBBBBIIIJJJSSSbbbppp|||qqqddduuukkkOOOLLLHHH777???AAAFFFKKKOOOSSSUUUVVV]]]^^^```aaadddkkkuuu}}}xxx|||{{{yyyyyyzzz}}}}}}|||zzzxxxwwwxxxyyy{{{zzzzzz{{{}}}tttgggZZZTTTPPPLLLHHHHHHFFFDDDAAA???===;;;777444444333222000///////////////......---------............------------............------...000222444222333333444444555555555777:::======>>>DDDNNNWWW^^^[[[ZZZ[[[VVVNNNIIIJJJKKKMMMPPPQQQQQQRRRUUUXXXXXXYYY\\\bbbiiimmmmmmlllooojjjgggiiimmmrrr{{{{{{sssmmmjjjeee___]]]]]]]]][[[YYYSSSMMMHHHFFFCCCCCCJJJSSSkkk~~~kkkrrryyyyyy~~~|||zzzzzz{{{uuulllppp|||xxxiiimmmwwwkkk^^^ppp|||xxxkkk```YYYWWWXXXYYYjjjvvv~~~|||xxxxxxcccYYYUUUGGG======<<>>AAABBBCCCCCCCCCFFFPPPbbbsssooopppoooMMMFFFFFF:::AAACCCFFFJJJNNNPPPRRRRRRZZZ\\\^^^___aaahhhrrryyyzzz~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}qqqeeeXXXSSSPPPLLLIIIIIIDDDCCC@@@???>>><<<999666444333222111000/////////......---------...//////......------------............------...000222333333333222222333555666777555<<>>BBBDDDFFFIIIKKKMMMNNNOOOWWWYYY[[[\\\___eeennnttt{{{}}}}}}~~~rrreeeYYYSSSPPPLLLIIIIIIDDDBBB@@@??????===:::888444444222111000/////////---------------...///000......------------.........---------...000111222333222111111222555777999666===BBBDDDHHHUUUkkk}}}cccZZZTTTXXX______UUULLLJJJKKKMMMOOOQQQSSSUUUVVVZZZZZZ\\\___dddiiilllnnntttssssssrrrnnnmmmsss}}}}}}zzzyyy~~~|||wwwnnnkkkiiiiiikkkllljjjhhh```ZZZRRRLLLHHHFFFFFFGGGSSScccqqqqqqkkkiiijjjiiiuuulll]]]RRR]]]}}}wwwaaadddzzzssstttpppccciiiggg]]]dddxxxtttuuurrrXXX]]]{{{}}}xxxoooeee]]]ZZZZZZ\\\mmmwwwmmm___OOOIIIHHHBBB@@@HHHUUUcccmmmrrrttttttvvvrrrpppttt|||}}}vvvnnnhhhdddbbbfffnnnuuuvvvuuuuuuttttttsssqqqooonnnmmmkkkgggeeegggiiikkkpppvvvuuuzzz|||}}}}}}|||tttllleee```XXXUUU___ooozzz}}}~~~~~~~~~~~~~~~}}}zzzxxxyyytttxxxwwweee___ccccccgggiiibbbWWWIII<<<666555444555777999;;;>>>@@@CCCDDDDDDDDDGGGEEELLL[[[mmmyyy|||xxxmmm\\\GGGEEEAAABBBCCCEEEGGGJJJLLLMMMNNNUUUWWWZZZ[[[]]]bbbiiioooxxx|||~~~||||||~~~~~~zzzuuuhhh[[[UUUQQQLLLIIIIIICCCBBB@@@??????===;;;888555444333111000000//////---------------...///000......------------......---------......///000000222111111111333555888:::999;;;>>>BBBKKK[[[nnn{{{aaaXXXPPPSSS^^^ddd]]]TTTJJJJJJKKKMMMPPPSSSUUUWWWZZZ[[[]]]```ccchhhlllooorrrtttxxxzzzuuuppprrrwwwzzzwwwsssrrrrrrrrrooolllkkkfff]]]RRRJJJGGGFFFFFFKKKUUU\\\ZZZTTTQQQQQQRRR^^^kkk}}}lllXXXPPPQQQhhh}}}ooocccrrrzzzlllyyyyyygggcccooossskkkrrryyy```YYYxxx|||{{{rrrggg^^^YYYZZZ\\\nnnxxx|||hhhSSSKKKHHHAAA???FFFSSScccpppuuusssooommmjjjjjjsss~~~{{{vvvqqqlllmmmqqqtttssspppsssssssssrrrqqqpppnnnmmmjjjfffeeehhhkkknnnuuu||||||tttqqqiiidddgggqqqxxxzzzzzz{{{|||~~~}}}{{{yyywwwyyyqqqvvvvvveee```ddddddgggiiicccTTTGGG:::555555555666888:::;;;>>>@@@BBBCCCDDDDDDJJJFFFHHHTTTdddsssggg~~~tttXXXKKKBBBAAABBBDDDFFFIIIKKKMMMNNNSSSVVVYYYZZZ[[[___eeekkkpppuuuyyyzzzyyyxxxyyy{{{{{{zzzrrrnnnnnnpppsssyyyvvviii[[[UUURRRMMMIIIIIIDDDBBBAAA@@@???>>>;;;888555444333222111000000000......---------...//////......------------......------........./////////000000111222444666999::::::888888===FFFRRR\\\bbb\\\VVVQQQSSS^^^hhhggg```PPPNNNLLLLLLOOOSSSVVVWWW[[[]]]___aaadddhhhmmmpppppprrrxxx}}}zzztttqqqtttwwwzzz}}}yyyuuu{{{|||uuugggYYYPPPKKKHHHGGGJJJKKKIIIEEECCCDDDEEEKKKWWWjjj}}}jjjRRRGGGHHHWWWtttmmmlllvvvllliii}}}fff___bbbqqqyyyxxx||||||kkkVVVhhh}}}}}}ttthhh^^^YYY[[[___pppyyycccSSSMMMDDD@@@DDDOOOaaarrryyyvvvpppdddcccgggrrr~~~zzzwwwwwwwwwtttqqqrrrrrrrrrrrrqqqpppooonnnhhhdddcccggglllqqqyyy}}}ssspppsssvvvvvvyyyzzz|||~~~{{{zzzyyyxxxzzz~~~rrrwwwttteeeaaadddcccfffhhhbbbRRREEE888444555555777999;;;<<>>@@@CCCDDDEEEEEEEEEEEECCCEEELLLWWWhhhuuuppplllXXXFFFEEEEEEFFFGGGIIIKKKLLLNNNQQQUUUVVVWWWXXX]]]```___dddkkknnnooopppsssvvvwww~~~uuunnnjjjhhhhhhccccccgggmmmnnnmmmsss{{{~~~}}}{{{yyypppcccWWWSSSQQQMMMKKKKKKFFFDDDBBB@@@???===:::777555555333222111000000000000///...---------------.........------.........------......///.........---///111444666888999999999:::<<<>>>???@@@AAABBBGGGNNNSSSWWW___iiimmmjjjccc\\\TTTPPPPPPSSSUUUVVV[[[^^^ccceeegggiiimmmqqqnnnmmmpppvvvyyyvvvssssssvvvyyy}}}ttthhh```[[[VVVVVVVVVRRRLLLHHHHHHJJJSSSdddxxxnnnYYYLLLCCCBBBQQQdddvvvvvviiibbbppp{{{yyyyyyzzzxxx{{{fffiiimmmrrrvvv|||VVVNNN\\\ttt|||sssggg]]][[[aaagggvvv~~~{{{rrrmmmlllbbb]]]\\\```ccc```___```yyysssWWWNNNFFF@@@<<<===IIIZZZdddccc]]]MMMOOOTTT[[[cccjjjlllmmmppprrrttttttsssrrrssstttqqqqqqqqqqqqqqqpppoooooopppjjjffffffggghhhnnnuuuttt}}}xxxzzz~~~}}}~~~~~~}}}|||{{{yyyyyyzzzzzz}}}pppbbb___bbb___```bbb]]]OOOCCC777333444666888:::>>>@@@BBBDDDFFFFFFFFFFFFFFFEEEHHHNNNUUUccczzzzzz{{{}}}zzzgggrrr{{{fffIIIHHHGGGGGGGGGHHHIIIJJJKKKOOOSSSTTTTTTVVVZZZ]]][[[```gggkkkmmmnnnrrruuurrrwwwsssnnnhhhcccaaabbbeeehhhiiijjjpppuuussskkkiiimmmrrrvvv|||{{{tttssswwwyyymmmeeeYYYPPPLLLKKKIIIGGGCCCAAA@@@???>>><<<999777444333333222111000//////............////////////000000000000000000000000........................000000111222333555666666777999;;;>>>@@@AAAAAAAAACCCJJJPPPVVV^^^iiinnnnnngggccc[[[SSSPPPSSSXXXZZZ\\\```eeegggggghhhllloooppprrruuuwwwwwwuuurrrpppuuuvvvyyy}}}{{{qqqhhhaaaaaa```ZZZUUUSSSPPPMMMPPP]]]rrrqqq^^^KKKDDDHHHSSScccppp{{{ppp```VVV[[[pppqqqppp~~~vvvxxx}}}{{{{{{|||~~~}}}PPPDDDZZZmmm~~~{{{}}}qqqccc___ZZZ\\\hhhwww~~~rrrhhh___ZZZVVVUUUTTTTTT[[[cccsss||||||bbbRRRJJJCCC>>>>>>FFFNNNPPPOOOPPPGGGKKKQQQWWW[[[]]]\\\[[[___fffnnnssstttttttttuuuuuutttsssqqqooollljjjiiikkkhhheeedddfffhhhiiijjjmmmpppssstttqqqpppppprrr}}}}}}zzzzzz{{{}}}{{{|||~~~}}}~~~}}}{{{{{{zzzuuuzzzhhhccc______aaabbb^^^YYYGGG===444333666777888:::===???CCCFFFHHHIIIHHHGGGHHHFFFGGGKKKPPP\\\nnn~~~sssuuuiii\\\{{{|||nnnXXXNNNEEECCCDDDEEEGGGKKKMMMOOOQQQRRRRRRTTTWWWYYY]]]aaahhhllloooooopppqqqssswww~~~{{{rrr___]]]YYYWWW[[[bbbfffgggssssssqqqooouuu|||{{{ttt|||zzzyyyzzzzzzxxxtttoooxxxllldddYYYQQQMMMKKKIIIGGGCCCBBB@@@???>>><<<999777444444333222111000//////............////////////////////////////////////...........................///000222333444444555666888:::===???AAABBBBBBCCCIIINNNRRRYYYbbbggggggiiiddd[[[SSSPPPSSSXXX[[[\\\```dddfffggghhhkkknnnmmmpppssswwwxxxxxxwwwvvvsssuuuwwwzzz}}}wwwnnnjjjggg```ZZZXXXRRROOOPPP\\\qqq}}}qqq\\\LLL>>>CCCZZZrrr}}}~~~nnnggg\\\SSSSSS___rrr~~~yyywwwuuurrr|||~~~xxx~~~{{{uuuwww~~~yyyQQQDDDUUUggg|||{{{|||pppbbb^^^[[[]]]iiixxxzzznnnjjjddd___^^^\\\ZZZ[[[```vvv{{{lllYYYNNNFFF>>>:::>>>DDDEEEFFFGGGDDDFFFJJJNNNPPPPPPOOONNNRRRYYYcccmmmsssuuuttttttuuutttsssqqqooollljjjiiiiiigggdddcccccceeeeeeeeebbbccccccaaa\\\XXXWWWWWWccchhhpppwww|||~~~~~~~~~~~~~~~||||||~~~}}}}}}}}}{{{zzzuuummmsss}}}ccc```]]]^^^aaabbb^^^ZZZFFF<<<444333666666888:::>>>???BBBEEEGGGHHHGGGGGGGGGFFFHHHLLLOOOXXXiiiyyykkkUUUgggsss[[[PPPFFFCCCCCCCCCFFFIIILLLNNNPPPQQQQQQSSSVVVXXXZZZ___fffkkknnnqqqrrrtttsssvvvzzzyyynnnfffYYY[[[[[[[[[\\\```gggkkkooorrrtttuuuzzz~~~||||||{{{yyyuuuqqqwwwkkkcccYYYRRRNNNLLLIIIFFFCCCBBB@@@???>>><<<999777444444333222111000//////............////////////------------------------........................,,,---///111333333333333666777999<<>>@@@BBBBBBCCCDDDDDDCCCAAA@@@BBBHHHSSSaaannnuuuuuusssuuutttsssqqqooollljjjiiigggeeebbbaaaaaa```___]]]XXXXXXVVVQQQKKKFFFCCCBBBIIIOOO[[[jjjxxx|||~~~}}}}}}~~~|||||||||{{{zzz~~~rrrmmmzzzccc___]]]^^^aaa```[[[UUUBBB:::333444666666888:::???@@@BBBDDDEEEFFFGGGGGGEEEGGGKKKMMMMMMRRRaaapppxxx{{{|||^^^]]]ooovvvcccWWWKKKEEEDDDCCCEEEIIIKKKLLLNNNOOOPPPRRRUUUXXXWWW\\\ccciiinnnqqquuuwwwuuuvvvyyy{{{~~~}}}wwwnnneee```^^^bbbggggggeeeffflllrrrppptttxxx|||}}}zzzxxxwwwiiibbbZZZSSSOOOLLLIIIEEEDDDBBB@@@???>>>===:::777555444333222111000000///............////////////------------------------........................+++---///222333444444333555666888;;;>>>@@@BBBCCC???DDDIIIMMMUUU```ggghhhnnniiieeeccc```]]]\\\___```bbbeeehhhjjjlllnnnooossstttvvvxxxzzzzzzzzzzzzvvvvvvuuuvvvvvvxxxyyyzzz{{{~~~}}}tttnnnnnneee```\\\aaannn~~~sss___RRRDDDNNNZZZllliiiOOOTTT[[[hhh|||vvvdddeeeqqqpppaaa```^^^___hhhvvvxxx|||vvvvvv}}}WWWGGGOOO^^^}}}{{{xxxzzznnn```^^^[[[___lll|||zzzsssnnnqqqyyy~~~}}}zzzsssllleeeeeejjjxxxsss^^^SSSHHH>>><<<=========???AAA@@@???>>><<<;;;:::999;;;===EEEUUUgggsssuuusssuuutttsssqqqooollljjjiiifffdddbbb```___]]][[[XXXWWWVVVTTTQQQMMMHHHEEEDDD???BBBMMM^^^qqq}}}||||||}}}{{{||||||{{{zzz~~~~~~~~~uuuwwweeebbb______```]]]UUUNNN???888333555666777888<<<@@@AAABBBCCCDDDEEEFFFGGGDDDHHHLLLNNNKKKLLLXXXfff}}}|||tttbbb___rrr{{{nnn```QQQIIIFFFDDDFFFJJJIIIKKKMMMNNNOOOQQQTTTWWWWWW\\\bbbhhhlllqqquuuxxxxxxxxxyyy{{{|||~~~{{{}}}}}}yyyqqqjjjgggfffiiikkkpppsssqqqoooqqqvvvvvvvvvwww|||xxxiiibbbYYYSSSOOOMMMIIIFFFDDDBBBAAA@@@???===:::888555444444333222111000000............////////////................................................,,,---000222444555555555555666888:::<<>>CCCGGGKKKSSS___hhhjjjllliiiiiilllhhh```\\\\\\___```cccgggkkknnnpppppptttuuuvvvxxxzzz{{{|||}}}yyyyyyxxxwwwwwwyyyzzz{{{{{{}}}~~~{{{tttrrrlllgggdddfffppp~~~kkkVVVIII@@@[[[vvvsssYYYCCCSSShhhzzz||||||lll```^^^dddmmmmmm```TTTUUUUUUZZZgggxxx}}}tttqqq{{{yyyXXXHHHOOO]]]{{{{{{xxxyyymmm___]]][[[___mmm}}}yyypppmmmrrr{{{|||~~~~~~yyytttkkkbbb\\\]]]fffzzz}}}fffVVVKKKAAA??????>>>======>>>===<<<;;;:::999999888<<<:::???MMM```ooouuuuuuuuutttsssqqqooollljjjiiigggdddbbb```___]]]ZZZXXX[[[[[[ZZZZZZXXXUUURRROOODDDCCCHHHVVVhhhwww{{{{{{}}}~~~{{{|||}}}|||{{{|||vvvxxx~~~{{{yyydddaaa``````aaa\\\RRRJJJ;;;666444666888888:::>>>BBBBBBBBBCCCDDDEEEFFFFFFEEEGGGKKKMMMIIIIIIRRR]]]sssooo^^^hhhxxxiiiWWWKKKEEECCCDDDHHHHHHJJJLLLMMMNNNQQQTTTWWWYYY]]]bbbfffjjjooosssvvvwwwxxxyyyzzz|||~~~|||}}}{{{vvvoookkkkkknnnnnnmmmqqqzzz~~~{{{{{{}}}|||tttoootttxxxiiibbbYYYRRROOOMMMJJJGGGDDDCCCAAA@@@???===:::888555555444333222111000000............////////////////////////////////////........................---...///111333555666777666777888999;;;===???AAA@@@DDDGGGIIIQQQ]]]fffhhhllliiikkkpppmmmaaaZZZ[[[______bbbgggmmmqqqssssssssssssuuuwwwzzz}}}{{{zzzyyyxxxxxxzzz|||}}}|||}}}||||||~~~|||tttrrrpppssszzz{{{aaaNNNCCCPPPlll}}}mmm[[[MMMJJJ^^^ssswww~~~wwweee^^^ZZZYYY\\\YYY^^^XXXQQQSSSTTTZZZggg}}}yyyrrrxxx}}}___LLLMMMXXXttt{{{xxxzzzmmm___\\\ZZZ___mmm~~~zzzlllaaa]]]aaaiiioootttxxx~~~{{{~~~yyyzzzxxxpppmmmnnniiibbb^^^ZZZ]]]kkkxxxuuu^^^RRRFFFAAA@@@===;;;;;;<<<;;;;;;;;;::::::::::::???<<<>>>JJJ[[[kkktttvvvuuutttsssqqqooollljjjiiigggdddaaa______^^^\\\ZZZ______bbbdddfffeeeaaa]]]UUUQQQOOOVVVeeesss{{{}}}~~~}}}~~~{{{}}}~~~}}}}}}}}}sssrrryyy}}}|||}}}hhh]]]\\\\\\___aaa\\\SSSJJJ999666555888:::999<<<@@@CCCCCCDDDEEEFFFFFFEEEEEEFFFFFFIIIKKKIIIHHHNNNWWWkkkvvvrrrtttooo[[[MMMDDDAAABBBFFFGGGIIILLLMMMNNNQQQTTTWWW[[[^^^aaaeeehhhmmmrrrvvvuuuvvvxxxzzz|||}}}~~~~~~|||wwwqqqnnnpppssssssqqqwwwzzzmmmlllvvvwwwjjjbbbXXXQQQNNNLLLKKKIIIEEECCCAAA@@@???>>>;;;888555555444333222111111000............////////////////////////////////////........................---------...000333666888888888888888:::<<<>>>???AAAEEEGGGJJJSSS```iiilllrrrmmmnnnssspppddd^^^```ccccccffflllsssyyyzzzzzzttttttuuuvvvyyy|||zzzyyywwwwwwxxxzzz}}}~~~}}}}}}}}}}}}}}}gggVVVNNNKKKeeerrr|||vvvcccTTTPPPSSSeeeqqqyyy{{{}}}```UUUWWWWWWWWWXXXSSS\\\\\\XXXZZZYYY\\\hhhwwwzzztttXXXKKKLLLgggvvvyyyyyyzzzmmm^^^[[[YYY^^^lll~~~~~~tttfff\\\ZZZ\\\___aaagggjjjqqqzzz{{{xxx|||~~~sssnnnoooppp}}}wwwnnneee]]]\\\^^^ffffffgggfffaaa^^^dddlllssscccRRRIIICCC???=========>>>>>>??????>>>======???>>>AAAKKK[[[iiirrruuuuuutttsssqqqooollljjjiiifffccc___^^^^^^^^^^^^]]]aaadddkkksssyyy{{{xxxuuupppjjjcccdddkkkuuu|||}}}zzzzzz}}}~~~|||~~~~~~uuussswwwyyyyyy|||___XXXXXXYYY]]]___ZZZOOOFFF777555666:::;;;;;;===BBBCCCDDDFFFGGGHHHGGGEEEDDDHHHEEEEEEHHHIIIIIIMMMSSSgggrrrxxxaaaQQQGGGBBBDDDGGGGGGIIILLLMMMOOOQQQUUUXXXZZZ]]]```cccggglllrrrwwwuuuvvvyyy|||~~~~~~~~~}}}~~~~~~~~~|||zzzyyyyyyzzzzzzzzz|||ooommmwwwvvvkkkcccWWWPPPMMMLLLKKKJJJEEECCCAAA@@@@@@>>>;;;888666555444444222222111000............/////////000////////////////////////........................---,,,+++,,,...111555888999888888888999;;;===>>>@@@DDDHHHLLLWWWfffqqquuuyyyrrrqqqvvvrrrgggcccgggiiiiiilllrrr{{{yyyxxxwwwvvvwwwyyy|||}}}xxxwwwuuuuuuvvvyyy|||~~~|||~~~~~~~~~pppUUUMMMSSSZZZiiihhhfff^^^RRRMMMYYYhhh|||xxxmmmrrrjjjSSSQQQWWWYYYWWWWWWTTT```cccaaaaaa]]]^^^hhhmmm~~~eeeJJJBBB[[[lllxxxzzz{{{mmm^^^[[[YYY^^^kkk}}}uuuiiibbbaaabbb```^^^dddffflllvvv~~~xxxvvvzzzxxxmmmiii]]]gggoooqqqpppooollliiibbbZZZQQQKKKFFFEEEKKKSSSdddiiipppsssnnngggggglll|||uuu___QQQIIIDDDBBBCCCAAABBBCCCDDDCCCCCCAAA@@@===>>>CCCMMM[[[hhhqqqtttuuutttsssqqqooollljjjiiieeebbb^^^\\\]]]^^^______dddiiissswwwrrrtttyyy~~~|||xxxxxxzzz|||}}}||||||~~~xxxuuuwwwwwwwww}}}~~~```XXXXXXYYY\\\]]]VVVJJJ@@@666555777;;;<<<<<<>>>CCCCCCEEEGGGIIIIIIHHHEEEDDDIIIDDDCCCFFFIIIKKKMMMQQQdddrrrgggVVVKKKFFFGGGKKKGGGIIILLLNNNOOORRRUUUXXXYYY[[[___bbbgggmmmtttxxxwwwyyy|||}}}zzz||||||wwwjjjooooooddd___XXXSSSOOOLLLJJJHHHFFFDDDBBBAAA@@@>>>;;;999777666555333222111000000////////////////////////////////////////////////------------------------***+++,,,---...111555999<<<;;;999666555777<<>>BBBOOOiii~~~xxxzzzvvvlll^^^SSSRRR[[[ddduuu|||zzzuuurrrnnnhhhcccaaa]]]WWWRRROOONNNOOOPPPXXXdddrrr{{{|||{{{~~~ppp]]]RRRMMMHHHFFFKKKOOOOOOOOOPPPNNNOOORRRYYYcccmmmtttwwwvvvvvvuuusssqqqnnnlllkkkfffeeebbb^^^[[[ZZZ\\\___dddeeegggjjjpppyyywwwuuuxxxyyyvvv}}}}}}~~~|||zzzyyy|||}}}wwwxxx|||kkk^^^UUUWWW[[[\\\YYYOOOCCC:::666666888:::===AAAEEEGGGJJJIIIHHHFFFEEECCCBBBBBBFFFGGGIIIJJJKKKMMMPPPRRRXXXfffzzz~~~|||uuuiiiuuu___aaahhhfffcccVVVJJJGGGKKKNNNQQQSSSTTTWWW[[[^^^aaaeeeiiikkkjjjnnnsssvvvxxxyyyzzz{{{{{{|||hhhZZZWWWRRROOONNNMMMKKKJJJEEECCCBBBAAAAAA???<<<:::777666555333222111000000////////////////////////////////////////////////........................---...///.........000222888999;;;<<<===>>>BBBDDDJJJLLLNNNPPPQQQSSSVVVXXX```fffooovvvyyy|||~~~sssddd```dddiiirrruuuxxx|||~~~~~~~~~{{{|||}}}}}}}}}}}}{{{{{{yyyzzzzzzzzz{{{~~~yyy```SSS]]]ooozzz___HHHSSSZZZhhhxxx~~~yyy~~~}}}lll```]]]\\\ZZZVVVTTTSSSTTTVVVXXXZZZ\\\[[[XXXVVVVVVVVVXXXfffxxxuuusssqqqLLL999<<>>BBBEEEFFFIIIIIIHHHGGGFFFDDDCCCBBBDDDEEEFFFFFFEEEFFFHHHKKKMMMYYYlll}}}uuu{{{iii{{{aaaTTTWWW^^^fff]]]QQQKKKIIIJJJLLLNNNPPPSSSVVVYYY[[[^^^aaaddddddhhhlllppprrrtttwwwyyy{{{gggWWWTTTQQQOOONNNMMMKKKJJJEEECCCAAAAAAAAA???===:::777666555333222111000000////////////////////////////////////////////////........................---...//////...---///111555777;;;===>>>???AAACCCLLLMMMOOOPPPQQQSSSWWWZZZUUUZZZdddrrr~~~tttjjjhhhiiiiiipppssswww|||{{{}}}~~~|||{{{{{{zzzyyyyyy}}}oooaaaZZZ___oooqqq^^^RRROOOaaalllyyy}}}}}}ggg\\\ZZZ[[[\\\\\\YYYVVVTTTTTTUUUXXXXXXXXXWWWUUUTTTTTTUUUWWW```mmmzzz~~~mmm}}}yyyTTT===???GGGQQQmmmwwwjjjkkkjjjdddXXXJJJDDDEEEIIISSS\\\jjjvvv}}}{{{wwwwwwyyyzzzssslllbbbVVVOOOOOOWWW___rrryyy}}}vvvssspppnnnmmmkkkhhheeegggmmmvvv}}}{{{nnnccc```bbbdddfffhhhaaaaaadddiiioootttwwwwww}}}{{{wwwsssooolllgggfffcccaaa```___^^^]]]^^^^^^\\\VVVPPPQQQYYYaaammmrrruuussssssvvvyyyzzz}}}~~~~~~~~~}}}}}}}}}zzzuuuqqqnnnmmmtttzzz{{{wwwwww~~~rrrttt~~~ooo^^^RRRUUUXXXZZZZZZSSSIII>>>888777888:::<<>>>>>???@@@DDDGGGJJJNNNRRRWWW]]]bbbXXXYYY^^^kkk{{{zzzyyyzzzwwwrrrtttvvvzzz~~~|||~~~~~~~~~}}}{{{yyyzzz}}}~~~zzzwww~~~|||yyy{{{}}}zzz}}}|||eeeVVVUUUaaannn~~~nnnUUUGGGPPP___gggooovvvwwwxxx|||kkkXXXUUUYYYXXXZZZ[[[[[[ZZZXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWYYY___jjjvvvmmmuuu[[[@@@???BBBLLLhhhrrr```\\\[[[WWWOOOGGGBBBAAABBBFFFOOO^^^lllxxxzzzwwwwwwvvvsssjjjaaaVVVOOOJJJKKKRRR[[[lllttt|||vvvrrrqqqoookkkhhhlllqqqwww~~~~~~xxxuuussstttwwwuuutttuuuwwwyyyzzzyyywww|||vvvpppmmmgggeeebbb```___]]]ZZZXXXWWWWWWTTTNNNHHHGGGLLLQQQhhhqqqyyyyyyxxxyyy||||||}}}}}}~~~~~~~~~{{{zzzwwwqqqiiiccc___^^^dddlllxxx|||xxxyyymmmtttyyykkk\\\SSSUUUWWWYYYWWWPPPFFF>>>999999:::;;;===???AAABBBBBBCCCDDDFFFGGGGGGGGGFFFFFFHHHHHHFFFCCCAAAAAACCCEEEEEEKKKWWWhhhzzziii[[[sss~~~RRRCCCMMMWWWZZZXXXNNNDDDBBBDDDFFFHHHKKKMMMOOOOOOQQQSSSUUUaaacccfffjjjmmmqqqvvvyyy}}}kkkVVVTTTQQQPPPOOONNNKKKJJJDDDBBBAAAAAAAAA@@@===;;;777666555333222111000000////////////////////////////////////////////////........................+++---//////.........000///333999<<<============<<>>@@@FFFQQQ^^^kkkwwwzzzsssggg___YYYYYYZZZ[[[```fffooovvv}}}{{{yyyvvvyyy|||}}}{{{}}}~~~{{{|||zzzsssooojjjgggdddbbb___\\\WWWSSSOOOOOOMMMJJJFFFDDDFFFIII^^^kkkxxx{{{zzz{{{}}}~~~~~~~~~~~~~~~{{{wwwoooeee[[[WWWVVVWWW^^^eeepppyyy~~~~~~}}}|||ooo|||tttfffYYYRRRUUUWWWXXXTTTLLLDDD>>>;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCFFFFFFDDDBBB@@@@@@CCCFFFFFFFFFLLL]]]sss{{{```iiikkkQQQJJJLLLPPPNNNEEE@@@BBBEEEEEEDDDGGGJJJLLLNNNPPPSSSVVV^^^```ccceeehhhmmmrrrvvv{{{|||www}}}mmmWWWTTTRRRPPPPPPNNNLLLIIIDDDBBBAAAAAAAAA@@@===;;;777666555333222111000000////////////////////////////////////////////////////////////////////////***,,,...///......///000...222888<<<===<<<;;;:::<<>><<<;;;:::===CCCLLLXXXeeeqqqxxxtttggg```___ffflllmmmooossszzz}}}zzzvvvppplllhhhdddaaa\\\VVVPPPIIIJJJJJJHHHFFFFFFFFFGGGRRRbbbsssyyyzzz||||||uuuiii\\\SSSPPPRRRVVV]]]ccclllsssxxx{{{}}}|||}}}}}}yyyvvvgggZZZSSSUUUWWWWWWSSSKKKCCC>>><<<======>>>???????????????@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAA???>>>???CCCFFFFFFAAACCCSSSlllqqqiiieeeMMMFFFGGGCCC======DDDGGGEEEAAADDDHHHKKKNNNQQQUUUXXXZZZ\\\^^^```ccchhhnnnrrrzzzzzz{{{~~~|||nnnnnnzzzvvv___QQQOOOQQQLLLKKKMMMHHHGGGEEECCCBBBAAA???<<<:::999777555333222111111222////////////////////////////////////////////////000///...------...///000............////////////000000111666<<<@@@@@@???<<<===AAAIIIOOORRRXXX___```fffjjjhhhfffppp}}}~~~~~~|||yyy}}}}}}~~~~~~~~~}}}}}}|||zzzzzzyyyvvvttttttvvvxxx~~~~~~}}}}}}~~~yyy~~~qqq___TTTZZZlllrrr]]]RRRMMMYYYlllzzzxxxuuu|||~~~qqqaaaWWWVVVZZZ___aaa]]]]]][[[YYYWWWUUUSSSQQQRRRRRRRRRRRRTTTWWW[[[\\\RRRYYYjjjaaa===BBB@@@GGG```}}}uuujjjZZZKKKEEEAAA======@@@<<<>>>???@@@EEEPPP```lllwww}}}vvvrrrsss{{{{{{rrrooosssxxx|||~~~~~~yyyvvvpppjjjfffaaaTTTGGGBBBAAAAAAEEEOOOUUUQQQHHHQQQYYYiiiyyy}}}}}}~~~|||{{{|||~~~~~~{{{vvvmmm```UUURRRUUUZZZ]]]^^^bbbiiipppuuuxxxzzzzzzyyywwwxxx}}}yyyvvv___SSSRRRWWWWWWUUUOOOGGGAAA>>>>>>;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA?????????BBBFFFFFFCCC@@@DDDEEEDDDJJJ\\\tttssssss___JJJHHHGGGCCC<<<777===FFFEEEEEEFFFGGGJJJNNNRRRTTTVVVWWWZZZ^^^bbbeeehhhjjjssssssuuu{{{tttqqquuuwwwbbbSSSPPPQQQLLLLLLNNNIIIFFFEEECCCBBBAAA@@@===:::999777555333222111111222////////////////////////////////////////////////000///...------...///000............////////////000///000444:::???@@@@@@BBBCCCGGGLLLNNNNNNRRRXXXkkkrrruuuqqqkkknnn|||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}|||zzzxxxwwwyyy{{{}}}~~~~~~}}}}}}ooo\\\VVVaaalll|||~~~iiiXXXUUUQQQTTTcccvvv{{{}}}eee]]]TTTOOOQQQUUUXXXXXXYYYWWWTTTRRRQQQPPPPPPOOORRRQQQQQQQQQSSSVVVXXXZZZTTTXXXfffyyyzzzIII@@@===@@@VVVrrruuufffVVVMMMFFF???;;;<<<:::<<<<<<<<<>>>GGGSSS]]]iiiuuu|||pppfff```fffoooxxxyyysssoookkk```TTTJJJHHHFFFIIIRRRZZZYYYSSSPPPXXXhhhwww}}}||||||}}}||||||}}}~~~|||wwwssskkkbbbVVVMMMKKKPPPVVVZZZ^^^```eeejjjpppuuuyyy{{{xxxwwwyyyqqq\\\PPPOOOSSSSSSPPPJJJCCC===;;;;;;=========>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAACCCFFFGGGEEEBBBBBBCCCCCCGGGVVVlll|||pppoooxxx```VVVLLLGGGCCC???@@@CCCDDDDDDEEEFFFIIIMMMPPPRRRSSSUUUWWW[[[___bbbeeegggnnnnnnoootttzzz}}}}}}~~~rrrooossswwwfffVVVQQQQQQLLLLLLNNNIIIEEEDDDBBBBBBBBB@@@>>><<<999777555333222111111222//////////////////////////////////////////////////////...------...//////---............/////////000//////222777<<>>FFFLLL___lllzzz~~~|||zzzyyy}}}tttfff\\\SSSYYYeeesss}}}xxxuuuqqqhhh^^^PPPMMMHHHGGGNNNYYY]]][[[QQQXXXeeettt{{{{{{|||~~~{{{|||~~~~~~|||vvvmmmggg]]]UUULLLFFFGGGLLLRRRVVV[[[\\\___cccjjjqqqwww{{{vvvxxx|||~~~kkkYYYOOOMMMQQQPPPMMMGGGAAA<<<;;;;;;>>>??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAEEEDDDCCCDDDFFFGGGGGGFFFBBBDDDEEEFFFPPPaaarrrzzzwwweeegggzzzuuubbbNNNEEECCCAAA===<<>><<<999777555333222111111222////////////////////////////////////////////////........................---------........./////////......000444999>>>AAADDDGGGNNNRRRNNNJJJLLLRRR___kkkwwwvvvmmmfffiiiooo~~~}}}~~~~~~||||||}}}zzz}}}||||||{{{{{{}}}nnncccaaafffwwwzzzgggVVVOOOQQQVVV[[[bbblllsssrrrnnnsss{{{~~~wwwyyy~~~eeeUUURRRQQQQQQRRRTTTTTTRRRPPPRRROOOMMMNNNPPPQQQPPPNNNMMMLLLKKKKKKKKKMMMOOOPPPNNNMMMWWWiiixxxfffFFF@@@:::DDDYYYmmmuuueeeVVVLLLDDD@@@???<<<<<<<<<:::999:::>>>AAATTTbbbrrr{{{{{{wwwuuuuuu{{{|||oooeeeYYY\\\cccooo||||||yyypppggg\\\WWWOOOHHHLLLWWW^^^___UUUYYYeeessszzzzzz{{{}}}{{{}}}~~~xxxnnnbbb[[[RRRNNNJJJHHHJJJMMMQQQRRRSSSUUUYYY___gggooovvvzzzvvvzzzwwwfffXXXPPPOOOSSSPPPLLLFFFAAA>>>======>>>???@@@@@@AAA@@@???????????????@@@@@@AAAAAABBBEEEEEEDDDDDDEEEFFFGGGGGGDDDFFFGGGGGGLLLXXXhhhsss}}}~~~{{{lllaaafffvvvrrrXXXJJJDDD@@@<<<;;;@@@@@@AAACCCFFFHHHKKKLLLMMMNNNQQQTTTXXX[[[^^^___eeeeeegggkkkqqqwww}}}~~~~~~}}}|||}}}yyylllhhhllluuukkkYYYQQQQQQMMMMMMOOOHHHDDDCCCBBBBBBBBBAAA>>><<<999777555333222111111222////////////////////////////////////////////////------............------------------............///.........111555;;;???DDDHHHOOOSSSQQQKKKKKKOOORRRaaappptttllleeefffjjjzzz}}}|||~~~yyyxxx~~~~~~}}}xxxzzz|||{{{hhhZZZ```ppp{{{yyyiiiUUUIIIKKKWWWdddllluuu{{{uuujjjkkkrrrwwwaaaUUUOOOOOONNNOOOOOOPPPPPPOOOMMMRRRQQQQQQUUUYYYYYYTTTOOOJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKUUUgggttt|||nnnKKKAAA:::AAARRRccc{{{}}}mmm\\\PPPJJJFFFDDD<<<<<<<<<;;;999999:::<<>>>>>>>>???@@@AAAAAA???>>>===>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDCCCCCCDDDEEEFFFDDDFFFGGGGGGHHHOOO]]]hhhrrrwwwuuusssqqqiiiXXXRRRjjjuuu___NNNCCC@@@BBB>>>???@@@BBBDDDGGGIIIJJJLLLMMMOOORRRVVVYYY[[[\\\___aaadddhhhnnnuuu|||}}}~~~|||~~~yyykkkfffgggvvvjjjXXXPPPQQQNNNOOONNNGGGEEEDDDBBBBBBBBB@@@>>><<<999777555333222111111222////////////////////////////////////////////////------............------,,,------------........................222777;;;FFFHHHNNNTTTTTTNNNJJJKKKPPP```ppptttnnnggghhhmmmwww}}}}}}}}}}}}~~~~~~|||{{{|||~~~~~~vvvsssxxx{{{}}}ssslll\\\aaammm}}}~~~lllWWWLLLCCCHHH[[[ooozzz}}}~~~sssrrrxxx___PPPNNNOOOKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQSSSXXX]]]]]]VVVOOOJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMVVVgggrrrtttzzzvvvSSSAAA:::>>>JJJXXXqqq{{{hhhZZZQQQKKKFFF<<<<<<;;;::::::999999999888CCCQQQ]]]jjjyyy~~~~~~~~~{{{}}}{{{wwwtttllllllrrr{{{vvvqqqssszzz|||qqqccc]]]```fffhhhffffffkkkuuu{{{{{{{{{|||zzz{{{xxxqqqfffZZZQQQLLLGGGIIIMMMRRRUUUUUURRROOOOOOTTT]]]fffnnntttvvvwwwtttzzz|||vvvcccUUUPPPOOOOOOPPPKKKDDD???============>>>???@@@AAAAAA@@@>>><<<>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBDDDEEEEEEHHHQQQ\\\pppzzzvvvsssuuutttcccSSS```zzzzzz]]]GGG@@@CCC===>>>@@@BBBDDDFFFGGGHHHJJJKKKNNNQQQTTTWWWYYYZZZXXX[[[___dddhhhnnnuuuyyy}}}~~~~~~}}}}}}~~~|||~~~rrrjjjjjjxxxhhhVVVOOOQQQOOOPPPNNNEEEFFFEEECCCBBBAAA@@@===:::999777555333222111111222////////////////////////////////////////////////,,,------......------,,,,,,,,,---------............//////...---///444888DDDDDDJJJSSSWWWSSSNNNLLLSSSbbbrrrvvvppplllooouuuzzz||||||~~~~~~|||yyy||||||yyy}}}}}}uuuiii[[[UUUWWW^^^wwwttt^^^HHHHHHMMM[[[mmmzzzyyy}}}jjjTTTMMMMMMLLLIIIKKKMMMOOOOOOPPPPPPQQQQQQOOOOOOTTTZZZZZZTTTMMMKKKJJJIIIHHHIIIKKKMMMOOOOOOMMMSSSaaakkknnnttt|||~~~yyybbbFFF>>>>>>CCCKKKddduuueeeZZZOOOFFF@@@>>>===<<<;;;;;;:::999777>>>GGGPPP^^^ooo{{{~~~}}}{{{zzzzzzzzz{{{zzz~~~~~~{{{ppplllpppzzztttoooppptttwwwyyy~~~uuukkkkkknnnooopppnnnqqqxxx}}}}}}{{{|||yyywwwqqqggg[[[PPPJJJHHHIIIKKKOOOTTTYYYZZZYYYWWWZZZ^^^eeemmmsssvvvxxxxxxrrruuuwwwvvvuuuyyy|||~~~rrr]]]OOONNNPPPQQQNNNHHH@@@<<<;;;<<<<<<<<>>???@@@AAABBBBBBCCC@@@CCCEEEEEECCCBBBBBBCCCCCCAAABBBFFFFFFEEEKKKSSShhhyyyooocccbbbpppQQQBBBAAA===>>>???BBBDDDEEEFFFGGGHHHJJJLLLNNNRRRTTTVVVXXXUUUYYY]]]aaacccgggkkkooovvvxxx{{{|||{{{{{{|||}}}yyywwwzzzgggTTTNNNQQQPPPPPPNNNDDDGGGEEECCCBBBAAA???<<<:::999777555333222111222222////////////////////////////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,---------.........///000///---...222555???>>>EEERRRZZZYYYSSSPPPSSSbbbrrrvvvrrrooouuu||||||{{{}}}~~~yyy}}}}}}zzz{{{uuukkkccc[[[VVVOOOLLLTTT^^^hhhllliiieeeYYYHHHOOO[[[gggooosssuuuuuutttyyyxxxYYYLLLLLLJJJFFFFFFHHHKKKMMMLLLKKKJJJJJJPPPLLLKKKNNNTTTUUUPPPJJJLLLKKKJJJJJJKKKNNNPPPQQQPPPKKKNNNZZZdddiiirrr|||{{{mmmqqqNNNDDD@@@???AAAXXXyyy{{{lll___QQQEEEEEECCC@@@???>>>===<<<;;;777;;;@@@EEEQQQaaaoootttzzz}}}{{{zzzzzz{{{|||xxx|||}}}~~~yyyqqqrrr}}}wwwmmmiiijjjlllooouuu}}}{{{xxxzzzzzzvvvssstttzzz}}}{{{|||wwwtttlll```SSSJJJGGGFFFMMMNNNQQQVVV\\\```aaa```dddggglllqqquuuxxxyyyyyyqqqpppnnniiigggnnn}}}}}}sss\\\OOOOOOSSSUUUNNNHHH@@@;;;;;;<<<======@@@BBBDDDEEEDDDBBB@@@>>>===>>>>>>@@@AAABBBCCCCCC@@@CCCGGGGGGDDDBBBBBBCCCEEEBBBCCCHHHIIIGGGJJJPPP[[[qqquuu```lll^^^JJJDDD<<<>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJMMMPPPSSSUUUVVVUUUYYY^^^```aaabbbfffiiimmmpppuuuxxxyyy{{{}}}}}}}}}}}}kkkUUUNNNTTTRRROOOLLLEEEHHHEEEBBB???>>>>>><<<;;;999777444333222111000...////////////////////////......//////...---,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...//////000777<<<@@@GGGUUUccchhhcccaaalllqqqnnnrrr}}}~~~~~~~~~{{{mmm___SSSLLLGGGFFFCCCAAADDDLLLVVV^^^ooommmeeeYYYTTTWWW]]]___aaammmuuussslllkkkmmmnnnyyy}}}hhh[[[SSSKKKIIILLLHHHHHHIIIIIIKKKLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKLLLNNNOOOPPPSSSQQQNNNSSS___ooozzz}}}|||iiiRRR???;;;???LLLggg~~~rrr___NNNGGGDDD???<<<;;;;;;::::::888:::<<<>>>CCCPPP```mmmuuu||||||}}}~~~sss|||~~~|||}}}|||pppgggaaa^^^^^^```iiiuuu|||{{{|||}}}{{{yyyqqqjjj```TTTKKKHHHKKKNNNQQQQQQTTTYYY___ccceeeeeegggnnnuuuxxxxxxvvvtttrrrjjjbbbYYYYYYeeewwwmmmUUUKKKNNNTTTTTTLLLEEE===:::;;;<<<;;;999???@@@BBBDDDDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHTTT___ooo~~~{{{hhhhhhzzzZZZLLLCCC???>>>AAACCCCCCDDDGGGFFFGGGIIIKKKNNNPPPRRRSSSSSSUUUWWWZZZ\\\```dddhhhhhhjjjlllppptttxxx{{{|||~~~~~~}}}mmmWWWPPPTTTRRRPPPMMMFFFEEEDDDBBBBBBAAA???;;;999999777444333222111000...////////////////////////......//////...------,,,------------------------++++++,,,,,,,,,---------,,,---------......//////222777===EEESSS```ddd```bbbjjjllliiirrrzzzqqqdddWWWNNNFFF@@@<<>>???BBBHHHOOOSSSQQQPPPKKKGGGMMM]]]lllsss~~~|||tttrrruuuwwwtttfffXXXRRRNNNIIIGGGIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQNNNLLLPPP]]]mmmyyyfffEEE???@@@BBBVVVqqq{{{kkk]]]JJJFFFAAA??????>>>;;;999:::;;;;;;:::<<>>>>><<<>>>>>>@@@AAAAAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCEEEFFFGGGLLLVVVfffwwwqqqeeeqqqttt]]]QQQFFF===<<>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEDDDJJJWWWlllnnncccooottt```OOO???<<<@@@BBBBBBAAABBBBBBDDDFFFHHHJJJLLLMMMQQQSSSTTTTTTTTTUUUXXXZZZ\\\^^^```dddgggkkkmmmooowwwzzz}}}~~~}}}||||||}}}ttt\\\QQQTTTPPPNNNMMMGGGDDDCCCBBBBBBBBB@@@<<<999999777444333222111000...////////////////////////---...............------------------------------............////////////........................---///333;;;FFFRRRYYY[[[dddlllnnnhhhhhhtttssscccRRRMMMRRRTTTMMMDDDEEEAAA<<<888777888:::;;;>>>>>>>>>@@@BBBCCC@@@>>>FFFFFFEEEFFFQQQbbbnnnrrrrrrvvvyyyzzzuuueee\\\XXXWWWSSSNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLJJJIIIGGGGGGIIIJJJKKKMMMNNNMMMMMMLLLMMMIIIHHHLLLUUUaaaooozzzaaaGGG===;;;HHHZZZkkk|||xxx]]]TTTIIIDDDCCCBBB>>>:::;;;<<<<<<:::999;;;???CCCMMMYYYiiiuuuzzz~~~~~~~~~~~~xxx}}}uuullleee^^^YYY[[[aaacccqqq}}}}}}|||tttjjjdddSSSNNNHHHHHHMMMQQQQQQPPPNNNMMMIIIDDDBBBIIIVVV```gggtttyyytttuuuzzzrrraaaUUU[[[fffttt{{{rrrdddYYYUUUSSSNNNIII;;;999777888;;;>>>??????<<<;;;;;;;;;;;;<<<======<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>?????????DDDCCCCCCCCCBBBBBBCCCCCCAAABBBKKK___xxx|||iiibbblllnnnZZZFFFAAAEEEFFFCCC@@@AAAAAACCCEEEGGGHHHJJJJJJNNNPPPQQQRRRQQQRRRTTTVVVYYY[[[]]]```cccfffiiijjjooosssyyy}}}}}}|||{{{zzzyyy|||}}}xxx___RRRRRROOOMMMLLLGGGFFFDDDAAA@@@??????===<<<999777444333222111000...////////////////////////------...............---------------------------,,,------------.........---------...............000...///444===GGGQQQWWWZZZgggooommmmmmrrrtttqqq~~~sssWWWNNNDDDAAACCCEEEBBB======<<<;;;999777777777888<<<<<<===???BBBDDDDDDCCCMMMQQQVVVZZZbbblllpppooouuu~~~vvvbbb[[[XXXUUURRRPPPLLLHHHGGGIIIJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKKKKLLLKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLKKKNNNJJJIIIMMMQQQXXXfffsss{{{OOO:::===HHHNNN```ssslllaaaRRRHHHCCCBBB@@@>>><<<======<<<;;;<<<===???BBBNNN^^^kkktttzzz|||}}}~~~ttthhh[[[VVVVVVWWWaaannnzzzzzz{{{|||yyyrrrggg^^^XXXOOOKKKHHHJJJOOOSSSRRRPPPNNNMMMKKKGGGGGGNNN\\\gggjjjuuuyyyttttttwwwpppccc^^^hhhuuuyyylll]]]UUUSSSQQQKKKGGG999999888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;;;;<<<===>>>??????<<<<<<<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@BBB@@@CCCRRRjjjzzzqqqeeewwwmmmRRRFFFDDDDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPPPPQQQSSSUUUVVVWWWYYY\\\___bbbdddeeefffkkkqqqwwwxxxyyyxxxxxxyyyyyyzzz~~~~~~{{{|||bbbTTTSSSNNNLLLMMMHHHFFFDDD@@@???>>>???>>>===999777444333222111000...////////////////////////,,,---......///.........------------------------*********+++++++++,,,,,,,,,,,,------...//////000333///---111666===FFFNNNTTT```hhhhhhjjjppprrrnnnooosssxxxoooZZZMMMEEEBBB>>><<<<<<<<<;;;:::999:::;;;:::888666666777:::===BBBEEEIIILLLQQQTTT[[[dddkkknnnoooqqqppplll}}}|||```TTTSSSSSSPPPNNNNNNKKKGGGGGGKKKNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHJJJKKKLLLMMMLLLLLLKKKHHHIIIJJJKKKKKKLLLLLLLLLOOOKKKKKKNNNOOOQQQ^^^mmm^^^===<<>>===<<<;;;::::::999999:::CCCOOO[[[eeeoooyyyzzz~~~}}}rrrddd]]]]]]YYY\\\aaahhhttt~~~~~~}}}wwwwwwtttnnndddYYYRRRNNNJJJIIIIIILLLPPPRRRQQQOOOOOOPPPQQQRRRTTT\\\fffmmmooouuuwwwsssnnnlllhhhdddjjjtttwwwgggVVVQQQQQQNNNHHHCCC888888999999999999999999:::;;;;;;;;;<<<<<<<<<<<<999::::::;;;<<<======>>>:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@??????>>>BBB@@@AAAIIIZZZpppkkk```uuuiiiSSSFFF@@@???BBBAAABBBCCCDDDEEEFFFGGGGGGFFFHHHLLLNNNOOOPPPRRRSSSQQQRRRTTTWWWYYY\\\]]]^^^^^^bbbhhhmmmoooqqqrrrtttvvvwwwxxxzzz}}}~~~}}}{{{fffWWWTTTOOONNNOOOJJJDDDCCCAAA@@@@@@@@@===<<<999777444333222111000...////////////////////////,,,------...//////......------------------------++++++++++++,,,,,,,,,---***+++,,,---...000111111222...---000333444:::BBBKKKWWW___```ccckkknnnjjjddddddkkkwwwtttdddUUUIIIAAA@@@>>>;;;::::::::::::999:::;;;======<<<===@@@CCCFFFMMMVVV[[[\\\^^^dddjjjkkkuuu{{{yyyuuuttttttttt~~~gggSSSMMMNNNMMMIIIKKKOOOOOOKKKKKKPPPRRRQQQLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMJJJLLLPPPOOONNNYYYjjjxxxnnnJJJ>>>>>>===HHH[[[sss~~~ppp^^^NNNDDDAAABBB>>><<<;;;:::::::::999888888<<>>>>>>>>>>>===???@@@AAACCCLLL^^^vvvvvvsssSSSUUUccczzzrrr\\\JJJBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDFFFJJJLLLLLLMMMOOOPPPOOOPPPQQQTTTVVVXXXZZZ[[[YYY\\\___bbbdddfffiiillllllooorrruuuwwwxxxyyyzzzjjjYYYVVVQQQOOOPPPLLLBBBBBBBBBCCCCCCAAA===999999777444333222222000...////////////////////////,,,,,,---.../////////...------------------------........./////////000000)))***+++---///000111222000,,,---111111///222888>>>LLLXXX^^^dddnnnppplllmmmjjjppp}}}~~~kkkZZZOOOKKKJJJKKKEEEAAA<<<<<>>;;;<<<>>>>>>???CCCIIIOOOWWWaaammmqqqooonnnsssyyynnnyyy}}}yyy{{{qqqjjj\\\PPPLLLMMMKKKFFFHHHNNNOOOLLLKKKOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMLLLIIILLLQQQOOOLLLXXXiiirrrxxxxxxWWWCCC@@@CCC<<>>>>>======;;;???AAAAAADDDRRRjjj}}}qqqyyyRRRKKKTTTaaayyyvvvYYYFFFAAA@@@@@@AAABBBBBBCCCDDDDDDCCCFFFIIIJJJKKKKKKKKKLLLOOOPPPRRRTTTVVVXXXYYYZZZXXXYYYZZZ[[[\\\^^^bbbeeebbbfffkkkoooqqqrrruuuvvvdddTTTUUUQQQNNNOOOLLLFFFDDDAAA@@@??????===;;;888777555333111000//////////////////////////////........................------------------------+++,,,------......------............/////////000---......///000111111222@@@HHHRRR[[[aaafffkkkoooooommmnnnxxxjjjddd[[[XXX___dddYYYJJJGGGAAA===<<<<<<;;;???DDD@@@<<<@@@KKKQQQQQQXXXccckkkyyywwwpppvvvrrr}}}lllccc^^^WWWOOOJJJGGGHHHHHHDDDFFFIIILLLNNNOOOPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCEEEGGGJJJLLLJJJIIIJJJNNNPPPQQQVVV\\\xxxzzz~~~eeeJJJBBBAAA@@@HHHUUUiiisssaaaSSSJJJCCC===<<<>>>@@@===888:::???;;;:::;;;>>>BBBJJJZZZhhhooovvvyyyiiiddd\\\WWWYYY___fffpppxxxwwwxxxyyy|||~~~}}}zzzwwwpppkkkbbbUUUIIIDDDFFFIIIJJJOOOTTTUUUSSSQQQRRRSSSVVV[[[dddmmmrrrtttrrrpppooorrrqqqiiibbbeeesss~~~yyy}}}yyyfffXXXWWWVVVSSSLLLCCC>>>===777777777777666666666666888777666666666666666777::::::::::::::::::::::::777777777777666666666666;;;;;;;;;;;;;;;<<<===>>>999===@@@??????KKK```qqqsssvvvbbbRRRIII___yyykkkTTTNNNJJJBBB???CCCDDD@@@===>>>FFFEEEDDDDDDEEEGGGJJJKKKNNNNNNOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^bbbccceeegggiiijjjkkkllleeeUUUUUURRRNNNOOOLLLFFFDDDAAA@@@@@@???===;;;888777666444222111000000////////////////////////........................------------------------+++,,,------......------............////////////......//////000000111111555===GGGPPPXXX```iiiooouuuvvv|||oooccccccffffffdddbbbaaa___bbbiiilllbbbTTTCCC>>><<<>>>???@@@DDDIIIWWWUUUYYY```^^^[[[bbbpppzzzwww}}}nnn^^^VVVTTTQQQNNNKKKIIIHHHHHHEEEFFFHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKNNNNNNNNNRRRXXXnnnsss}}}mmmRRR<<>>===>>><<<999999<<<999888888:::<<>>;;;>>>???===>>>GGGWWWddd~~~{{{ttteee\\\VVVcccsssWWWJJJFFFDDDDDDAAA>>>BBBIIIEEEDDDCCCCCCDDDEEEGGGHHHKKKKKKLLLNNNPPPRRRUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\___```bbbdddfffggggggggggggVVVVVVRRRNNNNNNKKKFFFDDDBBBAAA@@@???===;;;999888666444333222111111////////////////////////........................------------------------+++,,,------......------//////..................////////////////////////...333;;;BBBJJJUUU```hhhrrrxxxnnnVVVSSSYYYWWWOOOJJJLLLMMMMMMOOOSSSTTTNNNEEEGGGEEEGGGMMMQQQRRRUUUZZZeeefffjjjlllfffaaaiiixxxyyyiiiXXXRRRJJJKKKLLLLLLKKKHHHFFFDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHCCCCCCDDDEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHLLLJJJJJJLLLLLLJJJNNNSSSbbbmmm|||tttIIIDDDKKKTTTZZZbbbpppvvvcccUUUIIIBBB======>>>;;;:::;;;:::888777888888999AAAJJJVVV```mmmxxx}}}{{{kkkcccaaaeeeoooxxx|||}}}~~~|||vvvmmmgggSSSOOOJJJGGGGGGJJJMMMNNNRRROOOLLLMMMQQQVVV[[[]]]eeejjjqqqtttuuuttttttuuuuuulllfffkkkxxx|||rrrzzz~~~iiiVVVRRRSSSRRRNNNGGG@@@;;;999444555555555666777777777444444444555666777888999777777777777777777777777666666666666666666666666999999999::::::;;;<<<======>>>===<<<<<>>@@@CCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUXXXYYYZZZZZZZZZZZZ\\\___bbbccccccaaa```hhhVVVWWWRRRNNNNNNKKKFFFDDDBBBAAAAAA@@@===;;;:::999777555333222111111////////////////////////........................------------------------+++,,,------......------//////............------//////////////////......///111555888===GGGRRR[[[cccnnn}}}aaaNNNSSSZZZSSSIIIEEEFFFFFFEEEFFFIIINNNQQQRRRZZZ\\\cccmmmpppnnnkkklllllllllnnnmmmfff```fffqqq|||}}}}}}vvvbbbSSSMMMNNNIIIJJJJJJJJJHHHDDDAAA>>>EEEFFFGGGHHHIIIHHHHHHGGGHHHGGGGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGIIIGGGGGGIIIIIIHHHKKKQQQ\\\hhhyyymmmNNNSSS\\\cccdddhhhxxxwwwgggSSSHHH???>>>AAA@@@=========::::::;;;999888<<>>999555333333444555666666777777444444444444555666666777555555555555555555555555555555555666666666666666888888888999999;;;<<<===>>>===;;;;;;<<<@@@DDDGGG___nnn}}}cccRRRdddvvvYYYJJJIIIJJJDDD>>>@@@@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPSSSVVVYYYYYYYYYYYYXXXZZZ^^^aaaaaa```^^^\\\hhhVVVVVVRRRNNNMMMKKKFFFDDDCCCBBBBBB@@@===;;;:::999777555333222111111////////////////////////........................------------------------+++,,,------......------...............---------////////////............111222333333555===GGGPPPXXXggg|||~~~yyyssslllgggjjjgggbbb```cccmmmyyysssYYYFFFFFFHHHCCCBBBGGGEEEGGGKKKRRRZZZaaajjjpppuuuyyywwwrrrrrrqqqpppnnnjjjgggiiimmmlllZZZPPPKKKKKKNNNKKKJJJIIIGGGEEEBBB@@@???CCCDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEECCCCCCDDDEEEFFFDDDFFFHHHJJJKKKJJJIIIGGGEEECCCDDDGGGGGGGGGKKKQQQZZZeeeuuu[[[VVVYYYbbbfffgggrrrvvv]]]OOOCCC@@@BBBAAA???>>>>>><<<;;;===<<<999:::>>>???HHHXXXgggsss{{{zzztttnnnlllnnnssszzz~~~|||zzzvvvoooeeeYYYQQQLLLIIIGGGHHHMMMQQQQQQPPPLLLHHHCCCEEEOOOZZZccchhhooooooqqqwww|||zzzppphhhaaahhhuuu|||rrraaaTTT[[[\\\VVVIII???;;;777222222333333444555666666777666666555444333333444444444444444444444444444444444444555555666666666777666666777777999:::;;;<<<<<<;;;;;;;;;===???AAAAAALLL```xxxuuuTTTXXXkkkuuu```VVVRRRMMMHHH????????????@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLKKKMMMQQQTTTWWWXXXXXXWWWWWWYYY]]]___```___]]][[[fffUUUUUUQQQMMMMMMJJJEEEDDDCCCCCCCCCAAA===;;;999888666444333222111111////////////////////////........................------------------------+++,,,------......------,,,,,,---------.................................000111111000111777@@@GGGSSSbbbwww{{{~~~wwwpppkkkfffbbb]]]ZZZXXXTTTMMMIIIJJJKKKLLLLLLOOOSSSYYY^^^TTTKKKHHHKKKMMMIIIKKKPPPSSSWWWaaalllsssuuuxxx|||zzzrrrlllmmmppptttvvvyyy{{{}}}}}}kkkWWWLLLHHHGGGIIILLLJJJIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHFFFCCCAAA@@@AAACCCDDDEEEFFFHHHIIIJJJIIIGGGFFFBBBAAABBBEEEFFFGGGKKKQQQVVV```nnn~~~mmmYYYLLLSSS[[[aaarrrkkk\\\LLLFFFDDDBBB@@@@@@>>>::::::<<<<<<999999<<<:::@@@LLL[[[hhhssszzz~~~~~~vvvwww{{{xxxwwwvvvxxx}}}}}}zzzuuuoooggg]]]SSSMMMFFFFFFGGGJJJOOORRRTTTTTTNNNLLLKKKNNNUUU___hhhlllsssqqqrrrvvvxxxtttjjjaaacccrrruuufff]]]``````WWWFFF;;;999666111222333333333444555555555777666555444333222222222333333333333333333333333444444444555555666666777555555666666888999;;;<<<999:::;;;<<<===>>>???@@@CCCVVVoooiii]]]\\\lllzzz```PPPLLLLLLDDDBBB@@@??????@@@AAACCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKNNNQQQSSSTTTUUUUUUUUUWWWZZZ\\\]]]]]]\\\[[[dddSSSTTTPPPMMMMMMJJJEEEDDDDDDDDDCCCAAA>>>;;;888777666444222111000000////////////////////////........................------------------------+++,,,------......------++++++,,,---......//////,,,------....../////////...///000///...111888===GGGSSSfffyyysssfff\\\XXXYYY[[[dddfffjjjpppuuuwwwvvvuuubbb___[[[WWWTTTPPPLLLIIINNNJJJHHHHHHKKKKKKGGGCCCCCCDDDFFFGGGHHHKKKNNNPPPLLLSSS]]]fffjjjkkkkkkllluuuvvv~~~}}}ssszzzttt^^^UUUMMMIIIGGGEEEGGGKKKHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGEEEBBB@@@@@@BBBDDDGGGIIIIIIIIIIIIGGGEEECCCBBBBBB@@@AAAEEEFFFFFFJJJPPPSSSZZZgggvvvdddIIIGGGLLLSSShhh~~~nnn\\\QQQJJJEEECCCDDD???;;;999;;;;;;999888:::777:::AAALLLYYYgggqqqvvv|||}}}uuutttvvvvvvqqqzzz}}}}}}yyytttlllddd\\\TTTMMMHHHEEEHHHLLLOOOQQQSSSVVVXXXWWWXXX[[[]]]aaagggmmmqqqtttuuuwwwxxxvvvrrrooommmttt|||mmmeeeaaaaaaVVVBBB777888777222333333333333333333444444555555444333222222222333333333333333333333333333333333444555555666777777444444555666777999:::;;;777999;;;<<<;;;;;;===???@@@LLL___ppp}}}xxx___\\\nnn{{{wwwzzzggg[[[SSSLLLHHHDDD???======???@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHJJJLLLNNNOOOQQQQQQQQQRRRTTTWWWXXXYYYYYYYYYcccRRRSSSPPPMMMMMMKKKEEEDDDDDDDDDDDDAAA>>>;;;888777555333111000000///////////////////////////........................------------------------+++,,,------......------)))***+++,,,...///000000,,,,,,------...///000000///000000...,,,,,,000444777AAASSSfffxxxyyynnnjjjmmmpppnnnjjjeeefffgggjjjlllkkkhhheee```[[[SSSMMMJJJIIIKKKLLLHHHHHHJJJMMMQQQSSSSSSRRRRRRPPPNNNMMMLLLKKKIIIGGGDDDBBBAAADDDIIIKKKIIIFFFHHHIIIKKKMMMRRRZZZccciiikkkqqqtttsssvvv~~~{{{~~~iiiYYYQQQIIIHHHIIIJJJGGGDDDFFFLLLHHHHHHIIIIIIHHHFFFCCCBBBDDDDDDEEEEEEDDDBBB@@@???DDDCCCCCCBBBBBBBBBCCCCCCHHHFFFCCCAAABBBEEEIIIKKKLLLLLLJJJHHHEEECCC@@@???CCCAAABBBEEEEEEEEEIIIOOOQQQVVVaaapppsssOOOFFFEEEGGG[[[vvv~~~jjj[[[QQQIIIGGGHHHAAA<<<:::<<<<<<999888:::666777:::BBBNNN]]]hhhooozzzuuulllfffcccpppyyyxxx}}}{{{|||sssmmmddd[[[SSSMMMGGGDDDIIIMMMRRRTTTSSSSSSVVVXXX___cccgggiiijjjlllqqquuusssxxx}}}{{{vvvuuuzzz~~~|||jjj```aaaaaaTTT???444777888444444333333333333333333333333333333222222333444444333333333333333333333333333333444444555666777777333444444555777888:::;;;666999<<<<<<999999;;;>>>;;;AAAMMM\\\mmmvvvqqqaaakkksss}}}hhhRRRMMMGGG@@@<<<;;;<<<>>>?????????@@@AAACCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOMMMNNNPPPRRRTTTVVVVVVWWWwww___SSSSSSNNNLLLLLLGGGHHHFFFDDDDDDCCCBBB???<<<;;;:::888666444222111111111111000///////////////---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///,,,,,,,,,---------.........------,,,,,,------...---------............///////////////000000000000222777AAAQQQeeewww}}}|||}}}xxxqqqgggaaadddgggdddaaaaaaaaaZZZRRRNNNNNNOOOPPPOOONNNOOOOOONNNMMMPPPUUUYYYaaaXXXRRRSSSVVVUUUTTTSSSKKKKKKLLLQQQWWW[[[ZZZXXXYYY]]]___aaammm~~~{{{zzzooo___QQQLLLMMMGGGEEECCCAAABBBCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFBBB???===@@@AAABBBCCCCCCCCCAAAAAABBBCCCDDDCCCCCCEEEKKKPPPMMMJJJFFFBBB@@@@@@BBBCCCAAABBBDDDFFFGGGIIILLLOOOQQQUUU^^^lllyyybbbFFF>>>FFFSSSZZZ{{{yyygggUUUJJJEEEDDD@@@???>>>=========<<<<<<;;;666777@@@DDDHHHWWWjjjwwwzzz}}}zzznnndddnnn}}}~~~{{{vvvnnnhhh___WWWQQQMMMJJJHHHLLLNNNQQQRRRSSSUUUWWWYYYdddeeeggglllqqqssssssqqqssswwwzzz|||}}}|||www{{{kkkhhhmmmfffWWWEEE999666666666444666555444333333333333333444444444444444444444444333333333333333333333333333333333444444444555555555555666777888999::::::>>>===;;;::::::;;;===>>>===BBBEEEIII[[[www{{{}}}pppccc```[[[RRRHHH@@@;;;999999???AAADDDCCC@@@>>>>>>???IIIIIIHHHGGGGGGIIIJJJKKKMMMNNNQQQRRRSSSSSSRRRQQQvvv]]]RRRRRRNNNMMMMMMIIIHHHFFFDDDDDDCCCBBB???===;;;:::888666444222111111111111000///////////////------,,,,,,,,,,,,------///...,,,++++++,,,...///,,,,,,,,,------------...------,,,,,,,,,,,,------------------............---............/////////000333888???KKK]]]rrr}}}}}}|||wwwsssrrrzzzvvvoooiiieeecccaaa______bbbeeeeeecccdddiiinnn{{{uuupppnnnkkkfffeeegggkkkgggaaa___aaafffkkknnnyyyxxxxxx}}}~~~{{{yyyzzzxxxxxxkkk\\\RRRJJJHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@CCCCCCCCCCCCBBBBBBAAA@@@CCCDDDFFFFFFEEEGGGLLLOOOJJJHHHEEECCCAAAAAABBBCCCBBBDDDFFFGGGHHHIIILLLNNNKKKNNNVVVcccqqq|||~~~```HHH@@@IIIVVVllltttrrrbbbSSSHHHBBB@@@???<<<;;;;;;;;;;;;:::;;;777888>>>AAABBBNNN^^^pppvvv|||~~~|||xxxnnnppp}}}|||}}}{{{tttnnneee^^^UUUMMMJJJIIIIIIJJJLLLNNNPPPQQQRRRTTTWWWYYYcccgggmmmppprrrsssuuuwwwwwwzzz}}}tttrrrnnngggfffkkk]]]QQQAAA777444555444222555555444333333333333333444444444444444444444444333333333333333333333333333333333333444444444444444444555666777888999999===;;;:::999999:::;;;===999>>>BBBEEEQQQhhhzzzyyy{{{fffTTTIIIDDDAAA@@@@@@@@@???===<<<>>>CCCGGGDDDBBBAAABBBEEEHHHHHHHHHJJJLLLNNNPPPQQQPPPPPPOOOuuu[[[OOOPPPNNNNNNOOOKKKGGGFFFDDDDDDCCCBBB???===;;;:::888666444222111111111111000///////////////......------------.........---,,,++++++,,,---...,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------............,,,,,,---------.........,,,000333222444@@@UUUfffwww}}}}}}ssspppuuu||||||~~~jjj^^^RRRKKKGGGDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBFFFEEEDDDBBBAAAAAA@@@@@@DDDFFFHHHIIIIIIJJJLLLNNNGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEHHHJJJJJJJJJKKKLLLIIILLLRRR]]]kkkwwwaaaAAA>>>JJJ]]]gggwwwwwwgggVVVKKKFFFBBB>>><<<;;;;;;;;;:::<<<888888<<<<<<;;;CCCNNN___jjjuuuyyyxxx|||sssppp}}}zzzyyy{{{}}}~~~~~~~~~~~~}}}zzzsssjjjcccZZZSSSJJJEEEDDDHHHLLLOOOPPPQQQRRRRRRSSSUUUYYY]]]cccjjjrrruuusssssswww{{{vvvzzzzzzmmm\\\]]]bbbcccbbbcccPPPGGG;;;444333444222000444444333333222222333333333333333333333333333333333333333333333333333333222222333333333444444444333333444555666777777888::::::888888888888::::::888;;;???BBBEEERRRlllvvv{{{gggVVVLLLHHHFFFDDD@@@<<<888888;;;>>>@@@>>>===@@@DDDFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKtttZZZMMMNNNMMMOOOQQQMMMGGGEEEDDDCCCCCCBBB@@@===;;;:::888666444222111111111000000///////////////.........------............---,,,,,,,,,,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,------------.........+++000444222...111<<>>===<<<;;;;;;999999;;;:::888;;;BBBMMMXXXfffqqqxxx}}}{{{zzzsssnnn~~~}}}|||~~~{{{zzzyyyyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{yyytttkkk```WWWOOOKKKFFFDDDGGGLLLQQQTTTVVVVVVVVVVVVWWW[[[___ccceeelllsssvvvuuuuuuwwwzzzsssxxxhhhTTTWWWaaabbbZZZUUUDDD>>>777333333333222000333333222222222222333333222222222222222222222222222222222222222222222222222222222222333333333333222222333444555555666666888777777666666777777888<<<;;;===@@@>>>AAAUUUlll{{{uuuuuutttuuuvvvbbbYYYNNNLLLIIIDDD>>>:::777666===???AAABBBBBBBBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGvvvZZZKKKLLLMMMOOOQQQMMMFFFEEEDDDCCCCCCBBB@@@>>>;;;:::888666444222111111111000000///////////////.........------.........---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------........./////////---///000111//////111333CCCNNNbbbwww~~~nnnbbbWWWNNNHHHIIIIIIGGGFFFEEEFFFEEECCCBBBCCCDDDEEEDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCDDDFFFEEECCCAAA@@@?????????BBBAAA@@@@@@@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIDDDEEEFFFHHHHHHIIIHHHHHHEEEHHHKKKLLLLLLKKKJJJKKKIIIJJJLLLQQQ[[[hhhuuu}}}bbbLLLOOOZZZlll}}}rrr```WWWLLLDDDAAA???===::::::999:::;;;:::888999<<>>===<<>>>>>CCCGGGFFFAAA===???BBB???@@@AAABBBBBBCCCCCCCCCyyy[[[JJJKKKKKKNNNPPPKKKFFFEEECCCCCCDDDCCC@@@>>>;;;:::888666444222111111111111000///////////////......------------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------............////////////,,,)))***---000111111222;;;MMMbbbqqq{{{~~~ooo]]]QQQKKKGGGFFFGGG@@@CCCDDDBBBBBBEEEDDDBBBBBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA@@@>>>======>>>>>>??????@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIGGGEEECCCCCCEEEFFFGGGHHHHHHHHHEEEHHHJJJKKKKKKJJJKKKLLLMMMMMMMMMOOOVVVaaannnvvvxxxPPPJJJQQQ^^^qqqpppeeeUUUJJJEEEAAA===::::::::::::;;;;;;:::::::::AAADDDNNNddduuukkkhhhrrr{{{qqqttt}}}}}}llliiipppxxx}}}}}}{{{{{{}}}}}}{{{xxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyy}}}xxxrrrkkkddd[[[PPPIIIBBBDDDGGGLLLRRRUUUVVVVVVVVVWWWYYY[[[^^^bbbgggkkknnnnnnpppsssvvvtttpppkkkeeeooo|||ooo```XXX___dddZZZHHH===777555333333333333222000111111000000111111222222111111111111111111111111222222222222222222222222000000111111111222222222222222333333444444444444555555555555555555555555555555777;;;======AAAGGGSSShhhyyydddSSSRRRgggtttmmmnnn}}}sssdddVVVLLLFFFBBBAAABBBHHHLLLJJJCCC>>>>>>???????????????????????????|||]]]KKKJJJJJJMMMNNNIIIFFFDDDCCCCCCDDDCCCAAA???;;;:::888666444222111111111111000///////////////------,,,,,,,,,,,,------,,,------------------,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///,,,******...000000//////333<<>>BBBCCC@@@???CCCDDDAAAAAAAAAAAA@@@@@@???>>>======>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA???===<<<===>>>??????@@@@@@@@@@@@CCCBBBAAABBBEEEEEECCCAAAAAAAAABBBCCCDDDEEEEEEFFFEEEGGGIIIIIIIIIJJJLLLMMMPPPOOONNNMMMQQQYYYeeennn}}}bbbHHHHHHNNN___vvvtttbbbSSSLLLGGGBBB===;;;;;;;;;:::;;;;;;:::888>>>@@@JJJaaa~~~ooossszzzyyyjjjkkkqqqwwwzzz|||~~~~~~|||{{{|||~~~~~~|||yyyxxx{{{~~~}}}}}}~~~}}}}}}}}}|||{{{yyywwwuuuvvvpppggg```YYYRRRJJJDDDFFFGGGJJJPPPUUUXXXXXXWWWUUUXXX[[[^^^bbbfffjjjnnnoooqqquuuuuusssoookkkhhhfffrrriii___ZZZ^^^[[[MMM>>>888444333222222222111000000000000000000000111222222111111111111111111111111111111111111111111111111000000000000111111111222333333333444444444444444444555555555555555555444000666999888888;;;>>>>>>EEEWWWqqq{{{fffYYY\\\eeewwwttt}}}pppeeeZZZQQQKKKMMMNNNOOOOOOMMMIIIDDDAAA@@@@@@???>>>============~~~^^^KKKJJJJJJLLLMMMGGGEEEDDDCCCCCCDDDCCCAAA???<<<:::888666444222222111111111000///////////////---,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////111222222000,,,)))///------111666===KKKXXXkkk}}}vvvkkk]]]PPPLLLEEEAAACCCCCC??????CCCBBBFFFFFF@@@???BBBCCC@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@===>>>@@@AAAAAA@@@???======>>>???@@@@@@???===<<>>???BBBCCCAAA????????????@@@@@@BBBCCCDDDEEEFFFHHHHHHHHHIIILLLNNNLLLKKKIIIGGGIIIPPP[[[cccnnnKKKEEEDDDQQQiiilll\\\SSSMMMGGGBBB<<<===;;;::::::;;;:::777999<<>>===<<<<<<<<<```KKKLLLKKKKKKMMMJJJGGGEEECCCBBBBBBBBBAAA@@@;;;:::888666444222111111000000000000///////////////............------------------,,,,,,+++++++++************************++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///111222222333666888FFFRRRddduuu{{{oooaaaXXXVVVSSSKKKDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????????????????:::;;;;;;<<<===>>>??????BBBAAA???===<<<;;;;;;<<<@@@???>>><<<;;;;;;;;;;;;???@@@BBBBBB@@@???@@@AAA>>>>>>??????@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHFFFHHHIIIGGGFFFKKKSSS[[[kkkxxxgggTTTCCCBBBOOOdddyyynnnddd[[[NNNBBB@@@@@@???<<<:::999:::<<>>DDD[[[{{{}}}|||~~~___WWWZZZwww|||fffZZZkkk|||}}}nnneee[[[OOOIIILLLSSSUUUSSSMMMEEE===:::::::::999999aaaKKKLLLKKKKKKMMMJJJDDDBBB@@@???@@@???>>>===;;;:::888666444222111111000000000000////////////............------------------,,,,,,,,,+++++++++************************++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...000000000111333555333999CCCOOO^^^nnn}}}rrrgggaaa[[[SSSJJJFFFGGGFFFBBB>>>???@@@@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======@@@???===<<<::::::::::::???>>>===<<<;;;::::::;;;<<<>>>??????>>>===>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFFFFEEEGGGGGGFFFDDDGGGNNNTTTdddqqq{{{wwwYYYHHHEEENNN]]]iii~~~tttjjjZZZKKK@@@???>>>===<<<<<<<<<<<<<<<;;;@@@NNNeee|||wwwvvvuuuuuuwwwyyyyyyxxxvvvvvvwwwwwwwwwxxxxxxxxxtttttttttsssrrrpppooonnnnnnlllkkkkkkjjjfff```[[[XXXRRRIIIEEEEEEHHHJJJKKKVVVWWWWWWXXXYYYZZZ]]]^^^ccceeehhhlllpppsssvvvwwwzzzyyyxxxzzzoooqqqzzz|||}}}rrreeemmmaaaRRRGGG===555111222111111111000000000////////////////////////////////////////////////////////////////////////////////////000000000111111111222222222333333333333444333333333333333333333333444444444444555555555555888::::::FFF___nnn{{{ccc\\\jjjxxxYYY^^^kkk~~~nnniii```XXXTTTSSSSSSRRRIIIEEE@@@<<<888555555666aaaKKKLLLKKKKKKMMMIIICCCAAA@@@?????????===<<<;;;:::888666444222111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++************************+++************+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---............///111111111222666@@@NNN^^^iii}}}rrreee[[[SSSKKKGGGCCCAAA>>>===>>>??????>>>=========>>>??????@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;:::999888888888===<<<;;;::::::::::::::::::;;;======;;;:::;;;<<<===<<<;;;;;;===???BBBCCC@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEDDDBBBCCCHHHLLL___nnnyyy|||wwwXXXEEE@@@IIITTTllluuucccSSSDDDAAA======???@@@>>><<<888;;;???EEERRRggg~~~~~~zzzxxxvvvvvvwwwwwwvvvuuussssssttttttuuuuuuuuuuuuqqqqqqqqqpppnnnlllkkkjjjgggeeecccbbb___[[[UUUQQQKKKGGGCCCBBBEEEJJJNNNQQQZZZWWWVVVWWW\\\```bbbbbbfffiiimmmrrrvvvxxxyyyzzz}}}yyyxxxvvvlll{{{}}}ooohhhhhhgggeeekkkZZZHHH===666222000111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000111111111111222222222333333333222222333333333333333333444444444444555555555555777;;;999;;;JJJZZZrrryyyeee^^^sssnnn```ZZZdddtttxxxjjj[[[QQQNNNOOOGGGGGGEEE???:::777888999aaaLLLLLLKKKKKKLLLIIIEEEDDDCCCBBBCCCBBB@@@>>>;;;:::888666444222111111000000000000////////////.........---------,,,,,,,,,+++++++++++++++++++++***************************************++++++,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---......------...///333444444555888===CCCHHH___mmm~~~}}}wwwfff\\\QQQJJJIIIIIIHHHFFF>>>???@@@???>>>===>>>>>>======<<<<<<;;;:::::::::999999999999999:::::::::999999999888888777777777999999888777777777666666::::::999999888999999999888:::;;;;;;:::999999:::;;;:::999999;;;???BBBEEE??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAABBBBBB???AAACCCBBBBBBBBBEEEHHHWWWiiiyyy}}}zzzZZZDDDBBBHHHYYYvvvnnn___QQQIIIAAA===>>>@@@>>><<<888:::===>>>DDDQQQdddqqq~~~~~~}}}}}}|||}}}xxxvvvsssrrrrrrqqqooonnnnnnnnnnnnmmmmmmmmmlllllljjjiiiiiihhhfffdddbbbaaa[[[ZZZXXXVVVSSSOOOLLLIIIBBBAAAAAACCCGGGMMMRRRUUUUUUUUUWWWZZZ^^^bbbeeegggfffiiioootttxxxzzzzzzzzz{{{{{{}}}xxxmmmfffeeegggiii```OOO===555333111000000111000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111222222222222222222222222222333333333333333444444444555555555333;;;<<<<<>><<<999bbbLLLLLLKKKKKKLLLIIIFFFEEEDDDDDDEEEDDDAAA???;;;:::888666444222111111000000000000////////////...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////------...///***---111444555555666777888EEEWWWfffrrr|||wwwooofff___XXXSSSPPPNNNGGG???===???AAAAAA>>><<<>>>???>>>;;;999999;;;::::::999999888888777777666666666777777888888888888888777777666666555555555666666666666555555555888777777777777777888888888:::;;;;;;:::999999::::::999888888:::>>>BBBDDD===============>>>??????>>>>>>??????@@@@@@@@@@@@>>>???AAABBBBBBDDDFFFGGGHHH\\\pppyyy}}}|||UUUBBB???KKKaaa|||ssseeeYYYJJJ@@@>>>>>>===<<<;;;;;;;;;;;;>>>EEEMMMRRRfffvvv}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwyyy{{{yyytttkkkiiifffdddcccbbbaaa______^^^]]]\\\ZZZYYYXXXWWWTTTTTTTTTSSSQQQOOONNNMMMFFFFFFFFFDDDBBB@@@@@@???@@@AAADDDHHHLLLPPPUUUWWWTTTYYY```cccbbbcccfffiiikkknnnssswwwyyyyyyxxxvvvyyy~~~wwwpppmmmkkkgggccc```OOOAAA555222333222000///000000000////////////..............................................................................////////////000000000000000000111111111222222111111111222222333333333333333333444444444444555111888777777===>>>GGGYYYxxxhhh]]]XXXSSSOOONNNPPP^^^qqqpppbbbbbbaaagggwww{{{jjjfff\\\SSSPPPMMMCCC888bbbLLLLLLKKKJJJKKKHHHEEEDDDCCCDDDDDDCCC@@@===;;;:::888666444222111111000000000000////////////------------,,,,,,,,,,,,*********+++++++++++++++***************************))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////...---...000---...000000//////000222///333999@@@IIIWWWhhhuuuzzzrrrjjjbbb\\\SSSPPPJJJEEECCCCCCEEEFFF???<<<::::::===???>>><<<:::;;;<<<;;;999888999:::555555666666777888888888444444555555666777777777777777777666666555555555333333444555555555444444555555555555555666777888888:::;;;;;;:::999999:::888888888888:::===@@@BBB<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@???????????????@@@AAACCCDDDFFFGGGAAAQQQdddqqqxxxsssSSSEEEBBBMMM^^^pppxxxlllZZZJJJBBB???>>>===>>><<<;;;;;;===>>>??????OOOcccyyy}}}}}}~~~~~~}}}{{{{{{yyyxxxvvvuuussssssrrrqqqooommmkkkhhhfffeeefffeeeeeeeeeeeeccc```]]]VVVTTTQQQPPPPPPOOOMMMLLLIIIHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>>===<<<999:::::::::888999;;;===AAADDDIIIMMMPPPSSSVVVYYYZZZaaaiiikkkhhheeegggjjjuuuwwwzzz{{{{{{xxxuuusss}}}~~~xxxppppppqqqhhhZZZPPP@@@777111111333111//////000000////////////....................................................................................////////////000000///000000000000111111111000000111111222333333333333333333333444444444444777999333222888777:::GGG^^^lllzzznnnfff___XXXTTTIIIHHHOOOgggwwwddd]]]^^^jjjwwwyyyuuuppp^^^JJJbbbLLLLLLKKKJJJKKKHHHDDDCCCCCCCCCDDDBBB???<<<;;;:::888666444222111111000000000000////////////---------,,,,,,,,,++++++)))*********++++++++++++************************)))))))))))))))***++++++)))************+++++++++************************************+++++++++++++++---......------///000222222111///---,,,---///444333111111444<<>>======@@@CCCEEE999999:::<<<===>>>??????;;;:::999888999999999999444444444555666666777777333444444555555666777777666666666666666555555555111222333444555555444333333333333444444555777777777999::::::999888888999777777888999;;;<<<>>>???;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@??????>>>BBBAAA@@@@@@AAACCCDDDEEEDDDLLLWWWbbbmmm|||iiiQQQ???CCCIIIXXXqqq{{{jjjYYYKKKCCC@@@@@@>>>======<<<<<<;;;;;;;;;CCCTTTfffqqqyyy}}}{{{xxxvvvvvvuuusssqqqqqqpppnnnllljjjgggfffeeeaaa```___]]][[[XXXUUUSSSRRRPPPMMMLLLLLLKKKIIIHHHDDDBBB@@@???@@@???>>>===::::::999999888777777666888999999999999888777666666777888888777888<<>>>>>===;;;;;;<<<:::;;;<<<<<<999888888999;;;888555444555666666555777666666555555444333333333333444555555666777777666666666666666666666666000111333444555555444333222222222333444555666777666888999999777777777888777777888:::;;;<<<======;;;::::::::::::;;;<<<<<<<<<===???@@@@@@@@@???>>>EEEBBB@@@???@@@AAABBBBBBFFFGGGKKKSSSaaasssrrrSSSBBBAAABBBLLLccc~~~uuucccSSSHHHCCCBBB<<<>>>???===::::::<<>>===>>>>>>===<<<<<<:::888777888999888777666666666666777777777777555666666666666666666555444555777666555666;;;???AAAGGGNNNTTTVVVWWWYYYZZZ\\\\\\___dddkkkppprrrsssssstttwwwyyyzzzzzzzzzyyyvvvtttrrrmmmhhhYYYFFF:::666222000111000---...111000/////////................................................................................................/////////000////////////000000000000///000000111222222333333222222333333333444444444111666555777>>>999777@@@:::FFF[[[sssyyypppaaaYYYeeennn```cccqqq|||eeeNNNPPPNNNIIIIIIHHHGGGGGGFFFEEEDDDBBB@@@???===<<<:::888555333111000111111000000//////.........---,,,,,,+++++++++,,,---,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,---------...------,,,,,,......---,,,---...///000............////////////999999:::===DDDPPP]]]fff{{{zzzsssjjjaaaWWWMMMGGGCCCBBB@@@>>>======>>>>>>========================;;;;;;;;;:::::::::999999999888777666555444333333777666666555444444333333333444444555555444444333444444444333333222222222111111222222222222111111222222333333333333444444666666666666777777777777666666666666666666666666777777777777888999:::;;;>>>======<<<<<<<<<======@@@???>>>======???AAABBB@@@AAACCCJJJVVVhhh{{{tttRRREEE===EEEQQQ```xxxuuuggg[[[LLL@@@CCC>>>::::::===>>><<<888:::===CCCNNN[[[iiiuuu|||yyyyyy|||}}}uuunnnxxxyyy|||}}}}}}{{{xxxvvvttttttxxx~~~uuuiiiaaa^^^\\\YYYVVVUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFEEECCCAAA@@@??????=========<<<<<<<<<;;;;;;777666666666666555555555555555555555555555555555444444444555555555666666333333333333333333333333666666555333222444888<<>>;;;???QQQnnnvvv```___pppwwwkkk}}}gggPPPQQQNNNIIIJJJIIIFFFFFFFFFEEECCCBBB@@@???===<<<:::888555333111000111000000000/////////...------,,,,,,+++,,,,,,,,,,,,+++************+++,,,+++++++++*********))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,---------------,,,...------,,,---...///000............////////////111222222333666;;;BBBGGGNNNSSS\\\gggqqqzzz|||zzzrrrkkkfffccc___\\\\\\ZZZVVVSSSOOOIIICCC>>>AAA@@@>>>============>>>>>>======<<<;;;::::::999888888888777777777777666888888777666555444333222777777666555444333222222333333444444444444333333444444333333333222222222000111111222222111111000222222222333333333444444555555555666666666666777666666666666666666666666777777777777888999::::::===<<<<<<;;;;;;<<<<<<===???>>>===<<<<<<>>>???AAAAAABBBCCCFFFMMM[[[mmmzzz}}}rrrXXXBBB???IIIUUUeeesssxxxlll[[[MMMBBB@@@>>>>>>???>>>===;;;::::::===DDDOOO\\\iiiqqqrrrpppoooooopppmmmhhhcccccccccdddcccbbb```]]]\\\ZZZZZZ]]]eeennnssssssqqq___XXXOOOIIIHHHGGGEEECCCEEEDDDBBB@@@>>><<<;;;:::===<<<;;;::::::::::::::::::999999999888888888888888777777777666666666666555555555555555555555555444444555555555555555555666666666666555555555555333555666666666777:::<<>>>>>===<<<<<<======>>>======<<<;;;999888777666777666666666666555555555777777666555444333222222777666555444333222111111222333333444444333333222333333333222222222222222000111111222222111111000222222222222333333333333444444444444555555555555666666666666666666666666666666666666777888999:::<<<;;;;;;::::::;;;<<<<<<===<<<;;;;;;;;;<<<>>>???@@@BBBCCCCCCFFFPPPbbbooovvvvvv|||xxxQQQAAABBBHHHOOOVVVhhhxxx~~~mmm]]]EEEDDDBBBAAA@@@???>>>>>><<<:::888:::AAAMMMYYYaaagggfffgggjjjkkkhhhbbb\\\NNNMMMLLLJJJHHHEEEDDDCCCAAAAAACCCIIIOOOSSSSSSQQQFFFAAA<<<:::;;;<<<:::888;;;:::999888777666555444555555555555666777888999777777777777666666666666888888888888777777777777555555555555555555555555555555555555555555555555555555555444444333333333222444777999::::::<<<===AAACCCDDDEEEHHHOOOZZZaaaiiimmmtttzzz||||||yyyvvvqqqhhhiii|||xxxvvv{{{qqqhhhiiimmmooocccTTTFFF999///...222///////////////.....................------------------------------------,,,,,,------------,,,,,,---------------------------............/////////.........////////////000000111111111222222222222222222333333333333333333444333333444444555777777777888888:::???LLL]]]iiinnn[[[RRRXXX```jjjxxxkkkQQQPPPLLLHHHJJJJJJEEEEEEEEEDDDCCCBBB@@@???===<<<:::888666444333222000000000000////////////---,,,,,,,,,,,,---......***))))))))))))))))))***************************))))))))))))))))))))))))************************************************(((***+++------+++***((()))***+++,,,---.........,,,,,,,,,---------......---------........./////////111333333222111222333666555444555666888;;;<<>>;;;::::::999777666666555777777777666666666555555555555555444333222222222333333333333222222222222222222333333333333222222222222222222222111111111000000111111111111000000111222222222222333333333222222333333333444444444555555555555555555555555666666666666777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>===BBBEEEDDDDDDMMM^^^lllxxxxxx|||oooRRRCCC???BBBHHHVVVfff|||zzzjjjQQQKKKDDD@@@???@@@???>>>>>>;;;888777;;;CCCLLLRRRSSSXXX```hhhlllggg]]]TTTFFFDDDBBB???===<<<<<<;;;999999:::===BBBDDDCCCBBB===;;;::::::<<<<<<;;;999999999999888888777777777666666666777888999:::;;;777777777777777777777777888888888888777777777666555555555555555555555555666666666666666555555555555555555444444333333333333555777888999:::<<<>>>AAADDDIIINNNSSS\\\gggooorrruuuzzz~~~|||nnniiinnnxxxxxxvvvfff___ccciiifffWWWFFF;;;333...///222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------.........//////------........./////////000000000111111111111222222222222222222333333333444444444444444555555555777888777555555===JJJTTTsssfff```XXXTTT[[[ooojjjPPPOOOKKKHHHIIIIIIDDDDDDDDDDDDCCCAAA@@@@@@<<<<<<:::999777555333333////////////000000000000---------,,,,,,---......)))))))))******)))))))))************************))))))))))))))))))))))))************************************************((()))+++,,,,,,+++)))((()))***+++,,,------------,,,,,,,,,---------------------------............---...000000///000222444222333333444555555555555888:::===@@@DDDJJJQQQUUU]]]aaaeeeiiimmmssszzz~~~|||yyyvvvrrrnnnfff]]]ZZZ\\\[[[WWWQQQOOOLLLJJJIIIHHHFFFEEECCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBDDDEEEDDDAAA>>><<<<<<<<<===============777777777777666666666666666666666555555555444444444444333333222222111111000000111111222333333333111111222222222222111111111111111111111111111111000000000111111000000000111111111222222222333333222222222222333333333333444444444444444444444444555555555555666777888999888888888888888999::::::<<<<<<<<<<<<======>>>>>><<>>======999999999999::::::999888555666666666666666666666888888888888888888999999777777777777777777888888888888888777777777666666666666666666666666666666777777777777777777777777777777777777777777777777444555555555666999>>>AAACCCJJJUUU^^^eeelllsssxxxzzz|||~~~}}}zzzzzzzzz{{{mmmeeedddhhhkkkYYYJJJ:::444444222///...---------------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------............------------............//////000000000111111111111111111222222333333333555555555555555555555555666666666555777;;;BBBFFFXXXuuu{{{sssllliiivvviiiPPPOOOLLLHHHIIIIIIDDDDDDDDDCCCCCCAAA@@@@@@<<<<<<:::999777555444333////////////000000000000///......---------------)))******++++++******)))***************+++++++++))))))))))))))))))))))))************************************************((()))***++++++***)))((()))***+++,,,,,,---,,,,,,++++++,,,------------,,,,,,------------.........---.........---...000333---...000222333333222222333555777888888888999:::>>>@@@CCCEEEHHHLLLQQQTTTWWWZZZ]]]^^^]]]___cccgggnnnoooppppppnnnmmmmmmnnnoooppppppooommmlllmmmnnnjjjhhhdddbbbbbbeeehhhjjjfffccc```______]]]XXXTTTPPPQQQPPPLLLKKKLLLJJJEEEGGGFFFFFFEEEEEEEEEEEEEEE>>>@@@CCCCCCAAA@@@??????=========???@@@AAA???===;;;;;;<<<<<<<<<;;;;;;:::666666666666666666666666444333333333333222222222333222222222111111111000...//////000111222333333000111111222222111111000000000000000000111111111///000000111111000000///111111111111222222222222222222222222333333333333444444444444444444444444444444444555555666777888666666666666777888999999<<<<<<<<<==================AAAEEEDDDBBBEEENNNVVVbbbnnn}}}nnnPPPBBB@@@@@@IIIXXXjjjxxxxxxjjjWWWJJJDDDAAA???<<<::::::999999:::;;;<<<<<<>>>===>>>AAADDDDDD@@@;;;;;;:::888777777888999:::666666777777888999999:::888888999999999888777777555555666666666777777777888777777666666666666666777777777777888888888888999999999888888888888777888888888888888888888888888888888999999:::::::::555555555666777777888888777888888999;;;@@@FFFKKKNNNWWWdddnnntttxxx|||~~~}}}wwwyyyvvviiiffffffdddaaaIII===222111222111---+++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---------......////////////000000000000000000111111222333333333444444555555666555555555444333444666999<<<======FFFSSSeee|||~~~lll^^^]]]dddqqqzzzhhhQQQRRROOOJJJKKKJJJCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<:::999777666555444.../////////000000000111111000///---,,,,,,,,,,,,******+++,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))************************************************))))))************))))))***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,---------.........---...000000//////000222......///000000000//////---000222333333333444555333444555666777999;;;===888;;;>>>>>>>>>>>>BBBFFFEEEGGGHHHGGGEEEEEEHHHJJJHHHJJJKKKKKKIIIGGGFFFFFFGGGGGGFFFFFFGGGHHHKKKLLLKKKHHHFFFGGGIIIIIIEEEBBBBBBFFFHHHEEEEEEFFFEEEBBBEEEEEEDDDCCCAAA@@@@@@@@@;;;===???@@@>>>>>>@@@BBB===;;;:::;;;===>>>>>>===999999::::::999888777666777777666666555555555444444444333333333222222222222111111111111000000000000000000000000000000000000000111111111111000000/////////000000000111111//////000000000000//////111111111111222222222222222222222333333333444444333333333333333333333333444444444444555666777777555555555555666777888999::::::;;;<<<<<<<<<<<<<<<<<>>???BBBCCCBBB???::::::999888888888888999666777888888888999:::;;;999:::;;;;;;:::999999:::999999::::::::::::;;;;;;999999888888888888999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;::::::::::::999999999999999999999999888999999:::;;;<<<======666777888999:::<<<======>>>AAADDDHHHMMMSSSYYY^^^dddjjjsssyyy}}}sssiiifffaaaUUUJJJ:::444000000///,,,+++...++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,---------........./////////000000///000000111222222333333111222333444555555444444333444555666777888999:::<<<>>>GGG[[[wwwoooaaa\\\bbb```ZZZhhhhhhRRRTTTQQQMMMMMMKKKCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;999777666555444.../////////000000111111222111///...,,,,,,++++++***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))******************************************************))))))))))))******++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,,,,,,,---------......(((***...////////////000.........///000222444555///111222222111000000222333444444555555777888999666999<<<;;;::::::<<>>>>><<<999888;;;>>>>>>@@@CCCDDDAAA>>><<<;;;<<<===???AAACCCDDDEEEEEEGGGEEECCCEEEHHHJJJIIIGGG@@@EEEGGGDDDBBBCCCCCCAAA>>>???AAABBBBBBBBBDDDEEE>>>???>>>;;;888777999<<<===;;;999888999:::::::::777888888888777666444333999999888666555444333222666666666555555555444444111111111111000000000000222222111000///...------000000111111111111000000.../////////000000111111//////000000000000//////000111111111111222222222222222333333333444444444333333333333333333333333444444444444444666777777444444444555555777888888888999:::;;;;;;;;;::::::;;;===@@@BBBCCCCCCEEEFFFGGGXXXlllwww{{{gggKKK@@@CCCJJJOOOPPPXXXnnniiiQQQBBB???BBB======<<<;;;<<<>>>@@@AAA@@@@@@BBBGGGKKKLLLHHHDDD???>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<<<<===???@@@999:::;;;;;;::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>??????=========>>>>>>?????????>>>============<<<<<<<<<::::::::::::::::::::::::888999:::;;;===>>>????????????AAABBBDDDFFFGGGHHHEEEJJJQQQXXX^^^dddjjjnnnvvvzzz~~~rrriiieeeZZZGGG777222222333222,,,(((,,,333+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------............/////////000///000000111222222333333///000222333444444333333444666888666444444666999777999@@@JJJUUUgggxxx|||ppp\\\eee}}}{{{wwwppphhhXXXSSSPPPPPPGGGKKKDDDDDDDDDDDDCCCBBBAAA@@@???===;;;:::999777444222000000000000////////////---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,************************(((((()))******************+++,,,,,,------,,,,,,------++++++++++++------++++++,,,,,,,,,,,,---------------............///000000000000000000000000000000111111111222222222222222333444444444444333555444333333444777999;;;999999999888999999::::::<<<;;;::::::999999999999888:::<<<======???AAADDDGGGGGGFFFEEEEEEEEEEEEEEE@@@CCCFFFEEEAAA=========CCCEEEFFFCCC???======>>>===>>>>>>>>>===<<<;;;;;;:::888777888999999888777:::999777555444333444444555555555444444333222222666444333111000000111111222222222222222111000///////////////............///000000000111111111111////////////////////////............///////////////000000000000111111111111111111111111111111111111222222333333222222111222222222222333444555555444444444555555555555666999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDFFFNNN___qqq{{{bbbZZZHHH>>>DDDGGGGGGTTTgggyyytttbbbRRREEE???@@@;;;999;;;<<<<<<===AAAAAA@@@@@@DDDJJJNNNOOOMMMKKKJJJHHHGGGEEEDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEECCCAAABBBDDDEEECCCAAAEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKIIILLLPPPRRRRRRTTTXXX[[[[[[^^^bbbhhhnnntttxxxzzz|||wwwxxxuuugggSSSAAA777444000000000000////////////......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------.........//////---------............///////////////000000000000111111222222222333333333333333333444444444444555888999:::<<>>======@@@BBBCCCBBB>>>;;;;;;;;;:::;;;;;;;;;::::::999888888777666666888999888666888888666555444333333333222222222222333333333333444333111000//////000000111111111111111000//////////////////................../////////000000000....................................////////////000000000000111111111111111111111111111111111111111222222222222222222111222222222222333444555555444444444444555555555555888888999999999:::::::::;;;<<<===>>>@@@AAABBBCCCEEEGGGRRRbbbpppwww|||nnnSSS>>>???CCCBBBFFFPPP]]]iii||||||hhhUUUJJJCCC<<<777888::::::;;;===???>>>???BBBFFFJJJLLLLLLNNNLLLIIIHHHJJJOOOUUUYYYXXXWWWVVVUUUSSSPPPNNNMMMLLLJJJIIIJJJLLLMMMKKKIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSTTTUUUVVVWWWWWWWWWZZZZZZ[[[\\\]]]^^^______bbbeeehhhiiiiiijjjmmmpppqqqrrruuuzzz~~~sssllllllpppnnnkkkdddVVVEEE999333111/////////.........------...------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------.............../////////000000000000111111111222222222333333333333444444444555555555444555666777999BBBNNNXXXhhh|||}}}fffWWWSSSPPPPPPGGGKKKCCCCCCDDDCCCCCCBBBAAA@@@>>><<<;;;:::999777444222000000000000////////////000///...,,,+++)))((('''+++++++++************)))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((************************(((((()))******************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------....................................000000000000111111111111///000111111222222111111888777555333222222333333444444444444444555666666777777666666666777888888666777999999:::;;;>>>@@@BBB@@@>>>======>>>???@@@EEECCCAAA@@@@@@???>>><<<<<<>>>@@@???===:::888888777777777666666666666555555444333444666777777666666666666555444333222111///000000111222222333333222111000///........./////////000000000///....../////////............------------............///........................---............/////////000000000111111111222222000000000000000000000000111111222222222222111111111111222222333444444444444444444444555555555555777777777777888888888888::::::;;;<<<>>>???@@@@@@BBB???BBBOOO___jjjrrrwwwvvv{{{VVVHHHEEE@@@===???DDDJJJWWWjjjrrrgggSSSHHH???===>>>======>>>===>>>@@@AAABBBDDDHHHKKKJJJJJJKKKNNNSSSZZZaaaeeejjjiiifffccc___ZZZWWWUUUQQQPPPPPPQQQSSSTTTSSSRRRPPPPPPPPPPPPRRRTTTVVVWWWXXXWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ\\\^^^```aaacccdddeeeeeefffggggggggggggfffiiiiiijjjkkklllnnnnnnoooppppppqqqrrrsssttttttuuuwwwxxxzzz{{{{{{{{{}}}~~~vvveee]]]^^^aaaccc[[[NNNAAA666111///000......---------,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000000111111111222222222222444444444444555555555555333666777777666777;;;???HHH\\\rrrdddVVVRRRPPPPPPGGGKKKBBBCCCCCCCCCBBBBBBAAA@@@===<<<:::999999777444222000000000000////////////......---,,,+++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******)))((('''************************(((((()))*********************+++,,,,,,,,,,,,+++***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,---------.........------------------------/////////000000000111111...///000000111000000000888777666555444333333333333333333333333444555666666666555666666777888888555777888999999:::<<>>======>>>@@@AAAFFFBBB>>>>>>???@@@===;;;999;;;======<<<999777666555444444444444444444444222111111222555666666555333444555555444222111///000000000111111222222222111000000//////..................//////......---//////.........---------------------....................................---------.........//////000000000111111111222222000000000000000000000000000000111111111111000000000111111222333333444444333333444444444555555555555555666666666777777777888888999:::;;;<<<===>>>>>>::::::BBBNNNYYYfffqqqvvv~~~www\\\MMMCCC@@@AAA??????BBBLLL^^^tttkkk]]]PPPIIIGGGBBB>>>>>>>>>@@@BBBAAA@@@BBBGGGKKKHHHLLLRRRYYY^^^aaaaaaaaammmlllkkkjjjhhheeecccbbb[[[[[[\\\]]]^^^_________bbbbbbaaaaaacccfffiiijjjmmmmmmlllkkkjjjkkkmmmooonnnoooppprrrsssuuuvvvwwwuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwyyyzzz{{{|||}}}{{{{{{{{{|||}}}~~~~~~~~~|||xxx}}}wwwuuuhhhaaa``````VVVLLL???444000///000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000000000000111111111111222333444444444444555555555222555777888666666777888999DDDQQQ___ppp}}}sssqqq{{{cccUUURRRPPPPPPGGGJJJBBBBBBBBBBBBBBBBBBAAA@@@===;;;999999999777555222000000000000////////////+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))++++++++++++)))((())))))))))))))))))))))))(((((()))***************)))***++++++,,,,,,++++++)))***,,,,,,,,,,,,***)))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......///000000000000///222111111111111111111111333222222333444555666666666666666666666777888999555777888888888999<<<>>>@@@>>>===<<<<<<===???@@@DDD@@@===<<<===>>><<<999888999999::::::999777555444444333222333333444555111000000111333555444333111222333333333111000...333222222222111111111000000000000000000/////////,,,------.........------............---------------------.........//////........................------------............//////000000000111111111///////////////////////////000000111111000000//////000111333333333333333333333333444444444444555444444444555555555666666777777888999999:::;;;;;;;;;999:::===BBBKKK[[[jjjxxxvvv\\\KKKCCCAAA>>>======@@@IIIZZZlllyyysssddd[[[TTTKKKEEECCCFFFHHHJJJIIIGGGHHHKKKOOOSSSVVVZZZ^^^``````^^^]]]fffgggjjjllloooqqqrrrrrrmmmnnnooooooppppppqqqrrrvvvuuusssssstttvvvxxxzzz}}}~~~}}}{{{xxxwwwyyy||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~wwwpppvvvtttlllggg```ZZZGGG???555000///000///............---------,,,,,,,,,+++++++++++++++******************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...............//////////////////000000000111111111333333333333444444444444000111222333222333444555:::;;;<<>><<<<<<;;;;;;999777777666555666777777666444444333222222222333555555111000///111222444333222111111111111111000//////333333222222111000000/////////000000000000//////,,,,,,---............---.........------------,,,---------.........//////------------------------,,,------------................../////////000000//////////////////////////////000000000000//////...000111333333333333222333333333333444444444444444444444444555555555555666666777888888999::::::999:::<<<======AAAPPP___sss|||{{{```LLLAAA<<<<<<<<<<<>>111///...---------,,,+++,,,,,,,,,,,,++++++++++++******************++++++************************************************************************))))))))))))))))))))))))************++++++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////........./////////000000000000111111111222222222444333222222333444555555444666777777999@@@LLLVVVeeeppp___SSSQQQPPPPPPGGGJJJ@@@@@@AAABBBBBBAAAAAAAAA;;;:::888888888777555333000000000000////////////,,,,,,,,,+++***)))((((((+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***,,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,------------------------------------------.........//////...//////000000000000000000000111111111000000///000000000111222444555666555444444333222222222222222333444444444555777999444666888::::::999888777777;;;>>><<<888555444555555111......000333333222333222111000111222444666333222000111222222111000111000...------...///000------......///000000000+++,,,---.........---,,,,,,------.../////////.........---------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------....................................////////////.........///111333444333222111222222333333333444444444444444444555555555666666666666777777888888999999999777999===>>>===???DDDJJJZZZmmmyyy|||jjjSSSCCC>>>???????????????AAAHHHTTTeeeuuu~~~}}}}}}zzzzzzuuuppphhh]]]PPPCCC777000/////////...------------+++++++++************)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////............/////////000///000000000000111111111///...///000222333333222...111555555333444===GGGCCCNNNaaauuubbbWWWXXXWWWVVVHHHHHHBBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;999777555444333111111111111000000000000000...,,,*********+++,,,))))))))))))************)))))))))))))))((('''''''''((()))((('''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((***---///...)))%%%*********)))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...++++++******************))))))*********+++++++++,,,---......//////..................////////////000000000000111111111111111111000111333555888:::555555555444444333333333444444444555666777777888666777999:::;;;::::::999;;;:::999777666444333222333222111111000000111111000000111111111222222222////////////////////////////////////////////////////////////////////////...------,,,,,,------...------------------------...---,,,+++************,,,+++*********+++,,,---,,,---......,,,,,,---...++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,---...000111///............//////000///000000000111111111111111111222222222333333333555444444444444555666666;;;;;;:::999888777666666999999999:::;;;<<<>>>???IIINNN]]]tttrrrOOO@@@BBBBBB<<<:::<<<>>>???BBBKKKWWW```}}}}}}xxxrrrooommmmmmiiieee\\\NNN???555111111......---------,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))((((((((((((************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///////////////000000000000000000000000111111222222222333333333333333444444555666666777???BBBIIITTTdddwww```UUUUUUTTTSSSGGGGGGBBBBBBBBBBBBBBBAAA@@@@@@>>>===;;;999777555444444111111111111000000000000000...,,,+++******+++,,,))))))))))))************)))))))))))))))((('''''''''((()))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,+++(((%%%))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,************************))))))*********++++++++++++,,,,,,---------------............/////////////////////000000000111111111111111222444888;;;===444333333333222222222222222333333444555555666666777777999999:::999888888888888777666444333222111333222111111000000111111000000000111111222222222////////////////////////........................////////////////////////------,,,,,,,,,,,,------------------------------...---,,,+++************++++++*********+++,,,---,,,---...---,,,+++,,,...+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,---...///...............//////000//////000000000111111111111111111222222222333333444444444444444555555666888888777777666555555555777777888888:::;;;<<<===CCCGGGTTThhhyyyjjjVVVPPPHHH>>>@@@>>>;;;:::<<>>===;;;999777555444444111111111111000000000000///...,,,+++******+++,,,))))))))))))************(((((()))))))))((('''''''''((()))((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%))))))))))))))))))))))))))))))))))))************((((((((((((((())))))******************************************+++++++++******+++,,,,,,,,,,,,,,,---............/////////.........////////////000000111111333555999<<<>>>222222222111111111111111111222222333333444444444777777888888888777666666555444444333333222222111222222111000000000000111000000000000111111111111////////////////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++******++++++,,,---+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,---......------...//////000////////////000000000000000111111111222222222222444444333333444444555666444444444444444444444444666666777888999::::::;;;<<<>>>GGGUUUdddqqq~~~rrrdddVVVNNNHHH@@@:::999::::::999@@@FFFNNNWWW___jjjvvv~~~~~~yyyvvvtttyyyyyy{{{||||||vvvmmmfffbbbhhhqqq}}}zzzrrriiiZZZMMMLLLCCC888000//////...---------------,,,,,,,,,,,,+++++++++++++++*********************************(((((((((((((((((((((((((((((((((((())))))))))))************************+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...////////////////////////000111111111222222222222222222333333444444555555333555777999>>>EEEMMMRRRjjjuuu___QQQOOONNNOOOEEEGGGCCCCCCDDDDDDCCCCCCBBBAAA===<<<;;;888777555555444111111111111000000000//////...---+++++++++++++++((()))))))))************'''((((((((((((((('''''''''((()))(((&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''&&&((((((((()))))))))))))))((()))))))))************(((((('''''''''((())))))***************+++++++++***************************++++++,,,,,,,,,,,,,,,---------.........//////---------.........//////111111111333444666888:::111111111111111111111111222222222333333333444444777777777666666555444444222222222222222222222222222222111000000000000000000000000000000000000000........................---------------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,++++++,,,,,,+++***++++++++++++,,,,,,***,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++++++++------------......///000........./////////000000000000000111111111111222333333333333333444444555222222222333333333444444666666777888999999999:::888999===FFFOOO]]]qqqpppiii]]]PPPEEE???<<<;;;;;;<<<>>>>>>@@@FFFOOOVVV___gggqqqyyyssshhhgggjjjqqq{{{~~~qqqoooqqqxxx~~~zzzvvvppphhhaaa[[[WWWUUUNNNPPPTTTUUUTTTZZZmmm{{{vvvtttjjjdddccceeeggglllwww~~~wwwmmmaaaOOOAAA===777111------.........---------,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......////////////////////////000000000111111111111222222222222222333333444444555666777777777999<<>>DDDLLL^^^iiivvv}}}~~~}}}llleeeZZZ^^^bbb___WWWMMMFFFBBBCCCAAA>>>>>>???@@@AAAAAADDDHHHSSSggg}}}~~~vvvoooiii___UUUPPPMMMLLLNNNSSSTTTVVV[[[```eeejjjmmmooooooooosssvvvrrrhhh___]]]qqq|||lllgggaaa```dddhhhhhhgggtttwww~~~~~~rrrnnnssszzzxxxnnn___NNN@@@888444333------...---,,,++++++,,,,,,,,,,,,++++++++++++***((()))))))))*********+++************************************************'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++************++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------................................./////////000000000000000000000000000000222444666777666555666777;;;777555777999>>>HHHQQQgggmmmxxx^^^QQQPPPOOOOOODDDFFFBBBBBBCCCCCCBBBBBBAAA@@@<<<;;;:::888777666666666111111111111000000000000------------,,,+++******))))))))))))************%%%%%%&&&'''((((((((('''((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''((())))))***))))))))))))************((((((((((((((()))******((())))))***++++++,,,,,,++++++++++++******))))))))))))***++++++++++++***,,,,,,,,,---------...............////////////000---...//////////////////---.........//////000000111111111000000000000000000000/////////111222333........................111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))))))))))))))******)))***+++,,,---,,,++++++(((***+++***)))((()))***)))************+++++++++(((((())))))*********+++'''(((***+++,,,,,,,,,++++++++++++,,,---...000000,,,,,,,,,---------................../////////000111111111000111222222333222222222111111111111111333444666888888777555444777666999===>>><<<>>>BBBGGGUUUgggtttxxxzzz}}}nnn```XXXJJJGGGCCCCCCDDDDDDAAA>>>@@@>>>AAAPPPfff}}}}}}}}}www{{{zzzmmmgggcccbbbeeejjjqqqtttyyyxxxtttzzzrrrmmmkkkhhhaaa[[[WWWVVV[[[mmmvvvnnniiiddd```fffZZZHHH999000///000111222...******---000///---,,,,,,,,,+++++++++******(((((())))))*********+++************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------..................................../////////000000000000000///////////////000222222111000000111111222666999999;;;EEEPPPZZZRRROOOXXXeeeoooxxx~~~]]]SSSRRRJJJLLLHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@===<<<:::888777666555555222111000000111111000...000///---,,,+++*********++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))(((''''''((()))***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))++++++******)))******************************+++++++++,,,,,,,,,------++++++++++++------..................------........................---...000111000///000111...//////000111222222222///............---------...............---------000///...---,,,---......000///...---------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))*********++++++++++++************************)))************+++++++++))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222222333333333222222111444444444333333222222222333333444555666777888999777888::::::::::::;;;===???CCCNNN```ttt|||mmmaaaaaaccc___TTTLLLHHHFFFDDDFFFRRRbbbkkklllgggfffeeeccc```]]][[[[[[WWWYYY\\\```fffmmmuuu{{{tttnnnfffbbbdddffffffjjjoooooovvv~~~wwwsssjjj[[[QQQEEE>>>555111222333111///------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++)))************+++++++++,,,,,,,,,---------......------------------------////////////////////////000000000000111111111111///000000222333444555555444333222222555;;;DDDJJJIIIFFFBBBCCCGGGLLLNNNOOO[[[hhhqqquuu```VVVUUUMMMOOOJJJIIIDDDCCCCCCBBBBBBAAA@@@@@@===<<<;;;999777666555555222111000000111111000//////...---,,,+++*********+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''((()))***+++******)))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,.........---------------........................---...000000//////000111......///000000111222222............------------------------............//////---,,,,,,,,,---...///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++************************))))))*********+++++++++(((((()))))))))*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000111222222222222222111111444444333333333222222222333333444555666777888888888999;;;;;;::::::<<<===???@@@FFFSSScccrrr{{{~~~~~~wwwfff^^^OOODDDEEEOOOUUUVVVSSSPPPNNNLLLKKKJJJIIIHHHAAACCCFFFIIIMMMSSSYYY^^^jjjzzz{{{tttuuuvvvnnnddddddiiivvvxxxpppbbbRRRHHH>>>888111///111222111...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++)))************+++++++++,,,,,,,,,------------...------------------------........................//////000000000111111111///000000111333444444555333333333222333888>>>CCC>>>;;;999:::>>>BBBDDDDDDJJJUUU\\\^^^hhh{{{\\\SSSRRRKKKMMMHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>===;;;999777666555555333111000000111111000//////...---+++************+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))*********))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++------------------------------------------------,,,...000000///...///000.........///000000111111............------------,,,,,,,,,------.........///...---,,,,,,,,,------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000111111222222111111111333333333222222222222222222333333444555666777777888999;;;;;;::::::;;;======<<<===BBBNNN]]]mmmvvvuuuccc\\\___aaa```ZZZTTTMMMIIIGGGFFFDDDBBBBBBCCCDDDDDDEEEHHHMMMPPPQQQeeezzzyyy{{{yyyttt|||~~~zzzqqqeeeTTTDDD;;;444000------///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))************+++++++++,,,,,,,,,,,,------------------------------------........................//////000000000000111111///000000111222333444444333333333222222444888;;;888777777888;;;>>>???>>><<>>===;;;999777666666555333222000111222222111///...---,,,+++******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))))))))************************************++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------------------------------,,,...//////...---...///------........./////////.........---------,,,,,,******+++,,,---......///---------,,,,,,,,,,,,,,,++++++************++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------.........///////////////000111111111000000222222222222222111111111222333333444555555666666777888999999888888999;;;:::999999999???KKKZZZeeevvvvvvmmmiiifffbbb___SSSQQQNNNIIIFFFGGGJJJNNNUUUeee{{{}}}||||||wwwpppggg___SSSCCC777222...---+++,,,...///---,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------------------------------........................////////////000000000111///000000111222333333333111222333333222333444666666777888:::<<<=========:::>>>???<<<===EEEJJJKKKNNNNNNPPPTTTYYY^^^bbbddd[[[SSSTTTMMMOOOJJJHHHDDDCCCCCCBBBBBBAAA@@@@@@>>>===;;;999888777666666333222111111222222111000---,,,,,,+++***************))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,,,,,,,***)))++++++++++++,,,,,,------------------------------,,,...//////---,,,---...---------------............------------,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,++++++*********)))))))))******+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''(((((((((((()))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---...//////000000000///111111111111111111111111222222333333444444555555444666777777666555666888555777999999:::@@@IIIPPPcccsssxxxpppiiihhhkkknnnwwwtttkkkddd```___YYYSSSNNNHHH???444///000------,,,---------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******))))))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,------------------------------...........................////////////000000000000000000111111222222333///111333444333333444666111333555777888888888999999===>>><<<;;;===>>>===>>>>>>???@@@BBBEEEHHHKKKXXXQQQRRRLLLNNNIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<:::888777666666444222111111222222111000,,,,,,+++***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))************+++******++++++++++++******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++***)))***))))))))))))***++++++************************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((()))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////000000000000000111111111222222222333333333444444333444555555444333444666333666999;;;:::;;;???BBBNNNaaauuupppcccZZZUUURRRAAA===999777222,,,,,,000------------,,,,,,++++++************************)))))))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------......////////////000000000000000111111111222222...000333444333333444666111333555666666666777888777:::<<<===<<<;;;;;;;;;===>>>>>>======>>>AAACCCTTTNNNPPPIIILLLFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<:::888777666666444222111111222333111000,,,++++++***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++************++++++++++++***+++,,,,,,,,,+++))))))***)))))))))******+++,,,************************((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,......//////////////////000000000111111222222222222333333333333333555666555444333444555333444666888999:::<<<===BBBOOO___kkkxxx|||lll^^^RRRJJJGGG666222000000///+++,,,///,,,,,,,,,+++++++++,,,...************************((()))))))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((()))))))))************+++++++++***++++++++++++,,,,,,,,,------------------------------------------------........./////////000000000000000000111111111111///000222222111111222444222444666666555555888:::888999:::;;;:::999:::<<<<<<>>>??????>>>>>>AAACCCWWWQQQSSSLLLOOOIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<:::999777777666444333111222333333222000++++++******************))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***++++++,,,+++++++++++++++++++++---------,,,,,,,,,+++++++++++++++*********************+++,,,+++***)))(((******)))******+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---.............../////////000000111111222222222222222222333333444555666666444333444666444333333444777:::===???>>>EEEMMMVVVfff|||~~~rrrcccTTTEEE;;;555444000///111111---,,,...******+++******+++...000))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------............/////////000000000000000111111111111000111222111000///000111000222444333222222555888===;;;:::999777666888;;;666999<<<===<<<===@@@BBBYYYNNNNNNMMMMMMCCCFFFBBBBBBBBBBBBBBBBBBBBBAAA===;;;999888888777555333444333222222333333111///+++*********++++++)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,++++++,,,------------,,,))))))*********+++++++++++++++++++++++++++++++++***++++++***))))))***,,,+++***)))(((((()))***+++(((((((((((()))***+++,,,***)))))))))***+++,,,,,,))))))(((((()))***+++++++++*********))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))***+++++++++(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000000000000000111111111111222222333333333333444444555555666666777999:::;;;<<>>??????YYYNNNNNNMMMMMMCCCFFFDDDDDDDDDCCCCCCBBBBBBBBB???===;;;:::999888666444444333222333333333111///,,,+++******++++++***((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,+++***))))))))))))***++++++******)))))))))))))))******))))))******+++,,,(((((('''''''''((())))))*********)))))))))((((((******))))))(((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////000000000111111111222222222333333333444444555555555666777888:::::::::<<<======@@@JJJYYYfffwwwwwwkkkffffffhhhjjjSSSMMMCCC999222.........///......---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''******)))((((((((((((((()))))))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,------------............///000000111111000000///000000000111111111222222333333333333333444555555555555666666777888888888888999:::;;;<<<>>>??????YYYNNNMMMMMMMMMDDDGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@>>><<<;;;:::999777555555333333333444333111///,,,+++******++++++***((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,++++++************++++++...---+++***((((((''''''******)))))))))***++++++***)))((((((((((((((((((******))))))))))))((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))******+++(((((((((((())))))))))))))))))******+++,,,,,,,,,------------------------------------------------//////////////////////////////000000000000111111222222222222333333333333555555555555666888999:::;;;===>>>===<<<@@@IIIQQQ^^^qqquuujjjddd___YYYTTT<<<999444000------...///......------,,,,,,+++++++++************)))))))))***************************))))))(((((())))))***))))))))))))((((((((((((***))))))(((((((((((((((***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********))))))))),,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------............//////000000000000//////000000000000111111111111333333222222333333444555555555666666777888888888888999:::;;;<<<===>>>???YYYNNNMMMLLLMMMDDDGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@>>><<<;;;:::999666444555444333333444333111///---+++))))))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***(((((()))***************++++++++++++,,,,,,,,,,,,************************)))***+++***))))))+++---,,,++++++++++++++++++,,,------+++***)))(((((((((******))))))))))))******---,,,+++***************))))))))))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,------------------------------------------------////////////////////////////////////000000000111111222222222222333333333444444444555666777888999999<<<>>>>>>>>>@@@EEEJJJNNNZZZooo}}}tttkkkdddYYYJJJ>>>666555222000//////000000---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))),,,+++++++++++++++++++++++++++++++++++++++,,,---,,,,,,---------............//////000000//////.../////////000000000111111222222222222222333333444555555555666777777888888888888999:::;;;<<<===>>>YYYNNNLLLKKKMMMDDDHHHEEEEEEDDDCCCBBB@@@@@@???@@@>>>;;;:::999888555333555444333333444444222000---+++))))))***+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***(((((()))************)))******+++++++++,,,,,,,,,************************)))***+++***))))))+++---++++++++++++++++++++++++++++++************++++++******))))))((())))))***,,,,,,+++***)))))))))***(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((())))))******+++,,,,,,------------------------------------------------...........................////////////000000000111111111222222222333333333333444444555666888999444777:::<<<<<<>>>BBBEEEBBBGGGPPP```rrr~~~|||uuuqqqsssuuutttzzzqqqddd[[[TTTIII;;;000222111000...------------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,------------.........////////////............/////////000000000222111111111111222333333333444444555666666777777777777888999:::;;;;;;<<>><<<:::999777555333666444444444444444222000...+++)))((()))*********'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******(((((()))***************))))))*********+++++++++************************((()))******)))***,,,---******++++++++++++******)))))))))***+++,,,------******)))((((((((()))))))))(((''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////000000111111111111222222222222333333333333555666777888666888:::;;;<<<===@@@BBB@@@???BBBIIIRRR^^^nnn|||}}}rrrfffaaaccceeeeeecccXXXIII>>>999555111---...------,,,,,,---------,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***+++,,,*********+++++++++++++++******)))******+++,,,---,,,,,,,,,,,,------------------............------............////////////111111000000111111222333222222333333444555555555666666666777888999999999ZZZMMMKKKKKKLLLDDDIIIDDDDDDCCCCCCBBBBBBBBBAAABBB@@@===;;;:::888555333666555444444555444222000...+++)))((()))***+++***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++((()))******++++++******(((((()))))))))*********************************((()))******)))***,,,...))))))***++++++***))))))************+++,,,---...******)))(((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111111111111222222222222222222222333444555777777::::::::::::;;;===@@@BBBAAA>>>???DDDHHHLLLTTT]]]kkkoooyyy}}}zzzwwwnnnddd^^^\\\VVVOOODDD>>>555...,,,---.........------,,,------...///++++++++++++++++++++++++(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))*********++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,------------------......---------------........./////////000000000000000111222222000111111222222333444444444444555555666777777777ZZZMMMKKKJJJLLLDDDIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA>>><<<;;;999777444666555444444555444222000...,,,)))((()))***+++***'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))***,,,...((()))***++++++***)))(((++++++******++++++,,,---******)))((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000111111111111222222222222222222333444555666777777666555555777:::>>>@@@>>>:::;;;BBBGGGHHHJJJOOOQQQTTT```sssqqqlllllluuuxxxmmmlllggg```ZZZRRRCCC555---......///////////////...---,,,+++***+++,,,,,,++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))*********************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,------......------,,,---------.........//////000000000000000111111222///000000111222222333333333444444444555555666666XXXMMMLLLIIIJJJBBBFFFCCCCCCCCCCCCDDDDDDEEEEEE???===;;;::::::999666555444222222222444555444222...---,,,+++************(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((('''***,,,***+++---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------............///............////////////000000000000000111111222111111222222222333333333333555777888888999;;;===>>>======>>>???BBBDDDEEEHHHKKKQQQZZZiii~~~tttpppmmmooossssssmmmggg```ZZZQQQGGG>>>888555444......---------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............///...000111222111000111222111111111111111111111111444444444555666777888999VVVLLLKKKJJJKKKCCCIIIEEEDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;:::999777555444333222333444444333222...---,,,+++************(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%(((***((((((+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))***+++'''((((((((())))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------------------........................//////////////////......//////000111000000000111111111222222333555777888888999;;;<<<=========>>>???AAACCCDDDDDDFFFHHHLLLUUUddduuu}}}yyy{{{yyyrrriiieeeccc^^^VVVOOOCCC@@@;;;666222000//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))'''((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---...000000/////////000000000111222333333444444444333444444555666777888}}}TTTKKKJJJJJJKKKEEEJJJFFFFFFEEEDDDCCCBBBAAA@@@AAA???===;;;;;;:::888666666444333333444444222111...---,,,+++************(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%((()))'''(((******'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++************************(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((()))******''''''((((((((()))))))))(((((())))))))))))******************************++++++++++++,,,,,,,,,,,,------------............---............/////////......------......///000/////////000000000111111333555666777777888:::;;;<<<<<<<<<===>>>@@@BBBCCCEEEFFFFFFFFFIIIPPP[[[ccclllooozzzyyytttssswwwxxxvvvuuuwwwyyywwwtttkkk^^^SSSLLLEEE===666000000///.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))******))))))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,---//////.........//////000111222444555666666333333333333444444555666}}}TTTKKKJJJIIIKKKDDDIIIEEEEEEDDDCCCBBBAAAAAA@@@AAA???===<<<<<<;;;888666777555444333444444222000------,,,+++************(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''***+++((())),,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***'''''''''((((((((())))))(((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////......------......///000/////////000000000111111222444666666666777888:::;;;;;;<<<<<<>>>???@@@@@@EEEFFFGGGFFFFFFIIIPPPVVVTTTTTT]]]nnnwwwtttuuu{{{|||vvvxxx{{{zzzwwwyyyvvvooojjjjjjiiiggg___VVVJJJ@@@:::666111---//////000000000000//////,,,,,,,,,,,,++++++++++++************************************************(((((())))))))))))(((((('''''''''((((((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........,,,---//////.........//////000000111333444444555333222222222333333444555~~~UUUKKKJJJIIIJJJBBBGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<;;;888666777666444444444444222111------,,,+++************(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''******'''(((+++,,,)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++************************************************((((((((()))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------............//////......//////000111000000000111111111222222222333555555555555777888999:::;;;<<<======>>>>>>???AAACCCCCCBBBCCCGGGKKKNNNLLLRRR^^^aaa[[[[[[aaadddmmmwww~~~zzzrrrrrrlllaaaXXXUUURRROOOFFF@@@888222000000///...---......///...---,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...,,,...000000/////////000000000000000111111111111222222222222222333444555~~~UUUKKKJJJHHHIIIBBBGGGCCCCCCCCCBBBBBBBBBBBBBBBAAA???===;;;;;;:::888666777555444444555555333222...---,,,+++************(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((%%%%%%))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%(((''''''&&&''''''((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------,,,------------.........//////......//////000111000000000111111111222222111333444444444444666777888999:::;;;<<<<<<<<<<<<<<>>>>>AAADDDHHHHHHKKKOOOOOOLLLMMMPPPPPPTTTXXX\\\bbbjjjsss{{{www{{{}}}|||}}}~~~{{{vvvrrrqqqnnniiiXXXXXXSSSIIIAAA>>>;;;888666333///------.........++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************((()))))))))************************++++++++++++,,,,,,,,,,,,---------------...000000/////////000000000000000000000000000111111111222333444666666|||SSSJJJIIIHHHJJJCCCHHHDDDDDDCCCBBBBBBAAA@@@@@@@@@>>><<<;;;:::999777555666555444444555666555333...---,,,+++************(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((('''$$$$$$((()))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************************&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............------......///000/////////000000000111111111222444444333333555666777888999;;;;;;;;;;;;:::;;;>>>@@@@@@>>>===@@@CCC>>>CCCEEEBBBBBBFFFIIIJJJLLLKKKJJJJJJLLLPPPTTTXXX[[[___eeelllrrrzzz{{{yyy~~~zzztttooommmeeeZZZUUUTTTPPPJJJ;;;===<<<555111000///------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++*********))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))*********++++++************++++++++++++++++++,,,,,,,,,---------,,,---//////........./////////000000111111111222000000111222444666777888zzzQQQHHHIIIIIIKKKEEEJJJFFFFFFDDDCCCAAA???>>>===???===;;;::::::999666555555444333444666666555444...---,,,+++************(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((***)))&&&&&&***+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000111222333333333333444555666777999:::;;;;;;:::999666:::======<<<===@@@CCC;;;CCCDDD>>>>>>GGGLLLKKKFFFFFFGGGJJJLLLMMMLLLJJJNNNOOOPPPPPPRRRWWW```gggkkkmmmpppuuuzzz{{{tttpppttt{{{tttpppmmmooossssssmmmggg[[[VVVJJJ===999:::555------111222...,,,......,,,)))***+++---...---,,,+++,,,+++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))************+++++++++++++++,,,,,,,,,---------***,,,......---,,,---.........///111222333444555///000111222444777999:::}}}UUUMMMLLLJJJJJJDDDJJJHHHGGGFFFDDDCCCAAA@@@@@@>>><<<:::999999888666555666555444444555666555444,,,***))))))***++++++***))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((()))***+++***)))'''%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((******************************))))))((((((''''''''''''''''''((((((((((((***))))))***,,,,,,+++)))+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))''')))***)))((('''(((***(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((()))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////......//////000000111111111333444444222222333555666888;;;===<<<::::::::::::;;;===>>>?????????>>>??????@@@BBBDDDEEEFFFGGGEEEGGGHHHHHHGGGFFFGGGHHHJJJJJJKKKJJJKKKMMMPPPSSSUUUVVVZZZ^^^cccgggjjjlllpppoooqqquuu|||~~~}}}zzzuuuooojjjgggeee]]]YYYTTTPPPMMMKKKIIIHHH<<<;;;999666444111///............------,,,,,,,,,,,,,,,,,,++++++*********************************(((((())))))******++++++,,,,,,+++***)))))))))***************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......---------............///////////////000000000000//////111222444555777777|||UUUMMMLLLJJJJJJDDDJJJGGGFFFEEEDDDCCCBBBAAA@@@>>><<<:::::::::999777555666555444444555666555444...,,,+++***+++,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((***))))))***,,,,,,+++)))*********)))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))''')))***)))((('''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------.........////////////.........///000000111111000111333222111111222444444666999:::999999999::::::;;;===???@@@@@@????????????@@@AAACCCDDDEEEEEEBBBDDDFFFFFFEEEEEEFFFGGGJJJJJJJJJIIIHHHIIILLLNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWXXX\\\bbbgggjjjkkkwwwvvvuuuuuuvvvwwwxxxyyy~~~~~~{{{xxxvvvuuupppqqqssstttuuutttsssrrreeeccc___ZZZTTTOOOKKKIIICCC@@@<<<999888888777666444444333111000...---,,,...---------,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))*********,,,+++******))))))***************)))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------------................../////////000000000...///000111222444444555zzzSSSLLLLLLJJJJJJDDDJJJFFFEEEEEEDDDCCCBBBBBBBBB???===<<<;;;;;;:::888666666555444444555666555444111///,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))(((***+++,,,+++)))******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((('''((())))))''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((((())))))(((((('''''''''((()))))))))))))))************************)))***++++++,,,,,,++++++++++++,,,,,,,,,------------------.........//////---......//////000111111///000111111000000111333111333555666666666888::::::;;;===???@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCC???AAACCCDDDDDDDDDEEEFFFJJJJJJIIIFFFDDDDDDFFFIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHKKKOOORRRRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYZZZZZZ[[[]]]]]]^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSSSSTTTSSSQQQPPPOOOEEECCC@@@===999555222111111///,,,,,,---......---------------------,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))(((++++++***)))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------...............////////////000...//////000111111222222xxxRRRKKKLLLJJJJJJDDDIIIEEEEEEDDDDDDCCCCCCCCCBBB@@@>>><<<<<<<<<;;;999777666444444444555666555444222000---,,,,,,+++***(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))+++,,,***)))))))))))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))(((''''''((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''(((((((((((((((((('''''''''((()))))))))))))))************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000000111///000222111000000111333000222333444444555888::::::;;;===???AAAAAAAAAAAA????????????@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFHHHHHHGGGEEECCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHKKKKKKJJJIIICCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@>>><<<;;;===<<<;;;:::999888777777999999999999888777555444222222111000//////......///...,,,---///000000000------------------------,,,,,,,,,,,,+++++++++++++++++++++*********************************************))))))((((((((('''******))))))))))))*********)))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))*********************++++++++++++,,,+++,,,,,,,,,------------------........./////////000000000000000000111111vvvPPPJJJKKKJJJKKKCCCIIIEEEEEEDDDDDDCCCCCCCCCBBBAAA???===<<<<<<;;;999888666444444444555666555444111///,,,++++++***)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((()))(((((()))++++++***((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&((()))((('''&&&'''(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000000111222222111111222444111222333444444555888;;;999;;;===???@@@AAAAAAAAA????????????????????????>>>@@@CCCDDDCCCDDDEEEFFFEEEFFFEEEDDDBBBCCCFFFIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBBBBBBBBBBAAA@@@>>>===>>>??????>>><<<999777555777777666666555555444444111111222222111111111000/////////000000000000000...---,,,,,,...//////.........------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((''''''***))))))((())))))******)))))))))((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............000000111111111111111111tttOOOIIIKKKJJJKKKCCCIIIFFFEEEEEEDDDCCCBBBBBBBBB@@@>>>===<<<<<<;;;999777666555444444555666555444111///,,,++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''')))***+++***(((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++,,,+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))*********++++++++++++++++++,,,,,,,,,------,,,------......///000000000111333222111111222444111222444555555555777999888999<<<>>>@@@@@@@@@@@@>>>>>>>>>??????????????????AAACCCDDDDDDDDDEEEFFFCCCDDDDDDCCCBBBDDDGGGJJJHHHGGGGGGFFFDDDCCCCCCBBBCCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@???===<<<;;;::::::;;;;;;;;;:::888666555666666666555555555444444000000000111111111111222111111000000///......------,,,++++++,,,---,,,***------,,,++++++******))))))************+++++++++)))))))))***************)))))))))))))))))))))))))))(((((((((((((((((('''))))))((((((((()))******))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111rrrMMMHHHKKKJJJKKKCCCIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@>>><<<;;;;;;:::999777666555444444555666555444111///---,,,,,,,,,***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''(((***+++)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000///000111111000000111333000222555666555444555666777888:::===??????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCCCCBBBAAABBBEEEHHHHHHHHHGGGFFFDDDCCCBBBAAACCCAAA@@@AAACCCFFFGGGGGGAAA@@@===;;;999888777777444444444444333222111111111111111000000//////////////////......///////////////...------,,,++++++---,,,+++,,,------,,,***+++++++++++++++*********))))))))))))******++++++((()))))))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******))))))((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++************+++++++++++++++,,,,,,,,,,,,---------.........//////000000000rrrMMMHHHKKKJJJKKKCCCIIIHHHGGGFFFDDDCCCAAA@@@@@@???===<<<;;;;;;:::888666666555444444555666555444222000...---------,,,+++))))))))))))))))))))))))***)))'''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''(((***+++)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000...///000000//////000111///111555666555444333333666777:::<<<>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCBBBAAABBBCCCBBBCCCBBBAAA@@@@@@CCCFFFBBBBBBAAAAAA@@@@@@@@@@@@AAA???>>>???BBBEEEGGGHHHEEECCC@@@<<<:::999::::::888777666555444333222222222222222111111000000000111111000///.........///+++,,,,,,,,,------------+++******+++------,,,***+++,,,,,,,,,------------(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000pppQQQDDDLLLKKKFFFFFFFFFFFFFFFFFFCCCAAA???@@@AAA@@@>>><<<;;;;;;:::888666555555444555666666444333///...---,,,+++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$!!!###%%%'''(((((('''&&&''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&***((((((((()))(((&&&$$$''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%***)))((((((((()))+++,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------...///////////////......000000111222444555555666555666777999;;;===>>>???<<<>>>@@@@@@???>>>>>>???===@@@CCCDDDDDDCCCBBBCCCCCCAAAAAABBB@@@<<<===AAAAAAAAABBBCCCBBBAAA@@@??????????????????????????????>>>;;;999888888888888777777555444333222222222000000000000//////////////////.........---------------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////sssSSSFFFMMMKKKFFFGGGGGGFFFFFFFFFCCCAAA???@@@AAA@@@>>><<<;;;;;;:::888666555444444555666666555333///...---,,,+++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&)))((('''(((******)))'''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&***)))((((((((()))***+++))))))*********+++++++++*********+++++++++,,,,,,------------------------......////////////......000000111222333444555555666666777999;;;<<<===>>>===???@@@@@@>>>===>>>??????AAABBBBBBBBBCCCFFFHHHIIIFFFDDDEEEBBB>>>>>>AAAAAAAAABBBBBBBBBAAA@@@???BBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;999777777777777777666555333222222111111000000000/////////......///.........---------,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////xxxWWWGGGMMMKKKGGGHHHHHHFFFFFFFFFCCCAAA???@@@AAA???===<<<;;;;;;:::888777555444444555666666555333///...---,,,+++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((((((((()))(((((((((((((((''''''&&&((('''''')))+++,,,+++)))''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''))))))((((((((()))***+++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------......///////////////...000000111222333444444555666777888999:::;;;<<<<<<===???@@@???======>>>???AAABBBBBBAAAAAADDDHHHLLLLLLHHHEEEEEECCC>>>===???AAAAAABBBBBBBBBAAA@@@???BBBBBBAAAAAA@@@@@@@@@???<<<;;;999777666555555555666555444333222111111111000////////////...............------------,,,,,,,,,,,,,,,+++++++++******+++************)))))))))++++++++++++++++++++++++)))******++++++******)))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////{{{YYYIIINNNLLLGGGIIIIIIFFFFFFFFFCCCAAA???@@@AAA???===;;;;;;;;;:::999777444444333555666777555444///...---,,,+++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((''''''(((******)))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((())))))******))))))))))))************************++++++++++++,,,,,,,,,,,,,,,------------...//////////////////000000000111222333333444666777777888999::::::;;;;;;<<<======<<<<<<>>>???BBBBBBBBBAAAAAACCCGGGJJJIIIEEEBBBCCCAAA===<<<===BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>======<<<:::999888666555444333333444444333222111000000000/////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************************((()))***++++++***)))((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,------...------------...//////}}}[[[KKKOOOMMMHHHIIIJJJFFFFFFFFFCCCAAA???@@@AAA>>>===;;;;;;;;;;;;999777444333333444666777666444///...---,,,+++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''((((((((((((((('''((('''''''''((((((&&&$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''(((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------...//////////////////000000111111222222222666666777777888999::::::999;;;;;;;;;;;;<<<>>>@@@@@@AAACCCBBBAAABBBCCCEEEHHHBBB@@@BBBCCC@@@???@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;888888777666555333222111333222111000000000000000............------------++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))************(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,---------...------------...//////|||[[[KKKPPPNNNIIIIIIJJJFFFFFFFFFCCCAAA???@@@AAA>>><<<;;;;;;;;;;;;999888444333333444666777666555///...---,,,+++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$&&&'''((((((((((((((((((((('''&&&&&&'''&&&$$$"""&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&'''((()))))))))((((((((((((((()))))))))******)))))))))************+++******++++++,,,,,,------,,,---...///000000000000//////000000000111111111444555666777888999::::::=========<<<;;;<<<>>>@@@???@@@BBBBBBBBBBBBCCCDDDJJJDDDBBBEEEHHHGGGFFFFFFCCCBBBAAA@@@@@@@@@AAAAAADDDCCCBBBAAA???>>><<<<<<777777777666555333111000111111000///////////////......---------,,,,,,,,,******++++++++++++,,,,,,*********))))))))))))((((((((()))))))))))))))***************************((())))))******))))))(((************************((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************((((((((()))))))))******)))************+++++++++***++++++,,,,,,------......------------...//////zzzYYYKKKQQQOOOJJJJJJIIIFFFFFFFFFCCCAAA???@@@AAA===<<<;;;;;;;;;;;;:::888333333333444666777666555///...---,,,+++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''(((((((((((()))))))))***))))))))))))************)))******+++,,,,,,------,,,---...///000000000000/////////000000000000000333333444666888999:::;;;DDDDDDBBB???<<<<<<===??????@@@@@@@@@AAACCCGGGJJJNNNHHHEEEIIILLLKKKJJJJJJCCCBBBAAA@@@@@@@@@AAAAAADDDCCCBBB@@@???===<<<;;;777777777777555333111000000000//////......//////---------,,,,,,,,,,,,+++************+++++++++,,,******)))))))))((((((((((((((((((((())))))******************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))***)))************+++++++++******+++,,,,,,---.........------------...//////xxxXXXKKKRRRPPPJJJJJJIIIFFFFFFFFFDDDAAA???@@@AAA===<<<:::;;;;;;;;;:::888333333333444777777777555//////---,,,+++*********))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))######$$$%%%'''(((((()))&&&&&&'''((())))))((((((&&&&&&&&&''')))***)))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,---...///000000000000////////////000000000000222222444666888999;;;;;;KKKJJJGGGBBB>>><<<<<<>>>@@@??????>>>@@@EEELLLQQQPPPIIIFFFJJJMMMLLLJJJIIICCCBBBAAA@@@???@@@AAABBBBBBBBB@@@>>><<<;;;999888777777777777666444111000000//////.........//////---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---.........------------...//////wwwYYYJJJNNNLLLIIIIIIGGGGGGFFFDDDBBB@@@???>>>>>>???===;;;::::::999777666555444333333555555444333333000,,,++++++,,,,,,+++))))))((('''''''''''''''***(((&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&((())))))((((((((((((''''''''''''''''''''''''((())))))'''%%%%%%&&&((()))((('''&&&'''((()))++++++,,,,,,++++++***)))(((((())))))((((((((((((((()))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((+++*********))))))(((((()))******++++++,,,------,,,,,,,,,---------...............//////000111222444444555666777888999999JJJHHHCCC@@@=========>>>AAA@@@>>>>>>???BBBEEEGGGEEEDDDBBBBBBDDDEEEDDDCCCBBBAAA???============>>>>>>===<<<<<<::::::999888555444444333222111000000------......------,,,+++---,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******************************+++++++++,,,,,,,,,...------,,,,,,,,,------xxxZZZKKKNNNLLLIIIIIIFFFGGGFFFDDDBBB@@@???>>>>>>???===;;;::::::999777666555444333333555555444333222000---++++++,,,,,,+++******)))(((((((((((((((***(((&&&&&&'''((((((((('''''''''''''''''''''''')))'''&&&%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********))))))(((((('''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&'''''''''''''''((())))))'''&&&%%%&&&((()))((('''&&&&&&((()))***+++++++++***))))))(((''''''((((((((((((((('''((())))))***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))(((((()))******++++++,,,,,,---,,,,,,,,,------------...............///000111222444444555666777888888999AAA@@@>>><<<;;;;;;<<<<<>>===<<<===@@@CCCEEECCCBBB@@@@@@BBBCCCBBBAAAAAA@@@???============>>>;;;;;;:::999888777777666444444333222111000000///---............---,,,,,,---,,,++++++******++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******************************+++++++++,,,,,,,,,......---------------...yyy[[[LLLNNNLLLHHHHHHEEEGGGFFFDDDBBB@@@??????>>>???===;;;:::::::::888666555444333333555555444333222000---,,,,,,,,,,,,+++++++++***))))))))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''***)))'''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))((('''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))'''&&&%%%&&&(((((((((&&&&&&&&&''')))************)))(((((('''''''''''''''((((((''''''(((((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''******))))))))))))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,------------............///000111222333444444555666777888888999:::::::::;;;<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBBAAA???>>>>>>???@@@@@@?????????>>>======>>>>>>>>>;;;::::::999888777666666444444333222111000//////......//////......---,,,,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************************+++++++++,,,,,,,,,......---------......///zzz\\\MMMOOOLLLHHHHHHEEEFFFEEEDDDBBB@@@????????????===;;;;;;;;;:::888666555444333333555555444333222000---,,,------,,,++++++***))))))(((((()))))))))'''&&&'''((()))((('''''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++******)))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((((((''''''''''''((()))(((&&&%%%&&&'''((('''&&&%%%&&&'''((()))))))))))))))(((((('''''''''((((((((((((''''''(((((()))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------...............///111111222333444555666777777888777888:::<<<>>>>>>>>>>>>===<<<;;;;;;<<<===???AAA@@@>>>======>>>??????>>>===============>>>>>>>>><<<<<<;;;:::999888777777333333222111000///............//////......---,,,,,,++++++*********************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************************+++++++++,,,,,,,,,......---------...//////{{{\\\MMMOOOLLLHHHHHHEEEFFFEEECCCBBBAAA@@@??????@@@>>><<<;;;;;;:::888777555444333333555555444333222000...---...---,,,+++))))))(((''''''''''''(((((('''''''''))))))(((&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''%%%%%%&&&'''((((((((((((((()))))))))(((((()))******)))(((((((((((()))******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------------------...///000111222222333444555666777777777999;;;===>>>>>>>>>============<<<===>>>???@@@@@@>>>======>>>??????>>>============>>>>>>>>>>>>;;;;;;:::999888777777666333222111111//////...---...............------,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,---------------...//////zzz\\\MMMOOOMMMIIIIIIFFFEEEEEECCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;999777555444333333555555444333222000///...///...,,,+++)))(((((('''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&'''&&&%%%%%%&&&(((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''')))((((((((((((''''''''')))((((((''''''''''''(((((('''&&&&&&'''(((&&&%%%%%%%%%&&&'''((((((''''''***))))))))))))******+++***))))))))))))***++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------------...///000111111222222333444555666666555777999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@>>>======>>>??????>>>======>>>>>>>>>===<<<<<<999888888777666555444444222222111000///...------------......------,,,+++++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///yyy[[[LLLOOOMMMJJJJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<<<<<<<;;;999777555444333333555555444333222000/////////...,,,******))))))((('''((((((((('''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''******)))))))))((((((((())))))(((''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******++++++******++++++,,,---******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((())))))******++++++***++++++++++++,,,,,,,,,------------...///000000111111222333444555555666444555777999;;;<<<======>>>>>>>>>>>>>>>????????????>>><<<<<<>>>???>>>=========>>>>>>>>><<<;;;:::888888777666555444444333222111000///...------,,,,,,,,,,,,---,,,,,,+++***++++++***)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++---......yyy[[[LLLOOOMMMKKKKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<;;;999777555444333333555555444333222000//////000///,,,***+++******)))))))))))))))'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((************))))))))))))***)))(((''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))***,,,,,,++++++,,,,,,---...***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,---------------...000000000111222333444555555666444555666999<<<>>>@@@AAA=========>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<>>>>>>>>>>>>>>><<<:::999::::::999888777666555555111111000///...---,,,,,,+++,,,,,,,,,,,,+++******+++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,************+++,,,---...uuuXXXIIIMMMLLLJJJKKKHHHDDDDDDBBB@@@???>>>===============<<<;;;:::888888999666333222222333333333000...,,,,,,------,,,+++++++++)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$,,,(((###((()))%%%''''''&&&&&&''''''((()))***+++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((())))))***+++++++++...+++(((((()))***)))''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))***,,,,,,+++***,,,---,,,,,,,,,,,,---...//////111111000000111111222333222333555888;;;===??????<<<<<<============<<<<<<888999;;;<<<===<<<;;;:::============<<<;;;:::999999888777555444444444444/////////...------,,,,,,************************************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------wwwYYYKKKNNNLLLIIIIIIGGGEEEDDDBBBAAA???>>>>>>>>>=========<<<;;;:::888888:::777444333333444444444000...,,,,,,------,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((...'''###%%%"""&&&&&&&&&&&&&&&'''((()))*********))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******''''''''''''((()))***+++,,,***((()))******(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,******,,,---,,,,,,,,,,,,---...//////111111000000111111222333222444666888;;;===>>>>>><<<<<<============<<<<<<888:::<<<===>>>===;;;:::============<<<;;;:::999888888666555444333333333/////////...------,,,,,,*********************************)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,xxxZZZKKKNNNKKKHHHHHHEEEEEEDDDCCCAAA@@@?????????=========<<<;;;:::888888999777444444444555555444000///,,,,,,------,,,++++++***)))((((((''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((777:::///$$$&&&&&&%%%)))&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((***++++++)))((('''&&&''')))+++,,,******)))***+++***'''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******---------+++******,,,...,,,,,,,,,,,,---...//////111111000000111111222333444555666999:::<<<<<<===<<<<<<============<<<<<<:::;;;===>>>>>>===<<<;;;<<<<<<===<<<<<<;;;:::999888777666444333333333333//////......---,,,,,,,,,******************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))*********************************************++++++++++++,,,wwwYYYJJJNNNLLLIIIIIIGGGEEEEEECCCBBBAAA@@@@@@@@@=========<<<;;;:::888888888666444333444555444333111///---,,,,,,,,,+++*********)))((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''===@@@555)))))))))%%%)))&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***+++)))'''&&&'''))),,,...))))))***++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***......---+++******,,,...,,,,,,,,,,,,---...//////111111000000111111222333555555777888:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===??????>>><<<;;;;;;<<<<<<<<<;;;;;;:::999777666555333222222222222//////...------,,,,,,+++***************************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))((()))))))))************************************))))))*********+++++++++tttWWWIIIMMMLLLJJJLLLIIIEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;:::888888555444222222333444333222111///---,,,,,,,,,+++******))))))(((((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&///555---%%%((('''###%%%%%%%%%%%%&&&&&&'''((()))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))'''&&&%%%%%%(((***,,,((()))++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,------+++******,,,...,,,,,,,,,,,,---...//////111111000000111111222333555555777888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;:::999666555444222111111111111.........---,,,,,,++++++************************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))************************************))))))*********+++++++++sssVVVHHHMMMLLLKKKMMMKKKDDDCCCBBBAAA@@@@@@@@@@@@=========<<<;;;:::888888333222111222333333222111222000---,,,,,,,,,+++)))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&& )))&&&"""((()))%%%(((%%%%%%%%%%%%&&&'''((()))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%$$$###"""###%%%'''(((''')))+++***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***,,,,,,+++***,,,---,,,,,,,,,,,,---...//////111111000000111111222333444555666888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===;;;:::::::::;;;;;;;;;;;;::::::555444333111000000000000......------,,,+++++++++************************))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))*********************************************++++++++++++,,,tttWWWIIIMMMLLLJJJLLLIIICCCBBBAAA@@@@@@???@@@@@@=========<<<;;;:::888888333222222333444444333222222000---,,,,,,,,,***)))))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&!!!)))&&&###)))+++'''***%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$%%%&&&''''''(((***+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))%%%'''+++,,,,,,++++++,,,,,,,,,,,,,,,---...//////111111000000111111222333333444666777999:::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>===<<<:::888999::::::;;;;;;:::::::::444333222111000/////////......---,,,,,,++++++***************************))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************************************++++++++++++,,,,,,,,,,,,vvvXXXJJJMMMLLLIIIJJJHHHBBBBBBAAA@@@????????????=========<<<;;;:::888888444333333444555666444333222000...,,,,,,,,,***)))))))))(((((((((((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&---((("""&&&'''###&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&'''(((((()))))))))(((******(((%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))"""%%%***,,,,,,+++++++++,,,,,,,,,,,,---...//////111111111000111222222333222333555777999:::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======;;;999888999999:::;;;;;;:::::::::444333222000//////............---,,,,,,++++++***************************)))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************************************++++++,,,,,,,,,---------|||YYYEEEJJJMMMMMMKKKDDDEEEDDDCCCBBB@@@???>>>===<<<=========<<<:::888777777666444444444444222111000///...---,,,------...))))))))))))((((((((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###)))+++)))''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++---,,,,,,++++++,,,,,,---000000000000000000111222333555777888888888999:::999::::::;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;999;;;<<<<<<:::999999999222111111111000000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------}}}ZZZFFFKKKNNNNNNLLLFFFEEEDDDCCCBBB@@@???>>>===<<<=========<<<:::888777666555333333444444333111111000...---,,,,,,,,,---))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$%%%%%%$$$''',,,''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++++++++***++++++,,,---...///000000000///000000111222222444777888888999:::<<<999::::::;;;;;;::::::999<<<<<<;;;::::::999999:::999:::<<<;;;999777888888111111000000///...------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((((((((())))))))))))&&&'''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------|||ZZZGGGLLLNNNNNNMMMGGGDDDDDDCCCBBB@@@???>>>>>>============<<<:::999777555444333333555555444333222111///---+++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''''')))+++%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))&&&"""$$$***'''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++))))))***+++,,,...///000000/////////000000111222111333666888999:::<<<===999::::::;;;;;;::::::999<<<;;;;;;:::999888888888888:::;;;:::777666666666111111000///---,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,{{{YYYGGGKKKMMMMMMLLLGGGDDDCCCCCCBBB@@@??????>>>======>>>===<<<;;;999888444333222333555555555333222111///---+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***444999444)))$$$%%%&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********************+++,,,---/////////////////////000111222222444777888999999;;;<<<999::::::;;;;;;::::::999;;;;;;;;;:::999888777666888999:::999666444444444222222000///---,,,+++***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,xxxWWWFFFJJJKKKKKKKKKGGGCCCCCCBBBAAAAAA@@@??????===>>>>>>>>>===;;;999888444333222333555555555333222111...,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%---999AAA;;;///'''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********,,,,,,+++++++++,,,------............///000111222444666888888777777888999999::::::;;;;;;::::::999::::::;;;::::::888777666888999:::888555333222222333222111000...---,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,vvvVVVFFFJJJJJJIIIJJJGGGCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>===;;;999888555444333333555555444333111000...,,,*********+++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''---222///(((%%%&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((()))))))))******---,,,,,,++++++,,,,,,,,,---------...///000111222444666777777666555555666999::::::;;;;;;::::::999999:::;;;;;;;;;:::888777999::::::888555222111222222222111000///---,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++++++++vvvWWWGGGKKKJJJIIIKKKIIICCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<:::999666555333333444444333111///...---+++******++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%%%%"""###&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++,,,,,,---...---------...///000111222222444555666555444555666999::::::;;;;;;::::::999888999;;;<<<<<<<<<:::999:::;;;;;;999555222111111000000///......---,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++vvvXXXHHHLLLKKKJJJLLLJJJBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???>>>===<<<:::999777666444444444444222111///...,,,+++***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###(((***)))((()))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,...///000,,,,,,------///000111222///111444555444555666777999::::::;;;;;;::::::999777999;;;=========<<<;;;;;;<<<;;;999555222111111.........------,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++yyyYYYGGGJJJJJJIIIJJJGGGDDDDDDDDDCCCBBBAAA??????>>>===<<<======<<<:::777666444333333444555333222111...,,,***++++++************)))((((((((((((((('''''''''''''''''''''''''''$$$"""$$$)))+++'''###%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''')))***+++))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))******+++((())))))+++,,,---......++++++,,,------......///222222222333444555666777777;;;??????<<<999999999999999999999999888777666777777555444222111//////......---,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&'''(((***+++)))************+++++++++yyyYYYGGGJJJJJJIIIJJJGGGDDDDDDCCCCCCBBBAAA???>>>===<<<<<<=========:::888666555333444555555444222222///,,,++++++,,,+++*********)))(((((((((((((((''''''''''''''''''''''''(((&&&$$$&&&((()))(((%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((())))))***+++((())))))***,,,------...,,,,,,------...//////000222222222222333555666777888;;;>>>===:::777666666888888888888888777666666777666555444222000///......------,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((***+++))))))*********+++++++++yyyYYYHHHJJJJJJIIIJJJHHHCCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;<<<======;;;999666555444444555555444222333000---,,,------,,,+++******)))((((((((((((((('''''''''''''''''''''''')))(((''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***'''''''''''''''(((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++((())))))***+++,,,---------------...//////000000111111111222333444666666888:::<<<;;;999666444333666666777777777666555555777666555333111000///...------,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))*********++++++zzzYYYHHHKKKJJJIIIKKKHHHCCCCCCCCCBBBAAA@@@???>>>:::::::::<<<======;;;999666555444444555555444333333111...------...---,,,***))))))(((((((((((((((''''''''''''''''''''''''((((((((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''((((((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))******((())))))***+++,,,,,,,,,,,,,,,------.../////////111111111111222444555666777888999999888777555555555555555666666555555444666555444222111///...---,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))******))))))))))))************zzzZZZHHHKKKKKKJJJKKKHHHCCCCCCCCCBBBAAA@@@>>>>>>:::999:::;;;======;;;999777555444444555666444333444111///---......------***))))))(((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''((())))))***)))))))))******++++++,,,***++++++,,,,,,---......000000000111222333444555555666777888999999888888333444444555555555444444555555333222000...------,,,+++++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))*********zzzZZZIIIKKKKKKJJJKKKIIIBBBBBBBBBBBBAAA???>>>===:::::::::;;;<<<<<<:::888777666555555666666555333444111...---......---,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***)))))))))*********++++++*********+++,,,,,,------/////////000111222444444444444444666999::::::999333333444555555555555444555444333111///...---,,,++++++++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******zzzZZZIIILLLKKKJJJLLLIIIBBBBBBBBBAAA@@@???>>>===;;;;;;:::;;;<<<;;;999666777666555555666666555444333111...------------,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''***---...+++'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###%%%'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''((())))))))))))))))))******************+++,,,,,,------...////////////111222333444444333222444777999888666333333444555555555555555444333222111///---,,,+++******************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***{{{ZZZIIILLLKKKJJJLLLIIIBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<;;;888555888666555555666666555444333000---,,,------,,,+++******)))((((((((((((((('''''''''''''''''''''''''''&&&''',,,222222---(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))))))))))))))************++++++,,,------......///......//////000222333444555333111222555777555333333444444555666666666555444333222000///---,,,+++******************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))